Skip to main content

Overview

Nango Auth lets your users connect 600+ external APIs to your product. You embed a Nango-managed auth flow in your application, and Nango handles authorization, credential storage, refresh, and validation. Connections are created after each successful authorization. A Connection stores one user’s credentials for one external API and keeps them valid over time. Credentials are retrievable at scale or available to the rest of the Nango platform without ever passing through your codebase.

How it works

1. Embed the Nango Auth flow in your frontend
nango.openConnectUI({
  onEvent: (event) => {
    // Handle completion.
  },
});
2. Fetch API credentials from your backend before making requests
  await nango.getConnection(integrationId, connectionId);

Capabilities

Authorization flows

  • OAuth 2.0, OAuth 1.0a, API keys, basic auth, and custom auth schemes
  • Embedded flow designed to run inside your product
  • API-specific guidance shown to end-users when needed
  • Automatic token refresh

Secure credential management

  • Encrypted credential storage
  • Retrieve credentials at scale to make API requests
  • Combine with Proxy & Functions to avoid handling credentials directly

Control

  • Fully white-labeled user experience
  • Customizable UI and branding
  • Ability to export credentials at any time
  • Doesn’t require using other Nango primitives

Coverage and extensibility

  • 600+ supported APIs
  • New APIs added on demand within days
  • Ability to extend or contribute APIs yourself

Observability

  • Credential failure detection and re-connection flow
  • Logged authorization attempts
  • Connection-level diagnostics and monitoring

Next step