Create payment links with Connect
With Connect, you can create payment links for connected accounts, optionally taking fees in the process.
You can create payment links for connected accounts, which support several approaches for collecting payments. You can use direct charges to create them directly on the connected account. Alternatively, you can create payment links on the platform with transfers to the connected account by using destination charges. You can also take an application fee on these payment links.
Create a payment link using direct charges 
To create an payment link that directly charges on a connected account, create a payment link while authenticated as the connected account. For this to work, you must also create the product and the price on the connected account.
When you use direct charges, the connected account is responsible for the cost of the Stripe fees, refunds, and chargebacks.
Create a payment link using destination charges 
To create a payment link that charges on the platform and creates automatic transfers to a connected account, create a payment link while providing the connected account ID as the transfer_
value.
For this to work, you must also create the product and the price on the platform account. When using automatic transfers, the platform is the business of record.
When performing destination charges, Payment Links uses the brand settings of your platform account for the payment page. See the Customize branding section for more information.
Create a payment link using destination charges and on_behalf_of 
You can also create a destination charge with the on_
parameter set to the connected account ID (by default, it is the platform). The on_
parameter determines the settlement merchant, which affects:
- Whose statement descriptor the end user sees
- Whose address and phone number the end user sees
- The settlement currency of the charge
- The payment page branding the customer sees
Fulfill orders placed through payment links
After an end user pays through a payment link you need to enable your connected accounts to handle any fulfillment necessary.
Configure a webhook endpoint in the Dashboard.

Then create an HTTP endpoint on your server to monitor for completed payments. Make sure to replace the endpoint secret key (whsec_
) in the example with your key.
Learn more in our fulfillment guide.
OptionalCollect application fees
You can optionally collect an application fee for every payment made with the payment link. For a payment link containing only line items with one-time prices, you can define an application_fee_amount.
If the payment link contains a recurring price, you can define an application_fee_percent instead. This must be a non-negative decimal between 0-100 with at most two decimal places. Application fees on subscriptions must be a percentage because the amount billed for subscriptions can vary. You can’t set a flat amount as the application fee for subscriptions.
The following example shows an application_fee_amount for a payment link with a direct charge on the connected account:
This example shows an application_
for a payment link with a destination charge:
OptionalCustomize branding
Your platform and connected accounts with access to the full Stripe Dashboard can customize branding on the payments page using the Branding settings. For destination charges with on_
and direct charges, payment links use the branding settings of the connected account. For destination charges without on_
, payment links use the branding settings of the platform account.
Platforms can configure the branding settings of connected accounts that don’t have access to the full Stripe Dashboard by calling the update Account API endpoint.
The account update API accepts the following parameters for branding:
icon
- Displayed next to the business name in the header of the Checkout page.logo
- If specified, displayed instead of the icon and business name in the header of the Checkout page.primary_
- Used as the background color on the Checkout page.color secondary_
- Used as the button color on the Checkout page.color
OptionalIntegrate tax calculation and collection
You need to first determine which entity is liable for tax. The entity that’s liable for tax might be your connected account or the platform, depending on your business model. To learn more, see Stripe Tax with Connect.