A Payment Session is a streamlined, Xendit-hosted solution designed to simplify payment collection and payment method management with minimal integration effort. It acts as a secure, PCI-compliant bridge that allows businesses to facilitate one-time payments, save customer payment details for future use, or perform both actions simultaneously through a single flow. See supported flow here.
.png?sv=2022-11-02&spr=https&st=2026-02-09T00%3A31%3A54Z&se=2026-02-09T00%3A42%3A54Z&sr=c&sp=r&sig=Esll1KKOO9IvdzTxLv4HfkMVP8Y7yetfKDPRo4e35Tg%3D)
Depending on the desired user experience and technical capacity, businesses can implement Payment Sessions either via a Payment Link, which redirects customers to a ready-to-use Xendit checkout page, or through Xendit Components, which embeds secure payment fields directly into an existing website or app for a native, branded feel.
See Xendit Demo Store to give you visualization of how it will interact with your store.
Payment Link
Payment Link interfaces provide a ready-to-use checkout page hosted by Xendit.
.png?sv=2022-11-02&spr=https&st=2026-02-09T00%3A31%3A54Z&se=2026-02-09T00%3A42%3A54Z&sr=c&sp=r&sig=Esll1KKOO9IvdzTxLv4HfkMVP8Y7yetfKDPRo4e35Tg%3D)
How it works
You create a Payment Session via the API or Xendit Dashboard (coming soon)
Xendit returns a unique Payment Link URL.
You redirect your customer to the hosted checkout page.
Xendit handles the full payment experience and processing.
User experience
Customers are redirected to a Xendit-hosted checkout page
No checkout UI needs to be designed or maintained by you
Optimized for conversion and security by default
Why use Payment Link?
Lowest development effort
No UI or compliance burden - Xendit hosts and secures the entire checkout experience.
Best for quick integration - Ideal if you want to accept payments without building a custom checkout.
Follow this link for more detailed integration guide
Xendit Components
Xendit Components lets you embed Xendit’s secure payment fields directly into your own website or mobile application.
.png?sv=2022-11-02&spr=https&st=2026-02-09T00%3A31%3A54Z&se=2026-02-09T00%3A42%3A54Z&sr=c&sp=r&sig=Esll1KKOO9IvdzTxLv4HfkMVP8Y7yetfKDPRo4e35Tg%3D)
Components Mode uses Xendit Components SDK to render secure, PCI-compliant payment fields (such as card number, expiry date, and CVV) inside your existing checkout UI. Customers stay on your site throughout the payment flow.
How it works
You create a Payment Session via the API.
You integrate Xendit Components SDK.
You mount secure payment components into your checkout form.
Customers enter payment details and complete payment without leaving your site.
Xendit securely handles sensitive payment data and payment processing behind the scenes.
User experience
Customers never leave your website or app
Payment fields feel like a native part of your checkout
Fully aligned with your brand and UI flow
Why use Xendit Components?
You control layout, styling, and surrounding UI consistently with your branding
Secure by default - Xendit manages tokenization, and compliance (e.g. PCI DSS).