> ## Documentation Index
> Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Stripe Connect Express

## Overview

> [card] [Pre-built tooling](#pre-built-tooling)

> [card] [Pre-built integrations](#pre-built-integrations)

> [card] [Access requirements](#access-requirements)

> [card] [Setup guide](#setup-guide)

> [card] [Useful links](#useful-links)

> [card] [API gotchas](#api-gotchas)

**Note**

* Want to integrate with existing Stripe accounts? Use the [Stripe App](https://nango.dev/docs/integrations/all/stripe-app.md) instead.
* Stripe Connect is intended for use with [Stripe’s Connect product](https://stripe.com/connect) and **does not** provide access to existing Stripe accounts via the REST API.
* ⚠️ OAuth for Express accounts is deprecated and not supported for new Connect platforms. Use the [Accounts API with Express onboarding](https://docs.stripe.com/connect/express-accounts) instead. Contact [Stripe support](https://support.stripe.com/) if you need access for an existing platform.

## Pre-built tooling

> [accordion] ✅ Authorization
>
> | Tools | Status |
> | - | - |
> | Pre-built authorization (OAuth) | ✅ |
> | Credentials auto-refresh | ✅ |
> | Pre-built authorization UI | ✅ |
> | Custom authorization UI | ✅ |
> | Expired credentials detection | ✅ |

> [accordion] ✅ Read & write data
>
> | Tools | Status |
> | - | - |
> | Pre-built integrations | ✅ |
> | API unification | ✅ |
> | 2-way sync | ✅ |
> | Webhooks from Nango on data modifications | ✅ |
> | Real-time webhooks from 3rd-party API | 🚫 (time to contribute: \<48h) |
> | Proxy requests | ✅ |

> [accordion] ✅ Observability & data quality
>
> | Tools | Status |
> | - | - |
> | HTTP request logging | ✅ |
> | End-to-end type safety | ✅ |
> | Data runtime validation | ✅ |
> | OpenTelemetry export | ✅ |
> | Slack alerts on errors | ✅ |
> | Integration status API | ✅ |

> [accordion] ✅ Customization
>
> | Tools | Status |
> | - | - |
> | Create or customize use-cases | ✅ |
> | Pre-configured pagination | 🚫 (time to contribute: \<48h) |
> | Pre-configured rate-limit handling | 🚫 (time to contribute: \<48h) |
> | Per-customer configurations | ✅ |

### Others

| Function name | Description | Type |
| - | - | - |
| `cancel-payment-intent` | Cancel a Stripe PaymentIntent. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `capture-payment-intent` | Capture an uncaptured Stripe PaymentIntent. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-checkout-session` | Create a checkout session in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-credit-note` | Create a credit note in Stripe to adjust or refund a finalized invoice. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-customer` | Create a customer in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-invoice-item` | Create an invoice item in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-invoice` | Create an invoice in Stripe | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-payment-intent` | Create a payment intent in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-payment-method` | Create a payment method in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-price` | Create a price in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-product` | Create a product in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-refund` | Create a refund in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-setup-intent` | Create a setup intent in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-subscription` | Create a subscription in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-customer` | Delete or archive a customer in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-invoice-item` | Delete an invoice item from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-invoice` | Delete or archive a invoice in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-payment-intent` | Cancel a Stripe PaymentIntent. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-price` | Archive a price in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-product` | Delete or archive a product in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-setup-intent` | Delete or archive a setup intent in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-subscription` | Delete or archive a subscription in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `finalize-invoice` | Finalize a draft Stripe invoice. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-checkout-session` | Retrieve a single checkout session from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-credit-note` | Retrieve a single credit note from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-customer` | Retrieve a single customer from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-invoice-item` | Retrieve a single invoice item from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-invoice` | Retrieve a single invoice from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-payment-intent` | Retrieve a single payment intent from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-payment-method` | Retrieve a single payment method from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-price` | Retrieve a single price from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-product` | Retrieve a single product from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-refund` | Retrieve a single refund from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-setup-intent` | Retrieve a single setup intent from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-subscription` | Retrieve a single subscription from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-checkout-sessions` | List checkout sessions from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-credit-notes` | List credit notes from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-customers` | List customers from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-invoice-items` | List invoice items from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-invoices` | List invoices from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-payment-intents` | List payment intents from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-payment-methods` | List payment methods from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-prices` | List prices from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-products` | List products from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-refunds` | List refunds from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-setup-intents` | List setup intents from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-subscriptions` | List subscriptions from Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `pay-invoice` | Pay a Stripe invoice. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-customer` | Update a customer in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-invoice-item` | Update an invoice item in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-invoice` | Update an invoice in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-payment-intent` | Update a payment intent in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-price` | Update a price in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-product` | Update a product in Stripe | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-refund` | Update a refund in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-setup-intent` | Update a setup intent in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-subscription` | Update a subscription in Stripe. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `void-credit-note` | Void a Stripe credit note. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `void-invoice` | Void a Stripe invoice. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `checkout-sessions` | Sync checkout sessions from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `credit-notes` | Sync credit notes from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `customers` | Sync customers from Stripe. Incrementally fetches newly created customers using a creation-time checkpoint. Updates to existing customers are not captured; use a customer-events sync for update tracking. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `invoice-items` | Sync invoice items from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `invoices` | Sync invoices from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `payment-intents` | Sync payment intents from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `payment-methods` | Sync payment methods from Stripe | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `prices` | Sync prices from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `products` | Sync products from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `refunds` | Sync refunds from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `setup-intents` | Sync setup intents from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `subscriptions` | Sync subscriptions from Stripe. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |

## Access requirements

| Pre-Requisites | Status | Comment |
| - | - | - |
| Paid dev account | ✅ Not required | Stripe offers free self service sign up [here](https://dashboard.stripe.com/register). |
| Paid test account | ✅ Not required | Test mode is free and includes full access to API and Connect features. |
| Partnership | ✅ Not required | Optional — typically relevant for large-scale or high-volume platforms. |
| App review | ✅ Not required | Not required for **Express** using the Accounts API. |
| Security audit | ✅ Not required | Not required for Express. May be required for **Custom** accounts based on use case. |

## Setup guide

**1. Create a Stripe account**

If you don't already have one, sign up for a [Stripe account](https://dashboard.stripe.com/register).

**2. Enable Express Accounts**

1. Go to your [Platform settings](https://dashboard.stripe.com/account/applications/settings).
2. Enable onboarding Express accounts with OAuth in the OAuth settings.

**3. Configure OAuth for Express**

Navigate to [Connect OAuth settings](https://dashboard.stripe.com/settings/connect/onboarding-options/oauth):

* Add your **Redirect URI(s)**:
  `https://api.nango.dev/oauth/callback`
* Copy your **Client ID** for integration

**4. Get your Client Secret**

Navigate to the [Stripe API Keys page](https://dashboard.stripe.com/apikeys) 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.

**5. Next**

Follow the [*Quickstart*](https://nango.dev/docs/getting-started/quickstart.md).

> [!TIP]
>
> Need help getting started? Get help in the [community](https://nango.dev/slack).

> [!NOTE]
>
> Contribute improvements to the setup guide by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/stripe-express.mdx)

## Useful links

| Topic | Links |
| - | - |
| General | [Stripe Connect overview](https://stripe.com/connect) |
| | [Create a Stripe account](https://dashboard.stripe.com/register) |
| Developer | [Accounts API (Express onboarding)](https://docs.stripe.com/connect/express-accounts) |
| | [Testing Stripe Connect](https://docs.stripe.com/connect/testing) |
| | [Connect Dashboard](https://dashboard.stripe.com/settings/connect) |

> [!NOTE]
>
> Contribute useful links by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/stripe-express.mdx)

## API gotchas

*No reported gotchas yet*

> [!NOTE]
>
> Contribute API gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/stripe-express.mdx)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.