Payment providers
ShipFree ships with Stripe, Polar, Lemon Squeezy, and Creem adapters. Configure one provider and setPAYMENT_PROVIDER (stripe, polar, lemonsqueezy, or creem).
Stripe
Required:STRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETSTRIPE_PRICE_ID
NEXT_PUBLIC_STRIPE_PRICE_STARTER_MONTHLYNEXT_PUBLIC_STRIPE_PRICE_STARTER_YEARLYNEXT_PUBLIC_STRIPE_PRICE_PRO_MONTHLYNEXT_PUBLIC_STRIPE_PRICE_PRO_YEARLYNEXT_PUBLIC_STRIPE_PRICE_ENTERPRISE_MONTHLYNEXT_PUBLIC_STRIPE_PRICE_ENTERPRISE_YEARLY
Polar
Required:POLAR_ACCESS_TOKENPOLAR_WEBHOOK_SECRETPOLAR_ORGANIZATION_IDPOLAR_PRODUCT_ID
NEXT_PUBLIC_POLAR_PRODUCT_STARTER_MONTHLYNEXT_PUBLIC_POLAR_PRODUCT_PRO_MONTHLYNEXT_PUBLIC_POLAR_PRODUCT_ENTERPRISE_MONTHLY
Lemon Squeezy
Required:LEMONSQUEEZY_API_KEYLEMONSQUEEZY_STORE_IDLEMONSQUEEZY_WEBHOOK_SECRET
NEXT_PUBLIC_LEMONSQUEEZY_PRODUCT_STARTER_MONTHLYNEXT_PUBLIC_LEMONSQUEEZY_PRODUCT_PRO_MONTHLYNEXT_PUBLIC_LEMONSQUEEZY_PRODUCT_ENTERPRISE_MONTHLY
Creem
Creem is an EU-based Merchant of Record with low fees. Get your API key from the dashboard under the Developers menu.Creem uses different API keys for test mode and production. Set
CREEM_TEST_MODE=true
to target test-api.creem.io with your test-mode key.CREEM_API_KEYCREEM_WEBHOOK_SECRET
CREEM_TEST_MODE(trueto use the Creem test environment)
NEXT_PUBLIC_CREEM_PRODUCT_STARTER_MONTHLYNEXT_PUBLIC_CREEM_PRODUCT_PRO_MONTHLYNEXT_PUBLIC_CREEM_PRODUCT_ENTERPRISE_MONTHLY
