Polar

Open-source payment platform for developers.

POLAR_ACCESS_TOKEN=your_access_token
POLAR_WEBHOOK_SECRET=your_webhook_signing_secret
NEXT_PUBLIC_POLAR_SUBSCRIPTION_PRICE_ID=your_price_id
NEXT_PUBLIC_POLAR_ONE_TIME_PRICE_ID=your_price_id

POLAR_WEBHOOK_SECRET is the Standard Webhooks signing secret Polar shows when you create a webhook endpoint. Point that endpoint at /webhooks/polar. Shipkit verifies the signature on every request and refuses all of them while the secret is unset.

Note:

  • Polar client price IDs are not mirrored because they are already NEXT_PUBLIC_* and not derived from a single base key. Only specific whitelisted keys (Builder, Clerk publishable, Supabase URL/anon, Stripe publishable, analytics keys, C15T URL) are mirrored.