Guides
Count Paddle sales in Google Ads and Microsoft Advertising
Send every Paddle transaction, trial and refund to Zinn® Ads by signed webhook. Paddle is supported through its documented webhook format, and each sale is kept under Paddle's own transaction id.

Add Paddle in Zinn® Ads
Open the ad account's Tracking truth check, then Checkout providers, and add Paddle. Tick Test mode for a Paddle sandbox account, which has its own secret.
Paste our URL into Paddle
In Paddle, open Developer tools, then Notifications, and add a destination with the webhook URL Zinn® Ads shows you. Choose transaction.completed, subscription.created, adjustment.created and adjustment.updated. Zinn® Ads reads these events in the webhook format Paddle documents.
Give us the secret key
Copy the destination's secret key into the box under the source and save it. Each delivery's Paddle-Signature is checked against it, and renewals are left out so only new customers count.
Keep the ad click id through checkout
Add our script to every page of your site. It puts the ad click id into data-custom-data on your Paddle buttons. If you open the checkout yourself, pass customData: ZinnAds.customData() to Paddle.Checkout.open.
Watch the sales arrive
A completed transaction becomes a real sale, a subscription that starts trialing becomes a trial, and an approved refund marks its sale refunded. Each one is stored with the ad click id it carried, and the source's card shows the last delivery.
Send the sales to the network automatically
Each new sale is sent to Google Ads and Microsoft Advertising on its own, within about two minutes. An approved refund stops a sale that has not been sent yet.
A real screen from the Zinn® Ads dashboard, with example account names.
The feature this guide sets up: Paddle integration
Next guide: Count Freemius trials and sales in Google Ads
Included free with Zinn Digital® hosting
Host with Zinn Digital® and the click shield is free
On our hosting the click-fraud shield runs on the server, with nothing to install and nothing to pay.