Skip to main content
This guide shows you how to register your own app with Stripe Connect to obtain your OAuth credentials (client id & secret). These are required to let your users grant your app access to their Stripe account. Note
  • Looking to integrate with existing Stripe accounts? Use Stripe App instead.
  • Stripe Connect is only for use with Stripe’s Connect product, and does not let you access existing Stripe accounts through the REST API.

Access requirements

Before you begin, note the following requirements for Stripe Connect:
Pre-RequisitesStatusComment
Paid dev account✅ Not requiredFree, self-signup here.
Paid test account✅ Not requiredStripe provides free test mode with full access to API and Connect features.
Partnership✅ Not requiredOptional — relevant for larger platforms or deeper integrations.
App review✅ RequiredRequired to go live with Standard Connect (OAuth-based) applications.
Security audit✅ Not requiredMay be required for Custom Connect depending on scope of use.

Setup guide

1

Create a Stripe account

If you don’t already have one, sign up for a Stripe account.
2

Get your OAuth Client ID

Go to Stripe Connect OAuth settings.
  • Enable OAuth for Stripe Dashboard accounts
  • Add a Redirect URI: https://api.nango.dev/oauth/callback
  • Copy your Client ID — you’ll need it for configuring the integration with Nango.
3

Get your Client Secret

Navigate to the Stripe API Keys page to retrieve your Secret key. This acts as your Client Secret for the integration.Note: Remember to switch to your live secret key in production.
4

Next

Follow the Quickstart.
Need help getting started? Get help in the community.

Additional resources

For more details on Stripe Connect’s OAuth implementation and testing: