- If you haven't already, create a Stripe account and add all required details.
- Log in to your Stripe account and navigate to the Stripe Dashboard.
- Go to
Settings > Connect settingsand enable Stripe Connect by agreeing to the terms and conditions. - Set up your branding, including logos and colors, to customize the onboarding experience.
- Navigate to the Payout settings page:
- External Accounts Tab:
- Require at least one bank account? -> Recommended:
Yes - Allow debit cards? -> Optional
- Under
Stripe-hosted onboarding for Custom accounts, setCollect external account information for Custom accountstoYes.
- Require at least one bank account? -> Recommended:
- Payout Schedules Tab:
- Disable
Allow accounts to manage their payout schedule, as payouts are created manually.
- Disable
- Alternative Currency Payouts Tab:
- Enable
Allow accounts to receive payouts in alternative currenciesfor users with accounts in different currencies.
- Enable
- External Accounts Tab:
- Set up a webhook endpoint:
- Go to Developers > Webhooks.
- Configure the following settings:
- Endpoint URL: Found in
Admin > Settings > Payments > Withdrawals. - Listen to:
Events on Connected accounts. - Events to listen:
account.updated, payout.canceled, payout.failed, payout.paid.
- Endpoint URL: Found in
- Click
Add endpointand copy theSigning secretinto the admin panel underSettings > Payments > Withdrawals > Stripe Connect Webhooks Secret.
- Enable Stripe Connect for withdrawals in the admin panel by toggling
Enable Stripe Connect for withdrawals.
Info
Stripe Connect restricts certain high-risk platforms. Since this platform uses Stripe Connect with Custom accounts, ensure you meet their requirements.