Overview
Connect Paddle to automatically track one-time purchases and subscriptions. Partnero supports both Paddle Billing (new) and Paddle Classic.Features
- Automatic tracking - All Paddle payments create transactions
- Subscription support - Recurring payment tracking
- Global tax handling - Works with Paddle’s tax collection
- Both Paddle versions - Supports Paddle Billing and Classic
Setup - Paddle Billing
Step 1: Get API Credentials
- Log in to your Paddle Dashboard
- Go to Developer Tools → Authentication
- Create an API key with appropriate permissions
Step 2: Configure in Partnero
- Go to Program Settings → Integrations
- Select Paddle
- Enter your API key and Vendor ID
Step 3: Set Up Webhook
Create a webhook in Paddle:- Go to Developer Tools → Notifications
- Create a new notification destination
- Set URL:
https://api.partnero.com/v1/integrations/paddle/{your_program_id}/webhook - Select events:
transaction.completedtransaction.updatedsubscription.createdsubscription.updatedsubscription.canceled
Step 4: Configure Webhook Secret
- Copy the webhook signing secret from Paddle
- Enter it in Partnero’s integration settings
Setup - Paddle Classic
If you’re using Paddle Classic:Webhook Configuration
Set webhook URL:https://api.partnero.com/v1/integrations/paddle-classic/{your_program_id}/webhook
Enable these alerts:
payment_succeededpayment_refundedsubscription_createdsubscription_updatedsubscription_cancelled
How It Works
Payment Flow
Customer Attribution
Customers are attributed via:- Referral Cookie - From clicking referral link
- Passthrough Data - Custom data in Paddle checkout
- Coupon Code - Partner’s coupon code
Passing Partner Data
Include partner info in Paddle checkout:Subscription Handling
Recurring Commissions
For subscriptions with recurring commissions:- Initial payment creates first transaction
- Each renewal creates new transaction
- Partner earns commission on each payment
Subscription Lifecycle
| Event | Action |
|---|---|
| Subscription Created | Initial transaction + commission |
| Payment Succeeded | New transaction + commission |
| Subscription Updated | Track plan changes |
| Subscription Cancelled | Stop future commissions |
Refund Handling
When a refund is processed:- Paddle sends refund notification
- Partnero marks transaction as refunded
- Commission is reversed
- Partner balance adjusted
Testing
Sandbox Mode
Use Paddle’s sandbox for testing:- Create sandbox account at sandbox-vendors.paddle.com
- Configure webhook for sandbox
- Test with sandbox checkout
Test Cards
| Card | Result |
|---|---|
4242424242424242 | Success |
4000000000000002 | Declined |
Troubleshooting
Webhooks not received
Webhooks not received
- Verify webhook URL is correct
- Check Paddle notification logs
- Ensure all required events are selected
Signature verification failed
Signature verification failed
- Confirm webhook secret is correct
- Check for extra whitespace in secret
Partner not attributed
Partner not attributed
- Verify passthrough/customData is sent correctly
- Check customer has referral cookie
