Connect Xendit to Kajabi

Accept local payments in the Philippines and Indonesia for your Kajabi courses

Kajabi only supports Stripe, PayPal, and Kajabi Payments — none of which serve local customers in the Philippines or Indonesia well.

Xendit is a payment processor built specifically for these markets, supporting the payment methods your customers actually use: GCash, GrabPay, ShopeePay, Maya, direct debits, cards, retail outlet payments, and pay-later options.

CheckoutJoy connects Xendit to Kajabi so you can accept local payments in Pesos or Rupiah with everything integrated end-to-end.

What You'll Build

A custom checkout page in Kajabi with an embedded CheckoutJoy widget that:

  • Accepts local payments via Xendit (eWallets, cards, bank transfers, pay-later)
  • Prices in Philippine Pesos or Indonesian Rupiah
  • Automatically grants offer access after payment
  • Triggers your Kajabi automations

Prerequisites

  • A Kajabi account with an existing offer
  • A Xendit account (Philippines or Indonesia)
  • A CheckoutJoy account

Step 1: Create Your Kajabi Offer

  1. In Kajabi, create a new offer
  2. Link it to your course or product
  3. Set pricing as Free (payment happens through CheckoutJoy, so Kajabi pricing is ignored)

Step 2: Create a CheckoutJoy Product

  1. Go to Products → Add Product
  2. Select Kajabi Offer
  3. Paste your Kajabi offer checkout page link (found via the three dots → Get Link)

Configure Kajabi Webhooks

  1. In Kajabi, go to your offer → three dots → Webhooks
  2. Copy the Activation URL → paste into CheckoutJoy
  3. Copy the Deactivation URL → paste into CheckoutJoy

Set Your Pricing

  • Select your currency (PHP for Pesos, IDR for Rupiah)
  • Set your price

In Kajabi automations, change triggers from "When offer is purchased" to "When offer is granted" — external checkouts grant offers rather than purchase them.

Step 3: Create a Checkout Widget

  1. Go to Checkouts → Widgets → New Widget
  2. Name your widget (e.g., "Xendit Checkout")
  3. Select your Kajabi product
  4. Set your Thank You Page URL
  5. Under Payment Methods, enable Xendit
  6. Configure form fields as needed (default: name, email, country, T&Cs)
  7. Under Appearance, select Inline to display the widget directly on the page

Step 4: Build Your Kajabi Checkout Page

  1. In Kajabi, go to Website → Pages → New Page
  2. Add your content sections (header, image, text, testimonials, FAQs)
  3. Add a Custom Code section where you want the checkout widget
  4. In CheckoutJoy, go to your widget's Embed tab and copy the code snippet
  5. Paste the code into the Kajabi custom code section
  6. Save and preview

Payment Methods Available

Depending on your Xendit account configuration:

Philippines

  • eWallets: GCash, GrabPay, ShopeePay, Maya
  • Credit/debit cards
  • Direct debits
  • Online banking
  • Retail outlet payments (7-Eleven, etc.)
  • Pay Later (BillEase)

Indonesia

  • eWallets: OVO, Dana, LinkAja, ShopeePay
  • Credit/debit cards
  • Bank transfers
  • Retail outlets (Alfamart, Indomaret)
  • Pay Later options

How It Works

  1. Customer visits your Kajabi checkout page
  2. They complete the form and click "Continue to Payment"
  3. Xendit payment page displays with all available payment methods
  4. Customer selects their preferred method and completes payment
  5. Customer is redirected to your thank you page
  6. Kajabi offer is automatically granted
  7. Your Kajabi automations (welcome email, sequences) trigger