Prerequisites
- A Paddle account (free to create)
Get Your Paddle API Key
- Log into your Paddle Dashboard
- Go to Developer Tools → Authentication
- Click Generate API Key
- Copy the key — it starts with
pdl_live_
Testing first? Use the Sandbox Dashboard instead. Sandbox keys start with
pdl_test_ and no real money is charged.Connect Paddle to Komerza
- In your Komerza dashboard, go to Payment Methods
- Find Paddle and click Configure
- Paste in your API Key (from Step 1)
- Click Save
How It Works
- A customer selects Paddle at checkout
- They’re redirected to Paddle’s secure hosted checkout page
- After paying, they’re sent back to your store with a confirmation
- Komerza receives a webhook from Paddle confirming the payment and delivers the order automatically
Managing Payments
- Refunds — You can issue full refunds through Komerza. The refund is processed via Paddle’s system and the customer is credited back.
- Disputes — If a customer opens a dispute with their bank, you’ll receive a notification in Komerza. The order is marked as disputed and you can respond through Paddle’s dashboard.
Sandbox Testing
If you want to test before going live:- Create a Sandbox account
- Use your sandbox API key (
pdl_test_...) - No real charges are made — you can test the full flow safely
- When ready, disconnect and reconnect with your production API key
Disconnecting Paddle
Go to Payment Methods → Paddle and click Disconnect. This also removes the webhook endpoint from your Paddle account. Your existing orders are not affected — only new checkouts will no longer offer Paddle.Troubleshooting
| Problem | Fix |
|---|---|
| Payments not completing | Check that your API key is valid and starts with pdl_live_ (or pdl_test_ for sandbox) |
| Inactive status | Double-check your API key in Payment Methods → Paddle |
| Not receiving dispute notifications | Contact support — the webhook may need to be recreated (disconnect and reconnect Paddle) |