Get started
You can enable HIPAA compliance yourself from the ngrok dashboard by navigating to Billing > HIPAA Compliance. Before you enable HIPAA, make sure your account meets these requirements:- You must be an admin.
- You must have a v3 pay-as-you-go account.
- You must execute a Business Associate Agreement (BAA) by providing the executor name and legal business name. You can view the executed BAA on the billing page at any time after you agree to it.
While HIPAA compliance is enabled, you can’t downgrade your account plan.
What changes when HIPAA compliance is enabled
Enabling HIPAA compliance applies the following changes to your account to help keep PHI (protected health information) out of stored data:- Traffic Inspector full capture is always disabled while HIPAA compliance is enabled.
- Traffic Inspector hides request data, such as headers and bodies.
- To protect PHI, public cloud HTTP-only endpoints are prohibited from the Cloud Endpoint UI.
- A 50% HIPAA compliance surcharge is added to your payment plan.
Shared responsibility model
ngrok operates with a shared responsibility model. There are many safeguards that ngrok puts in place to protect customers, and there are steps customers must take to remain compliant with HIPAA. ngrok is responsible for providing you, the customer, with all the information you need to use ngrok in a compliant manner, and how to configure the ngrok platform to remain compliant. You are responsible for ensuring your use case is compliant and configuring ngrok correctly to ensure compliance.Compliant use cases
ngrok is HIPAA-compliant for use cases where PHI is stored within a packet payload. You are responsible for ensuring that PHI is only present within the packet payload. ngrok won’t store this data in HIPAA workloads but does store other, non-PHI, data. See Data at ngrok for more details on what data ngrok stores. ngrok account user information, ngrok account billing information, and packet headers should not be considered PHI within any use cases.Customer safeguards
These are ngrok’s recommendations for setting up and configuring your ngrok account securely:- Ensure packet payloads are the only PHI data being sent over the ngrok network
- Don’t put PHI in JWT tokens
- Don’t put PHI in packet headers
- Don’t put PHI in URL parameters
- Ensure the ngrok agent is on a secure machine. The agent-local inspector may have ePHI.
- Ensure that any traffic forwarded from the ngrok agent through your network is secure.
- Use managed certificates. ngrok will automatically provision and renew TLS certificates on your behalf.
- Verify webhooks to ensure the authenticity of incoming requests