Skip to main content
Choose the path that works best for you:

Code Integration

Integrate Creem into your application with our SDKs and APIs

No-Code Solution

Create a payment link and start selling without writing code

Code Integration

Integrate Creem directly into your application. It’s as easy as the following:

1. Get access & your API key

Sign up at creem.io to get started. Once your account is created, navigate to the Developers section in your dashboard and copy your API key.
Use Test Mode to develop without processing real payments.

2. Install and create a checkout

Install the Next.js adapter for the fastest integration with built-in routes and components.
Add your API Key as environment variable:
Create a checkout API route:
Add a checkout button to your page:

Next.js Adapter Docs

Learn about advanced features, webhooks, and server components.

3. Handle successful payments

After payment, users are redirected to your success_url with payment details:
For production apps, use Webhooks to reliably receive payment events on your server.

Complete Working Example

Here’s a full Next.js App Router example you can copy and run. This includes everything: checkout creation, success page, and webhook handling.

Project Structure

1. Environment Variables

2. Creem Client Setup

3. Checkout API Route

4. Webhook Handler

5. Buy Button Component

6. Success Page

Running the Example

  1. Install dependencies:
  1. Create a product in the Creem dashboard
  2. Copy the product ID (starts with prod_) and update app/page.tsx
  3. Get your webhook secret from the dashboard and add to .env.local
  4. Run the development server:
  1. Visit http://localhost:3000 and click “Buy Now”
In test mode, use test card number with any future expiry date and any CVC.

No-Code Solution

Perfect for creators, vibe coders, and anyone who wants to start selling quickly without code.

1. Create a product

Go to the products tab in your dashboard and create your first product with a name, description, and price. Click the Share button on your product to get your payment link. Send it to customers via email, social media, or anywhere else. That’s it! You’re ready to accept payments.

Learn More About Payment Links

Explore advanced customization options, custom fields, and more.

Next Steps

Test Mode

Learn how to test your integration without real payments

Checkout

Create payment links and accept payments without code.

Subscriptions

Set up recurring billing and subscription management

Webhooks

Set up webhooks to receive real-time payment notifications