First-party Payouts
Send funds to a customer's own external bank account.
First-party payouts move funds from a customer wallet to that customer's own external bank account. Import the account, create a payout quote, execute the payout, and track the resulting transfer.
External account import and bank-account payout quotes require the matching customer rail to be ready_to_use. If the rail is missing or still under review, the API returns 409 rail_not_ready with requiredRails, requestRailEndpoint, and nextAction.
First-party Payout Workflow
accountHolderName must match the legal name on the destination bank account. Do not use display names or profile names.
External Account Import Bodies
External account imports require a type discriminator. Use the shape that matches the rail you plan to pay out through.
SEPA account:
ACH account:
Fedwire account:
Endpoint Sequence
API Reference
| Operation | Use it for |
|---|---|
POST /v1/customers/{customerId}/accounts/import | Import the customer's external bank account. |
GET /v1/customers/{customerId}/accounts | List available customer accounts. |
POST /v1/payout/quote | Create a payout quote. |
POST /v1/payout | Execute a payout. |
GET /v1/transfers/{id} | Track the payout transfer. |