Payment Links
Publish a reusable hosted payment page with fixed or customer-entered amounts.
A Payment Link is a reusable checkout template. It creates a new Checkout Session for each visit, so every customer attempt still receives an isolated payment lifecycle and destination address.
Use a Payment Link when the merchant does not need to create an order server-side before sharing a URL. Use a Payment Request for one named receivable with a due date, partial-payment allocation and delivery history. Use a Checkout Session for an application-owned order.
Amount modes
| Mode | Configuration | Customer experience |
|---|---|---|
fixed | Provide line_items. Paybytoken calculates amount_total. | The customer pays the fixed order total. |
customer_entered | Provide minimum, optional maximum and optional suggested amounts. | The customer chooses an allowed USD amount. |
The link snapshots supported tokens, checkout branding and completion behavior. Deactivating the link prevents new sessions but does not cancel sessions that already exist.
Lifecycle
- Create the Payment Link from a trusted server or the Merchant Portal.
- Share its public
url. - The public page resolves the template and creates a distinct Checkout Session.
- Fulfill from the resulting
payment_intent.succeededevent, not from a visit or redirect. - Inspect link analytics separately from payment accounting.
Continue with Create and manage a Payment Link or the Payment Links guide.
Did this page answer your question?
Your feedback helps us improve the integration path.