Create recipientsPublic preview
Learn how to create recipients to accept Global Payouts.
To make a payout, you must first create a recipient with a payout method. You need to add the following fields through either the API or the Stripe Dashboard:
- Country of the recipient
- Type of business (such as an individual or company)
- Email of the recipient
- Intended payout method (such as a bank account or debit card)
After you create a recipient, you can reuse their information for future payouts.
Requirements for supported recipient countries
You can create recipients in 58 countries. Requirements to recipients vary by your country, your recipient’s country, your recipient’s business type, and payout methods.
Supported countries and requirements
Private preview
Making payouts to users outside the US is in private preview. If you’re interested in getting access, enter your email.
Requirement collection methods
Stripe offers several different options for collecting required information from your recipient, including the option to collect recipient information with Stripe-hosted forms.
- No code: You or your recipient provides information. Enter your recipient’s data in the Stripe Dashboard or send your recipient a link to collect information with Stripe-hosted forms, which we localize for international recipients. Use this integration when you need a full no code solution for getting started or one-off corrections.
- Some code: Your recipient provides information. Programmatically generate links to localized Stripe-hosted forms (for international recipients) that you can customize with your business name, brand colors, and icon. Use this integration when you need a programmatic solution, but want to get started quickly.
- Code required: You provide the information. Build your own forms to collect payout information and submit it to Stripe using our APIs. Use this integration when you need a programmatic solution or fully native solution, and want full control over the information collection flow.
No code (manual) | No code (Stripe-hosted) | Some code | Code required | |
---|---|---|---|---|
Information collection method | Manual (you submit the information) | Stripe-hosted forms created from the Dashboard | Stripe-hosted forms created using the API | API |
Integration effort | None | |||
Customization | Not applicable | Co-branded with your business name, logo, and colors | Co-branded with your business name, logo, and colors | Full control over the UI |
Localization | Not applicable | Automatic | Automatic | Not supported |
Automatic updates for new compliance requirements | Requires you to provide more information | Immediate | Immediate | Requires integration changes |
Supports new countries without changes | ||||
Flow logic | Not applicable | Limited control | Limited control | Full control |
Ideal use cases | Businesses that have recipient information, or want full control over the information collection flow and have the resources to build and maintain it | Businesses that want Stripe to handle information collection | Businesses that want Stripe to handle information collection | Businesses that require full control of the information collection flow and have the resources to build and maintain it |
Create recipients with no code 
You can create recipients without using code in a few ways through the Stripe Dashboard.
Create and update recipients before sending money
- Navigate to Directory > Recipients, then click Add recipient.
- Enter the recipient’s email and country. You can also add a name to access the recipient later.
- Choose how you want to collect the recipient’s information. Stripe can email the recipient, you can send a link to the Stripe-hosted form to the recipient directly, or you can enter their information yourself. If you enter the information yourself, you need to enter the recipient’s type of business, legal name, and payout method details.
- (Optional) Update the payout methods you want to enable for the recipient. After the recipient is created, you can also update payout methods from Recipient details > Payout methods.
- Complete the flow by either clicking Continue or Send email (if you elected for Stripe to send the email directly).
The link is good for 3 days, until it’s clicked twice or completed.
Note
For compliance reasons, you can’t enter debit card information manually. Only payouts to bank accounts are supported using this creation method.
Create a recipient as part of sending money
- Navigate to the Payouts page and click Send payout.
- Enter your recipient’s email address.
- By default, Stripe emails a link to the recipient to gather their information with your brand’s name, color, and icon. Alternatively, you can enter the information yourself.
- Complete the flow, specifying the payout methods you want to enable and the payout amount.
The recipient must collect funds by clicking the link and submitting required information within three days.
If you selected this option, your recipient receives an email with a link to provide their payout information. For security reasons, Stripe reauthenticates the user by sending a one-time password to their email address. The link is only valid for 3 days.
Create recipients using a prebuilt, hosted form
Use the Account Links v2 API to create a shareable link to a Stripe-hosted web form to collect recipient and payout method details. Customize it with the name of your business, your color, and your icon. Stripe localizes the form into 34 languages and validates data input to reduce the likelihood of payout failures.
Use Stripe-hosted onboarding if you want Stripe to handle onboarding with little effort from your business.
Learn more about Stripe-hosted recipient creation.
Create recipients using the API
You use the Accounts v2 API to build an information collection flow and handle identity verification, localization, and error handling for each country where you intend to have recipients. Your business is responsible for all interactions with your recipients and for collecting all the information needed to verify each recipient. Verification requirements are updated as laws and regulations change around the world. Plan on reviewing and updating onboarding requirements on a recurring and regular basis to avoid payout failures.
Stripe doesn’t recommend this option unless you understand the operational complexity required to build and maintain an API onboarding flow.
Learn more about API recipient creation.