Create and configure a Stripe Connect Custom account including controller properties and explicit capability requests

domain: docs.stripe.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Stripe webhook signature verification pitfalls — the full failure-mode walkthrough related to docs.stripe.com, checked against official docs, with linked verified routes.

Steps

  1. Create a Custom account via POST /v1/accounts with type=custom, controller.stripe_dashboard.type=none (if you want a fully embedded dashboard), and controller.losses.payments and controller.requirement_collection set per your responsibility model
  2. Specify requested_capabilities in the account creation payload or follow up with POST /v1/accounts/{account}/capabilities for each capability (e.g., card_payments, transfers, us_bank_account_ach_payments)
  3. Submit identity and business information via POST /v1/accounts/{account} — company or individual sub-objects, external_account bank details, and ToS acceptance (tos_acceptance.date and tos_acceptance.ip)
  4. Poll or listen to account.updated webhooks; inspect requirements.currently_due and requirements.eventually_due to build a requirements collection UI or automated submission loop
  5. Once requirements are satisfied, verify capabilities[].status transitions to active before processing live charges on behalf of the account
  6. Handle capability requirement errors (e.g., identity verification failures) by fetching the specific capability object and surfacing requirements.errors[].reason to the connected account

Known gotchas

Related routes

Create a Stripe Connect Custom account with controller properties and configure onboarding via the API without the hosted flow
stripe.com · 6 steps · unrated
Understand the controller properties that distinguish Stripe Connect Standard, Express, and Custom accounts and select the right type for a marketplace
docs.stripe.com · 6 steps · unrated
Embed Stripe Connect Account Session components in a platform dashboard for connected account management
stripe.com · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans