Required permissions
Grant the API key the permissions below when you create it. Qonversion validates the key on connect and reports a missing Notification settings: Write scope explicitly, but the read scopes are required for ongoing processing — a key without them connects but then fails to sync data or map customers to users.| Paddle entity | Access | Used for |
|---|---|---|
| Notification settings | Read & Write | Registering and verifying the webhook destination Qonversion creates for you |
| Products | Read | Validating the key on connect and matching your Paddle products |
| Transactions | Read | Reading purchase / transaction details for analytics and entitlements |
| Subscriptions | Read | Tracking renewals, plan changes, and cancellations |
| Adjustments | Read | Detecting refunds |
| Customers | Read | Resolving the buyer to a Qonversion user (the custom_data fallback — see Send Paddle Purchases to Qonversion) |
1. Get your Paddle API key
Paddle keeps Production and Sandbox in fully separate environments, each with its own API key. Generate the key in the environment you want to connect.- Production — open Paddle Developer Tools → Authentication. Production keys start with
pdl_live_. - Sandbox — sign in to the Paddle sandbox dashboard and open Developer Tools → Authentication. Sandbox keys start with
pdl_sdbx_. If you don’t have a sandbox account yet, sign up here.
2. Paste the key into Qonversion
- Open Project Settings → Stores in the Qonversion dashboard and find the Paddle card.
- Click Configure Paddle to open the Paddle drawer. Production and Sandbox are managed side by side.
- In the matching mode section, paste your API key into the API Key field and click Connect Production or Connect Sandbox.
3. Verify the connection
After connecting, use the buttons in the Paddle drawer to confirm everything works:- Test Connection — checks that the saved API key is valid.
- Test Webhook (Sandbox) — confirms a webhook fired by Paddle reaches Qonversion.
Paddle Integration Test Purchases — Paddle