polar-sveltekit
Payments and Checkouts made dead simple with Sveltekit.
pnpm install polar-sveltekit
Checkout
Create a Checkout handler which takes care of redirections.
import { Checkout } from "polar-sveltekit";
export const GET = Checkout({
accessToken: process.env.POLAR_ACCESS_TOKEN,
successUrl: process.env.SUCCESS_URL,
server: "sandbox",
});
Query Params
Pass query params to this route.
- productId (required)
?productId=xxx
- customerId (optional)
?productId=xxx&customerId=xxx
- customerEmail (optional)
?productId=xxx&customerEmail=janedoe@gmail.com
- customerName (optional)
?productId=xxx&customerName=Jane
Webhooks
A simple utility which resolves incoming webhook payloads by signing the webhook secret properly.
import { Webhooks } from "polar-sveltekit";
export const POST = Webhooks({
webhookSecret: process.env.POLAR_WEBHOOK_SECRET!,
onPayload: async (payload) => {
},
});