Xendit is improving its integrations — across both Payments and Payouts — into one stack: a single, consistent object model, working the same way across every payment channel and every supported region. This page covers what's legacy, what to move to, and which detailed guide to follow, product by product.
Overview
Migrating to latest integration stack will bring a host of improvements to your existing payment integrations, such as:
Built to scale across regions. New countries and channels will only get added to the current stack.
Built for the long run. The legacy APIs below are still functional but are no longer where new channels, regions, or features ship. The current stack is where Xendit's roadmap is heading.
The table below will help you identify migration guideline per each product
Payments
If you're using... | Move to... | Migration Guideline |
|---|---|---|
Direct per-channel APIs ( | Payments API v3 — | |
Payment API v2 ( | Payments API v3 — | |
Payment Links / Invoices ( | Payment Sessions — | |
Subscriptions v1 ( | Subscriptions v2 ( | |
Cards Client App SDK (xendit.js) | Xendit Components |