To best support the way you accept cards, it’s essential to choose the correct integration. You can explore the different integration options available below, each designed to meet specific business needs and technical requirements.
1. Payments API Integration
Ideal for: Businesses seeking full control over the payment experience within their application.
Features:
Customize the user interface to match your branding.
Securely collect card information using
card_session.js
for non PCI DSS certified merchants.Full PAN integration which allows raw card details to be sent to Xendit (requires PCI-DSS Level 2 registration or SAQ-D with a yearly assessments).
2. Payment links
Ideal for: Businesses looking for a simple, hosted solution.
Features:
Xendit provides a secure payment page.
No need to handle sensitive card data.
Requires SAQ-A for PCI DSS compliance.
3. Subscriptions or recurring transactions
Ideal for: Businesses with subscription models or recurring billing.
Options:
Xendit Managed Subscriptions: Let Xendit handle all aspects of subscription management.
Self-Managed Subscriptions: Use the Payments API and
card_session.js
to process recurring transactions.Unscheduled card on file (merchant-initiated, unscheduled transactions): Use Payments API and
card_session.js
to store user card details for future purchases, but without a predetermined schedule.
4. Accept virtual credit cards through a Xendit hosted page
Ideal for: Businesses accepting virtual credit cards, such as hotels or online travel agencies (OTA’s).
Features:
Securely process virtual cards through a Xendit-hosted payment link.