Compliance
Nango is SOC 2 Type II certified, GDPR compliant, and HIPAA compliant.
Nango’s security practices include regular penetration testing, a secure development lifecycle, incident response procedures, and continuous monitoring. Visit the Trust Center for audit reports and the latest security policies.
Credential storage
Nango stores the credentials required to act on behalf of your users with external APIs:- OAuth tokens: Access tokens, refresh tokens, and associated metadata
- API keys: For APIs that use key-based authentication
- Client credentials: OAuth client IDs and secrets for your integrations
- Connection configuration: OAuth scopes, authorization parameters, and provider-specific settings
Encryption
Encryption at rest
All sensitive credentials are encrypted before being written to the database using AES-256-GCM.
The following data is encrypted at rest:
- Connection credentials (OAuth tokens, API keys)
- OAuth client secrets
- Environment secret keys
- Environment variables
Encryption in transit
All data transmitted to and from Nango is encrypted using TLS 1.2+, including API requests from your application, requests from Nango to external APIs, and dashboard access.Key management
On Nango Cloud, encryption keys are managed by Nango — all credentials are encrypted at rest automatically. On self-hosted deployments, you provide your own encryption key via theNANGO_ENCRYPTION_KEY environment variable. Without this key, credentials are stored unencrypted.
API authentication
Secret key vs. public key
Each Nango environment has two keys with different trust levels:
All requests to the Nango API must include your secret key in the
Authorization header:
Rotating keys
If a secret key is compromised, rotate it immediately from Environment Settings in the dashboard. The old key is invalidated instantly. Update your environment variables before rotating to avoid service interruption.Environment isolation
Each environment (dev, prod, etc.) is completely isolated. Separate connections, separate credentials, and separate secret keys mean your production data is never accessible from development environments. All credential access and modifications are logged — connection creation and deletion, token refresh operations, and API requests are all captured in the Logs tab.Data retention
Credentials are stored as long as the connection exists. When you delete a connection:- The connection is immediately soft-deleted and becomes inaccessible.
- Associated syncs are stopped and scheduled tasks are cancelled.
- Credentials and associated data are permanently removed after 31 days.
IP allowlist
If your customers’ systems restrict inbound traffic by IP address (e.g., firewalls, private APIs), allowlist the following Nango IP addresses:52.34.139.15354.69.127.18344.247.133.18352.26.211.56
IP addresses may change over time as Nango scales. Review this list periodically and ensure all listed IPs are allowlisted to minimize disruption.
Rate limiting
The Nango API enforces rate limits to ensure platform stability:
If you exceed the rate limit, use the standard rate-limit response headers to determine when to resume requests.