Sell your courses with QRIS, GoPay & OVO via Xendit.
Indonesian buyers don't pay with credit cards. They use QRIS, GoPay, OVO, and bank transfer. CheckoutJoy connects Xendit to Kajabi, Thinkific, Kartra, HighLevel, and the rest so you can charge in IDR with the methods Indonesians actually use.
Payment realities in Indonesia
Credit-card usage in Indonesia is low compared to most markets. Buyers expect QRIS (the national QR-payment standard), e-wallets like GoPay and OVO, and bank transfer. Native course platforms either don't offer IDR or route through international Stripe with cards only โ which kills conversion. Xendit is the dominant local processor that exposes all of these methods in one integration.
Recommended processors for Indonesia
Each one connects directly to Kajabi, Thinkific, Kartra, HighLevel, LearnWorlds, FreshLearn, and Systeme.io.
Xendit
The default for selling to Indonesia and Southeast Asia.
Xendit gives you QRIS, GoPay, OVO, bank transfer, and credit-card support in IDR โ plus reach into the Philippines (GCash, GrabPay) and other SEA markets with a single integration. Subscriptions supported.
Xendit + Kajabi setup
โOnline credit card payments are not as common in Indonesia. People prefer mobile instant payment such as QRIS, GoPay, OVO. CheckoutJoy has allowed my company to receive payment via those instant payments.โ
Frequently asked
- Do I need an Indonesian business entity to use Xendit?
- Xendit requires a registered local entity in the markets it operates in. Set up the Xendit account first, then connect it to CheckoutJoy with your live API keys.
- Can I accept international payments too?
- Yes. Keep Stripe enabled alongside Xendit if Stripe is available to your business. CheckoutJoy routes each buyer to the right processor based on country and your settings.
- Does Xendit handle subscriptions?
- Yes. Xendit supports recurring billing for memberships and payment plans in IDR. Note that some offline payment methods (bank transfer, retail outlets) only work for one-off payments.
- What about the Philippines or other Southeast Asian markets?
- Xendit covers the Philippines (GCash, GrabPay), Malaysia, Vietnam, and Thailand as well. Same CheckoutJoy integration; just enable the relevant methods in your Xendit dashboard.
- Why is an order showing as Pending for hours?
- Some Indonesian payment methods (bank transfer, retail outlets) are 'offline' โ the buyer pays the off-band step (transferring at an ATM, paying at a convenience store) and the order legitimately stays Pending until they complete it. This is normal Xendit behaviour, not a webhook failure.
Start selling in Indonesia.
Connect your processor to your course platform in under 30 minutes. Free for 14 days, no card required.