Paddle
Connect Paddle payments to Databuddy's analytics to track revenue from your SaaS products. Paddle acts as a merchant of record, handling taxes and compliance automatically.
Overview
The Paddle integration captures:
- Transactions: Track completed payments and checkouts
- Subscriptions: Monitor recurring revenue
- Revenue Metrics: Net revenue, refunds, and transaction trends
Setup
Open Revenue Settings in Databuddy
- Go to your website in the Databuddy dashboard
- Navigate to Revenue in the sidebar
- Click the Configure button in the top right
- Click on the Paddle section to expand it
Copy the Webhook URL
In the Revenue settings sheet, you'll see a unique webhook URL for Paddle:
https://basket.databuddy.cc/webhooks/paddle/your_unique_hashClick the copy button next to the URL to copy it to your clipboard.
Create a Notification in Paddle
- Go to vendors.paddle.com/notifications
- Click New destination
- In the URL field, paste your Databuddy webhook URL
- Under Events, select:
Required events (must be selected):
transaction.completed
Optional events (recommended):
transaction.billed
- Save the notification destination
Copy the Webhook Secret
After creating the notification:
- Find your notification destination in the list
- Copy the webhook secret (it starts with
pdl_ntfset_)
Paste the Secret in Databuddy
- Return to the Revenue settings sheet in Databuddy
- In the Signing secret field under Paddle, paste your webhook secret
- Click Save
The Paddle section will now show a checkmark indicating it's configured.
Testing
Paddle Sandbox
To test your Paddle integration without processing real payments:
- Use the Paddle sandbox environment when creating the webhook
- Create test transactions in the sandbox
- Check the Databuddy Revenue page after processing test transactions
Test transactions may take a few moments to appear in your Databuddy dashboard after the webhook is received.
Troubleshooting
No Data Appearing
If revenue data isn't showing after setup:
- Verify webhook is active - Check your Paddle dashboard to ensure the notification destination shows successful deliveries
- Check the signing secret - Make sure you copied the complete secret including the
pdl_ntfset_prefix - Process a test transaction - Create a test payment to trigger a webhook event
Webhook Delivery Failures
If Paddle shows failed webhook deliveries:
- Verify the webhook URL is correct
- Ensure the signing secret in Databuddy matches exactly
- Check that you selected the required events
Missing Events
If some transactions aren't appearing:
- Verify all required events are selected in Paddle
- Check if the transactions occurred after the webhook was configured
- Historical transactions before webhook setup won't be captured
Related Resources
How is this guide?