Manage Payment Links
Last updated: December 3, 2025
On this page, find out how to:
- Make sure you've registered to begin using Payment Links. Contact your Solution Engineer or request support. During integration, you can specify your payment capture and 3D Secure settings.
- Create your secret and public API keys in the Dashboard.
- Configure your webhook server to be notified when the payment is approved, so you can continue the sales fulfillment flow.
When requesting a payment from a customer using Payment Links solution, you can create a Payment Links session. This can be sent to the customer through a method that best suits you.
To display a button that redirects the customer after their payment is approved, make sure your API request includes a return_url parameter with your chosen URL value.
To get a detailed view of all required and optional fields, see our API reference.
Note
Checkout.com does not support Payment Links embedded within an iframe.
Information
You can enable Remember Me to allow customers to save their card details during checkout. The next time the customer shops at any merchant that has Remember Me enabled, we display their saved card details.
Note
http://localhost/ can only be used for the URL fields during testing and does not work in production.
post
https://api.checkout.com/payment-links
The fields you're required to supply in your request vary depending on the payment method used. To see which fields are required, refer to the Payment methods table.
1{2"amount": 1000,3"currency": "GBP",4"reference": "ORD-123A",5"billing": {6"address": {7"country": "GB"8}9},10"customer": {11"name": "Ali Farid",12"email": "[email protected]",13"phone": {14"country_code": "+44",15"number": "7946 0000"16}17},18"return_url": "https://example.com/payments/return"19}
Some payment methods may require you to provide additional fields or specific values when you perform a payment request. Refer to the API reference for more details.
| Payment method | Field requirements |
|---|---|
Card payments | No additional requirements. |
Apple Pay |
|
Google Pay |
|
AlipayCN |
|
AlipayHK |
|
Alma |
|
Bancontact |
|
Benefit Payment Gateway |
|
Bizum |
|
Dana |
|
EPS |
|
GCash |
|
iDEAL |
|
Kakao Pay |
|
Klarna |
|
KNET |
|
MB WAY |
|
MobilePay |
|
Multibanco |
|
Octopus |
|
PayNow |
|
PayPal |
|
Przelewy24 |
|
QPay |
|
SEPA Direct Debit |
|
stc pay |
|
Swish |
|
Tabby |
|
Tamara |
|
Touch 'n Go |
|
TrueMoney |
|
TWINT |
|
Venmo |
|
Vipps |
|
WeChat Pay |
|
1{2"id": "pl_ELqQJXdXzabU",3"reference": "ORD-123A",4"expires_on": "2024-08-20T20:25:28+08:00",5"_links": {6"redirect": {7"href": "https://pay.sandbox.checkout.com/link/pl_ELqQJXdXzabU"8}9}10}
Retrieve the Payment Link from _links.redirect.href to send to your customer.
This could be by email, text message, social media, live chat – wherever your customer wants to pay.
When they visit the link, they're presented with a Hosted Payments Page to complete their payment. Once they complete the payment, they're redirected to a Checkout.com-hosted confirmation page.
To keep track of the payments you request through Payment Links, you can check the status using the id returned when you created the session. For example, pl_ELqQJXdXzabU.
There are three statuses:
Active– The Payment Link can accept a payment from the customer. A payment may have been attempted by the customer but not completed successfully.Payment Received– A payment has been received successfully using this Payment Link.Expired– The Payment Link has expired and can no longer be accessed.
For a full explanation of the fields, see our API reference.
get
https://api.checkout.com/payment-links/{id}
1{2"id": "pl_ELqQJXdXzabU",3"status": "Active",4"payment_id": "undefined",5"amount": 200,6"currency": "GBP",7"reference": "ORD-123A",8"description": "Payment for Gold Necklace",9"expires_on": "2021-08-20T20:25:28+08:00",10"customer": {11"name": "John Smith",12"email": "[email protected]"13},14"billing": {15"address": {16"address_line1": "123 High St.",17"address_line2": "Flat 456",18"city": "London",19"zip": "SW1A 1AA",20"country": "GB"21},22"phone": {23"country_code": "+44",24"number": "1234567890"25}26},27"products": [28{29"name": "Gold Necklace",30"quantity": 1,31"price": 20032}33],34"_links": {35"self": {36"href": "https://api.sandbox.checkout.com/payment-links/pl_ELqQJXdXzabU"37},38"redirect": {39"href": "https://pay.sandbox.checkout.com/link/pl_ELqQJXdXzabU"40}41}42}