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
- In Kajabi, create a new offer
- Link it to your course or product
- Set pricing as Free (payment happens through CheckoutJoy, so Kajabi pricing is ignored)
Step 2: Create a CheckoutJoy Product
- Go to Products → Add Product
- Select Kajabi Offer
- Paste your Kajabi offer checkout page link (found via the three dots → Get Link)
Configure Kajabi Webhooks
- In Kajabi, go to your offer → three dots → Webhooks
- Copy the Activation URL → paste into CheckoutJoy
- 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
- Go to Checkouts → Widgets → New Widget
- Name your widget (e.g., "Xendit Checkout")
- Select your Kajabi product
- Set your Thank You Page URL
- Under Payment Methods, enable Xendit
- Configure form fields as needed (default: name, email, country, T&Cs)
- Under Appearance, select Inline to display the widget directly on the page
Step 4: Build Your Kajabi Checkout Page
- In Kajabi, go to Website → Pages → New Page
- Add your content sections (header, image, text, testimonials, FAQs)
- Add a Custom Code section where you want the checkout widget
- In CheckoutJoy, go to your widget's Embed tab and copy the code snippet
- Paste the code into the Kajabi custom code section
- 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
- Customer visits your Kajabi checkout page
- They complete the form and click "Continue to Payment"
- Xendit payment page displays with all available payment methods
- Customer selects their preferred method and completes payment
- Customer is redirected to your thank you page
- Kajabi offer is automatically granted
- Your Kajabi automations (welcome email, sequences) trigger