Skip to main content
Alpha

Paddle Payments. Built for developers who ship.

Stop wiring up webhooks and building synchronization logic. Paymint provides instant DB product sync and strictly typed SDKs so you can focus on your app.

As your Merchant of Record, Paddle handles global taxes, compliance, and fraud. Paymint gives you the developer experience to plug it into your SaaS immediately.

Stop writing webhook parsers.

One route handles all Paddle events. One hook opens checkout. That's it.

app/api/paddle/route.ts
// app/api/paddle/route.ts
import { nextRouteHandler } from '@paymint/nextjs/server';
import { auth, clerkClient } from '@clerk/nextjs/server';

export const { GET, POST } = nextRouteHandler({
  apiKey: process.env.PAYMINT_API_KEY!,

  getCustomerEmail: async () => {
    const { userId } = await auth();
    if (!userId) return null;

    const client = await clerkClient();
    const user = await client.users.getUser(userId);
    return user.emailAddresses[0]?.emailAddress ?? null;
  },
});
$npm run dev
Webhook route registered at /api/paddle
Signature verification enabled
Synced 3 products, 6 prices from Paddle
Ready in 143ms

Everything you need. Nothing you don't.

Paymint wraps Paddle's complexity in a beautiful, type-safe API that feels native to your Next.js application.

✔ Installing package...
✔ Creating route handler...
✔ Ready to create Checkout.
Quick Setup
Install our Next.js SDK and ready to create checkout
Catch-all Route
Our SDK handles all the complexity of Paddle's API for checkout so you don't have to.

import { useBilling } from "@paymint/nextjs";

const { subscription } = useBilling();
subscription.status === "active"subscription.productNamesubscription.currentPeriodEnd
100% Type-Safe SDK
End-to-end autocompletion from checkout links to customer portal URLs. Catch errors at build time.
Abstracted Webhook Handlers
Paddle acts as a robust Merchant of Record, while Paymint seamlessly processes and stores complex webhook events.
Zero Signature Boilerplate
Automatic cryptographic verification of Paddle's webhooks. Protect against replay attacks out of the box.

Ready to monetize your app?

Join the alpha and start focusing on your product, not your billing infrastructure.

Currently in Alpha

We're onboarding startups manually to ensure a perfect integration experience.

Built for Next.jsPowered by Paddle100% TypeScriptZero BoilerplateAutomatic WebhooksClerk Auth ReadyType-Safe SDKInstant Checkout

Frequently Asked Questions

Everything you need to know about integrating Paddle payments with payment.dev. Get answers to common questions about implementation, pricing, and support.