Mayar
Membership Mayar untuk STARTER dan payment link storefront.
Mayar adalah paymentsProvider default dan satu-satunya gateway untuk payment link Solo/Pro marketing.
Variabel lingkungan
| Key | Dipakai untuk |
|---|---|
MAYAR_API_KEY | Membership / klien API |
MAYAR_WEBHOOK_SECRET | Auth webhook |
MAYAR_PRODUCT_ID_SOLO / MAYAR_PRODUCT_ID_PRO | Filter webhook storefront |
MAYAR_PAYMENT_LINK_SOLO / MAYAR_PAYMENT_LINK_PRO | URL checkout storefront |
API bases: sandbox https://api.mayar.club/hl/v2, production https://api.mayar.id/hl/v2.
Storefront (host ini)
Lihat Checkout storefront untuk payment link Solo/Pro dan {MARKETING_URL}/api/webhooks/mayar.
Membership SaaS (STARTER)
- Buat produk Membership dengan tier bulanan/tahunan di sandbox Mayar atau production.
- Tempel ID ke
lookupKeys.mayardipackages/payments/src/subscription-plans.ts(productId,tierIds.monthly,tierIds.yearly). - Setel
features.paymentsProviderkePaymentProvider.Mayar. - Setel
MAYAR_API_KEYdanMAYAR_WEBHOOK_SECRET.
Checkout membership dan sync langganan berjalan lewat adapter billing Hono di packages/api/src/modules/billing/adapters/mayar/. UI dasbor SaaS ada di monorepo TurboJet penuh.
Webhook
Di-host di sini: {MARKETING_URL}/api/webhooks/mayar
Kirim secret sebagai x-mayar-webhook-secret atau Authorization: Bearer ….
Di host ini route melayani jalur ack storefront. Logika upsert handleWebhook membership ada di adapter Mayar tetapi tidak terhubung ke route HTTP terpisah di marketing kecuali Anda memasangnya di host SaaS.