Stripe Connect Express
Overview
Note
- Want to integrate with existing Stripe accounts? Use the Stripe App instead.
- Stripe Connect is intended for use with Stripe’s Connect product 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 instead. Contact Stripe support if you need access for an existing platform.
Pre-built tooling
✅ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (OAuth) | ✅ |
| Credentials auto-refresh | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| Expired credentials detection | ✅ |
✅ Read & write data
| Tools | Status |
|---|---|
| Pre-built integrations | ✅ |
| API unification | ✅ |
| 2-way sync | ✅ |
| Webhooks from Tenklo on data modifications | ✅ |
| Real-time webhooks from 3rd-party API | 🚫 (time to contribute: <48h) |
| Proxy requests | ✅ |
✅ 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 | ✅ |
✅ 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 | Source code |
|---|---|---|---|
cancel-payment-intent | Cancel a Stripe PaymentIntent. | Action | 🔗 Github |
capture-payment-intent | Capture an uncaptured Stripe PaymentIntent. | Action | 🔗 Github |
create-checkout-session | Create a checkout session in Stripe. | Action | 🔗 Github |
create-credit-note | Create a credit note in Stripe to adjust or refund a finalized invoice. | Action | 🔗 Github |
create-customer | Create a customer in Stripe. | Action | 🔗 Github |
create-invoice-item | Create an invoice item in Stripe. | Action | 🔗 Github |
create-invoice | Create an invoice in Stripe | Action | 🔗 Github |
create-payment-intent | Create a payment intent in Stripe. | Action | 🔗 Github |
create-payment-method | Create a payment method in Stripe. | Action | 🔗 Github |
create-price | Create a price in Stripe. | Action | 🔗 Github |
create-product | Create a product in Stripe. | Action | 🔗 Github |
create-refund | Create a refund in Stripe. | Action | 🔗 Github |
create-setup-intent | Create a setup intent in Stripe. | Action | 🔗 Github |
create-subscription | Create a subscription in Stripe. | Action | 🔗 Github |
delete-customer | Delete or archive a customer in Stripe. | Action | 🔗 Github |
delete-invoice-item | Delete an invoice item from Stripe. | Action | 🔗 Github |
delete-invoice | Delete or archive a invoice in Stripe. | Action | 🔗 Github |
delete-payment-intent | Cancel a Stripe PaymentIntent. | Action | 🔗 Github |
delete-price | Archive a price in Stripe. | Action | 🔗 Github |
delete-product | Delete or archive a product in Stripe. | Action | 🔗 Github |
delete-setup-intent | Delete or archive a setup intent in Stripe. | Action | 🔗 Github |
delete-subscription | Delete or archive a subscription in Stripe. | Action | 🔗 Github |
finalize-invoice | Finalize a draft Stripe invoice. | Action | 🔗 Github |
get-checkout-session | Retrieve a single checkout session from Stripe. | Action | 🔗 Github |
get-credit-note | Retrieve a single credit note from Stripe. | Action | 🔗 Github |
get-customer | Retrieve a single customer from Stripe. | Action | 🔗 Github |
get-invoice-item | Retrieve a single invoice item from Stripe. | Action | 🔗 Github |
get-invoice | Retrieve a single invoice from Stripe. | Action | 🔗 Github |
get-payment-intent | Retrieve a single payment intent from Stripe. | Action | 🔗 Github |
get-payment-method | Retrieve a single payment method from Stripe. | Action | 🔗 Github |
get-price | Retrieve a single price from Stripe. | Action | 🔗 Github |
get-product | Retrieve a single product from Stripe. | Action | 🔗 Github |
get-refund | Retrieve a single refund from Stripe. | Action | 🔗 Github |
get-setup-intent | Retrieve a single setup intent from Stripe. | Action | 🔗 Github |
get-subscription | Retrieve a single subscription from Stripe. | Action | 🔗 Github |
list-checkout-sessions | List checkout sessions from Stripe. | Action | 🔗 Github |
list-credit-notes | List credit notes from Stripe. | Action | 🔗 Github |
list-customers | List customers from Stripe. | Action | 🔗 Github |
list-invoice-items | List invoice items from Stripe. | Action | 🔗 Github |
list-invoices | List invoices from Stripe. | Action | 🔗 Github |
list-payment-intents | List payment intents from Stripe. | Action | 🔗 Github |
list-payment-methods | List payment methods from Stripe. | Action | 🔗 Github |
list-prices | List prices from Stripe. | Action | 🔗 Github |
list-products | List products from Stripe. | Action | 🔗 Github |
list-refunds | List refunds from Stripe. | Action | 🔗 Github |
list-setup-intents | List setup intents from Stripe. | Action | 🔗 Github |
list-subscriptions | List subscriptions from Stripe. | Action | 🔗 Github |
pay-invoice | Pay a Stripe invoice. | Action | 🔗 Github |
update-customer | Update a customer in Stripe. | Action | 🔗 Github |
update-invoice-item | Update an invoice item in Stripe. | Action | 🔗 Github |
update-invoice | Update an invoice in Stripe. | Action | 🔗 Github |
update-payment-intent | Update a payment intent in Stripe. | Action | 🔗 Github |
update-price | Update a price in Stripe. | Action | 🔗 Github |
update-product | Update a product in Stripe | Action | 🔗 Github |
update-refund | Update a refund in Stripe. | Action | 🔗 Github |
update-setup-intent | Update a setup intent in Stripe. | Action | 🔗 Github |
update-subscription | Update a subscription in Stripe. | Action | 🔗 Github |
void-credit-note | Void a Stripe credit note. | Action | 🔗 Github |
void-invoice | Void a Stripe invoice. | Action | 🔗 Github |
checkout-sessions | Sync checkout sessions from Stripe. | Sync | 🔗 Github |
credit-notes | Sync credit notes from Stripe. | Sync | 🔗 Github |
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 | 🔗 Github |
invoice-items | Sync invoice items from Stripe. | Sync | 🔗 Github |
invoices | Sync invoices from Stripe. | Sync | 🔗 Github |
payment-intents | Sync payment intents from Stripe. | Sync | 🔗 Github |
payment-methods | Sync payment methods from Stripe | Sync | 🔗 Github |
prices | Sync prices from Stripe. | Sync | 🔗 Github |
products | Sync products from Stripe. | Sync | 🔗 Github |
refunds | Sync refunds from Stripe. | Sync | 🔗 Github |
setup-intents | Sync setup intents from Stripe. | Sync | 🔗 Github |
subscriptions | Sync subscriptions from Stripe. | Sync | 🔗 Github |
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| Paid dev account | ✅ Not required | Stripe offers free self service sign up here. |
| 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
If you don't already have one, sign up for a Stripe account.
- Go to your Platform settings.
- Enable onboarding Express accounts with OAuth in the OAuth settings.
Navigate to Connect OAuth settings:
- Add your Redirect URI(s):
https://api.tenklo.dev/oauth/callback - Copy your Client ID for integration
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.
Follow the Quickstart.
Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Useful links
| Topic | Links |
|---|---|
| General | Stripe Connect overview |
| Create a Stripe account | |
| Developer | Accounts API (Express onboarding) |
| Testing Stripe Connect | |
| Connect Dashboard |
Contribute useful links by editing this page
API gotchas
No reported gotchas yet
Contribute API gotchas by editing this page