Stripe allows platforms to specify payouts for its Express and Custom Connect accounts.
By default, any charge you make on behalf of a connected account accumulates in the connected account’s balance and is paid out on a daily rolling basis. However, Stripe offers platforms fine-grained tools to change the payout schedule for Express and Custom accounts, as well as tools to accumulate charges in the platform balance.
- Schedule how frequently funds are automatically paid out
- Perform manual payouts
- Settle funds instantly
For Custom accounts, the platform can also set the destination bank accounts and debit cards. For Express accounts, the account holder handles that.
Supported settlement currencies
See what currencies you can settle in by selecting the applicable country. Supported presentment currencies can be found in our currencies documentation.
Using webhooks with payouts
All payout activity on connected accounts can be tracked using webhooks. (When using Connect, you should always be using webhooks.) Specific to payouts, you’ll see these events:
For most payouts, these event notifications occur over a series of days. Instant Payouts typically send
payout.paid within 30 minutes.
If a payout cannot be completed, a
payout.failed event occurs. The event’s
failure_code property indicates why. Additionally, the external account involved in the payout is disabled, triggering an
account.external_account.updated notification. No automatic or manual payouts can go through until the platform updates the connected account’s external accounts.