TurboJet
PembayaranProvider pembayaran

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

KeyDipakai untuk
MAYAR_API_KEYMembership / klien API
MAYAR_WEBHOOK_SECRETAuth webhook
MAYAR_PRODUCT_ID_SOLO / MAYAR_PRODUCT_ID_PROFilter webhook storefront
MAYAR_PAYMENT_LINK_SOLO / MAYAR_PAYMENT_LINK_PROURL 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)

  1. Buat produk Membership dengan tier bulanan/tahunan di sandbox Mayar atau production.
  2. Tempel ID ke lookupKeys.mayar di packages/payments/src/subscription-plans.ts (productId, tierIds.monthly, tierIds.yearly).
  3. Setel features.paymentsProvider ke PaymentProvider.Mayar.
  4. Setel MAYAR_API_KEY dan MAYAR_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.

Terkait

Di halaman ini