TurboJet
Pembayaran

Gambaran umum

Checkout storefront Mayar dan billing membership SaaS multi-provider.

TurboJet mendukung pembayaran Mayar, Polar, Midtrans, dan DOKU. Ada dua lapisan — jangan mencampurnya.

Storefront vs membership SaaS

Storefront (host ini): penjualan one-time Solo / Pro lewat payment link Mayar di app marketing. Lihat Checkout storefront.

Membership SaaS (kit): langganan STARTER lewat adapter yang dipilih features.paymentsProvider. UI dasbor dan sebagian besar mount webhook ada di monorepo TurboJet penuh; paket tetap ada di @repo/payments dan billing packages/api.

Memilih provider membership SaaS

Setel provider aktif di packages/shared/src/features.ts:

export const features = {
	onboardingFlow: true,
	paymentsProvider: PaymentProvider.Mayar, // Mayar | Polar | Midtrans | Doku
} as const;

Konfigurasi env hanya untuk provider itu, lalu redeploy. Storefront marketing selalu memakai payment link Mayar — tidak mengikuti flag ini.

Pertanyaan yang sering diajukan

Provider pembayaran apa yang didukung TurboJet?

Mayar, Polar, Midtrans, dan DOKU. Pemilihan untuk membership SaaS adalah features.paymentsProvider.

Bagaimana mengganti provider SaaS?

Ubah paymentsProvider di features.ts, perbarui kredensial env, dan tempel ID produk/plan nyata ke lookupKeys di subscription-plans.ts.

Apakah checkout Solo/Pro marketing memakai feature flag?

Tidak. Checkout storefront terikat ke payment link Mayar lewat POST /api/checkout.

Webhook mana yang di-host di sini?

Hanya {MARKETING_URL}/api/webhooks/mayar. Route HTTP webhook Polar / Midtrans / DOKU tidak di-mount di host marketing+docs kecuali Anda memasangnya ulang.

Terkait

Di halaman ini