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

Available integrations

Prev Next

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:

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.