Skip to main content

Prerequisites

Before connecting Paddle to Paymint, you need:
  • A Paddle Billing account (not Paddle Classic)
  • Your Paddle account must be approved for payment processing
  • Follow the first 4 steps of the Paddle Setup Checklist to ensure your account is properly configured.
Existing Paddle Accounts: Even if you already have an account, please confirm that your configuration matches the first 4 steps of the Paddle Setup Checklist.
Don’t have a Paddle account yet? Sign up at paddle.com — approval typically takes 1-2 business days.

Creating Your API Key

1

Log into Paddle Dashboard

Go to vendors.paddle.com and sign in to your Paddle Billing dashboard.Make sure you’re using Paddle Billing (not Paddle Classic). The URLs should start with vendors.paddle.com.
2

Navigate to Developer Tools → Authentication

In the left sidebar, expand Developer Tools and click Authentication.
Paddle sidebar showing Developer Tools expanded with Authentication highlighted
3

Click '+ New API key'

On the Authentication page, click the + New API key button in the top-right corner.
Paddle Authentication page showing the + New API key button
4

Fill in the API Key Details

In the New API key dialog:
  • Name — Give it a descriptive name (e.g., your-app-prod-paymint)
  • Description — Optional, but helpful (e.g., API key to be used by paymint.dev)
  • Expires at — Set to Never expires unless you have a rotation policy
  • Permissions — Select All → Read & Write for full access
Click Save when done.
Paddle New API key dialog with name, description, expiry, and permissions
5

Copy Your API Key

After saving, Paddle will show your generated API key.
Copy the key immediately and store it securely. Once you close this dialog, you won’t be able to view the full key again in Paddle.
Paddle dialog showing the generated API key with a Copy key button
The key will start with pdl_live_ (production) or pdl_sdbx_ (sandbox).
6

Choose the Right Environment

Paddle has two environments:
EnvironmentUse CaseAPI Key Prefix
SandboxTesting and developmentpdl_sdbx_...
ProductionLive paymentspdl_live_...
Start with Sandbox for testing, then switch to Production when you’re ready to go live.

Connecting to Paymint

1

Open Paddle Configuration

In the Paymint dashboard, go to Settings → Paddle Configuration.If you’re a new user, you’ll be redirected here automatically after sign-up.
Paymint Paddle Configuration page showing the Secret API key input field and provisioning progress
2

Enter Your API Key

Paste your Paddle Secret API Key into the Secret API key field and click Save.
Paymint Paddle Configuration page with API key entered and Save button ready
3

Automatic Provisioning

Paymint will automatically:
  1. API Key Stored — Validates and securely stores your key
  2. Client Token Created — Generates a frontend-safe token for Paddle.js
  3. Webhook Created — Sets up real-time event processing
  4. Products Synced — Imports your products and prices from Paddle
You’ll see a progress indicator showing each step completing in real-time. Once all 4 steps are complete, your Paddle integration is ready to use.
Paymint showing all 4 provisioning steps completed with configured API key details

Creating Products and Prices

Before starting the SDK integration, you need to have products and prices defined. If you haven’t already created products and prices in your Paddle dashboard, you can use Paymint’s Product & Price UI to create them directly. Paymint will then automatically sync these to your Paddle account.

What Paymint Provisions Automatically

Once you enter your API key, Paymint handles the following automatically:
FeatureDescription
Client TokenA frontend-safe token for Paddle.js checkout integration
Webhook EndpointReceives real-time events (subscriptions, payments, etc.) from Paddle
Product SyncImports your products and prices (up to 20 products with 30 prices each)

Troubleshooting

”Invalid API Key Format”

Make sure your key starts with pdl_. If you copied it from Paddle Classic (not Paddle Billing), it won’t work.

”Authentication Failed”

The API key may be expired or revoked. Generate a new one in Developer Tools → Authentication on your Paddle dashboard.

”Provisioning Failed”

Check that your Paddle account is fully approved. Sandbox accounts are available immediately, but production accounts require Paddle’s approval.

Next Steps