Configure and use the Polar payment system.
Learn how to integrate Polar payments with Better Auth in a TanStack Start project. The guide covers environment setup, webhook configuration, product creation, and full payment flow integration.
POLAR_ACCESS_TOKEN=
POLAR_WEBHOOK_SECRET=Create your products and tiers inside the Polar dashboard. This produces the unique product ids needed for your subscription flow.
Copy these ids into your project config file to link your subscription logic with Polar.
// src/features/payments/polar/data.ts
export const subscriptionPlans = [
{
slug: "starter-monthly",
productId: "xxxxxxxx-...",
name: "Starter",
//...
},
//...
];The pricing component presents your available plans and guides the visitor through the full subscription flow based on the values you placed in your subscription settings.
import { Pricing } from "@/components/payments/polar/Pricing";
<Pricing />;