Webhook setup
Paddle dispatches webhooks following the completion of a successful purchase or the processing of a refund. These URLs can’t be customized.
Completed transactions
Generate a "New destination". Set notification type to webhook. URL is your website, in the style of www.example.com/webhook/paddle/transaction. In the list of events, make sure transaction.completed is checked. Save the destination, then copy its signing secret into nymarktype.fountain.paddle.notificationKey.transaction.
Refunds
Generate a second "New destination". Set notification type to webhook. URL is www.example.com/webhook/paddle/adjustment. In the list of events, make sure adjustment.created is checked. Save the destination, then copy its signing secret into nymarktype.fountain.paddle.notificationKey.adjustment.
Both secrets are required — without them, incoming webhooks fail signature verification and are rejected.