TurboJet
PembayaranProvider pembayaran

Polar

Produk Polar.sh untuk billing membership STARTER.

Polar tersedia sebagai provider membership SaaS saat features.paymentsProvider adalah PaymentProvider.Polar.

Webhook tidak di-host di sini

Host marketing+docs ini tidak memasang route HTTP webhook Polar. Kode adapter ada di packages/api/src/modules/billing/adapters/polar/. Pasang ulang webhook di host SaaS pada monorepo TurboJet penuh.

Mendapatkan access token

  1. Buat store di Polar (sandbox: sandbox.polar.sh).
  2. Di Settings → Developers, buat token dengan scope yang diperlukan.
  3. Salin token segera — Anda tidak bisa melihatnya lagi.

Membuat produk

Buat satu produk Polar per interval billing yang Anda tawarkan (bulanan / tahunan untuk STARTER). Tempel product ID ke lookupKeys.polar.productIds di packages/payments/src/subscription-plans.ts.

Variabel lingkungan

POLAR_ACCESS_TOKEN=""
POLAR_WEBHOOK_SECRET=""
POLAR_ORGANIZATION_ID="" # jika dibutuhkan setup Polar Anda

Webhook

Di kit penuh, konfigurasi webhook Polar (misalnya event siklus langganan) ke origin SaaS Anda — bukan {MARKETING_URL}/api/webhooks/mayar. Setelah membuat webhook, salin POLAR_WEBHOOK_SECRET.

Untuk uji lokal pada route yang dipasang ulang, gunakan tunnel ngrok (atau serupa) ke host yang melayani handler webhook Polar.

Mengaktifkan Polar

paymentsProvider: PaymentProvider.Polar

Redeploy setelah mengubah flag dan env vars.

Terkait

Di halaman ini