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 a 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 Customise 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
Fulfil 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 fulfilment guide.