Use the Stripe Dashboard to create a payment link that you can share with your customers. Stripe redirects customers who open this link to a Stripe-hosted payment page.
Before you begin, decide what pricing model works best for you:
Products or subscriptions: Best for e-commerce or SaaS where youâre selling products for a fixed price.
Customers choose what to pay: Best for donations, tipping, or pay-what-you-want. This pricing model currently doesnât support recurring payments or recurring donations. Learn more about the requirements for accepting tips or donations.
To let your customers choose what to pay, create a payment link by completing the following steps:
In the Dashboard, open the Payment Links page and click New (or click the plus sign () and select Payment link).
Select Customers choose what to pay and add a title, description, and image.
(Optional) Set a suggested preset amount.
(Optional) Set minimum and maximum payment amounts. By default, the maximum payment amount is 10,000.00 USD. Contact us using the form at Stripe support to increase this limit.
Click Create link.
Get started with the Payment Links API
You can create payment links through the Payment Links API. You can use Products and Prices to sell products or subscriptions.
Payment Links supports the following pricing models:
Next, create a payment link by passing in line_items. Each line item contains a price and quantity. You can add up to 20 line items for flat rate prices.
Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curlhttps://api.stripe.com/v1/payment_links \
-u"
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d"line_items[0][price]"=
"{{PRICE_ID}}"
\
-d"line_items[0][quantity]"=1
You can use price_data to create a product and price when you create the payment link.
Command Line
cURL
No results
curlhttps://api.stripe.com/v1/payment_links \
-u"
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:" \
-d"line_items[0][price_data][product_data][name]"=T-shirt \
-d"line_items[0][price_data][product_data][description]"="This is a t-shirt" \
-d"line_items[0][price_data][currency]"=usd \
-d"line_items[0][price_data][unit_amount]"=1000 \
-d"line_items[0][quantity]"=1
To create a subscription using a payment link, specify a price with type=recurring for line_items. Use subscription_data to specify the configuration for the subscriptions created from the payment link, including trials:
If youâre creating a product or subscription, use the Stripe Dashboard iOS app to create a payment link on your mobile device. In the app, go to Payments > Payment Links to create a payment link (or click the create icon () and select Payment link). The iOS app doesnât currently support creating links where your customers choose how much to pay.
Configure payment methods
With Dynamic payment methods, Stripe displays the most relevant and compatible payment methods to your customers, including Apple Pay and Google Pay. Stripe enables certain payment methods for you by default. We might also enable additional payment methods after notifying you. Use the Dashboard to enable or disable payment methods at any time. Learn more about supported payment methods and different types of payment methods.
You can review what payment methods your customers see in the Dashboard by entering a transaction ID or setting an order amount and currency.
To specify a different set of payment methods, set the payment_method_types parameter when you create the payment link in the API:
Some payment methods, such as bank debits or vouchers, might take between 2 and 14 days to confirm the payment. Set up webhooks to send you notifications when the payment clears, so you can begin fulfillment.
Your customers will see Apple Pay or Google Pay options if they activated those methods on their device. The payment methods your customers see also depend on the browser theyâre using.
Let customers pay in their local currency
Adaptive Pricing lets your customers pay in their local currency in more than 150 countries. With Adaptive Pricing, Stripe uses machine learning to determine the most relevant presentment currency, then automatically calculates the localized price and handles all currency conversion. Adaptive Pricing is always enabled for Payment Links.