Welcome to Xendit’s latest documentation. For legacy content, access the previous version here.

How payment links work

Prev Next

Payment Links offer a simple, no-code solution for businesses to collect payments with ease. Our product enhances the payment experience for your customers, making them ideal for businesses looking for an optimized checkout experience while maintaining a cost-effective integration.

Choose your integration

Our Payment Links suite is designed to cater to various business requirements. Explore the options below to find the one that suits you best:

Product

Single Payment Link

Multiple Payment Link

Batch Payment Link

Description

One payment link to accept a single payment

One payment link to accept multiple payments

Create multiple payment links in bulk using CSV file

No-code solution

API integration

Amount required

(optional—end user can define the amount on our Checkout UI)

Best use case

One-off payments (e.g., e-commerce orders)

Open static link for multiple payments (e.g., donations, fundraising)

Bulk invoicing, organizing payments for multiple customers

Actual user interface for reference

Solutions

No-code solution

Using a simple guided interface on the Xendit Dashboard, you can create payment links without any technical knowledge. Xendit also support delivery of payment links via email and WhatsApp to your customers. Alternatively, you can share these links through any communication channel of your choice.

Follow these steps to create a Payment Link using the Xendit Dashboard:

  1. Go to the Payment Links page on your dashboard

  2. Click Create Payment Link

  3. Fill in the payment details

  4. (Optional) Leave the amount blank for donations or multiple payment link

  5. (Optional) Configure customer details and notification channels

  6. Click Create Payment Link

  7. Share the link with your customers to redirect them to the Xendit-hosted checkout page

  8. Monitor payments via email notifications or generate a report for status updates

API integration

If you have a more complex use case that requires your system to create payment links dynamically, our product is also available via an API-based integration. This integration method allows you to sync up your order management system to our hosted payments collection system. You can find our detailed integration guides here.  

How it works

Endpoints

  1. v2/invoices - to generate payment links with minimal lines of code.

Creating a payment link

Example API request payload:

{  "external_id": "payment-link-example",
  "amount": 100000,
  "items": [
    {
      "name": "Air Conditioner",
      "quantity": 1,
      "price": 100000,
      "category": "Electronic",
      "url": "https://yourcompany.com/example_item"
    }
  ]
}

The API response includes a URL that you can use to redirect your customers to a Xendit-hosted page.

Payment confirmation

Subscribe to Payment Link webhooks to receive real-time payment status updates.