Docs
Payment Processors
Xendit

Xendit Payment Gateway

Xendit is a leading payment gateway in Southeast Asia that enables businesses to accept payments online. This comprehensive guide will walk you through the simple process of integrating your Xendit account with CheckoutJoy to start processing payments quickly and securely.

Quick Setup Guide

Supported Payment Options

With Xendit integration, CheckoutJoy enables you to offer flexible payment options to your customers:

  • One-time payments - Perfect for single product purchases
  • Multiple payments - Split payments into installments
  • Subscriptions - Recurring billing for membership and subscription products

Adding your account details

Setting up your Xendit integration takes just a few simple steps:

In your CheckoutJoy dashboard:

  1. Navigate to Settings > Payment Methods
  2. Select Xendit from the list of processors and click on Add
Adding Xendit payment method in CheckoutJoy

Finding your API Key ID and Secret

To connect your Xendit account, you'll need to generate API credentials:

  1. Log into your Xendit dashboard
  2. Navigate to Settings > API keys
  3. Create a new Secret Key with write permissions for the Money-in Products
  4. Copy both your API Key ID and Secret Key for the next step
Generating Xendit API keys

Setting up webhook notifications

Webhooks are essential for real-time communication between Xendit and CheckoutJoy. They ensure your customers get immediate access to your products after payment and allow CheckoutJoy to properly manage subscriptions and refunds.

To configure webhooks:

  1. In your Xendit dashboard, navigate to Settings > Webhooks
  2. Click the Add New Webhook button in the top right
  3. Fill in the form with these exact details:
SettingValue
Webhook URLhttps://api.checkoutjoy.com/v1/notify?p=Xendit (opens in a new tab)
SecretCreate any secure string value
Active EventsSelect all Payment Events, Subscription Events and Refund Events
Setting up Xendit webhooks for CheckoutJoy

Activating Xendit on your CheckoutJoy Checkout Pages

Once you've configured your API keys and webhooks, you need to activate Xendit on your checkout pages:

  1. Visit your CheckoutJoy dashboard
  2. Select Payment Methods from the main menu
  3. Under AVAILABLE PAYMENT PROCESSORS, find and select Xendit
  4. Enter your API credentials from the previous steps
  5. Click Save to activate Xendit for your checkout pages

Subscriptions and Payment Plans

Boost your revenue with recurring payments! CheckoutJoy seamlessly integrates with Xendit to support both subscription and payment plan options for your offers across all supported platforms.

How it works:

  1. When you create an offer in CheckoutJoy with either Subscription or Multiple Payments billing type
  2. CheckoutJoy automatically creates the necessary subscription or payment plan in your Xendit account
  3. Your customers enjoy a smooth checkout experience
  4. You receive payments automatically according to the schedule you've set

Important: Complete your Xendit payment method setup and API configuration before creating subscription or payment plan offers in CheckoutJoy.