Paddle Webhooks
PaymentsPaddle is a merchant of record payment platform. It sends webhooks for subscription lifecycle events, one-time purchases, and refunds.
Webhook Events
5 event types
subscription.createdNew subscription was created
subscription.updatedSubscription was updated
subscription.cancelledSubscription was cancelled
transaction.completedPayment transaction completed
transaction.refundedTransaction was refunded
Signature Verification
Paddle-SignatureHMAC-SHA256 using Paddle webhook secret key
Sample Payload
subscription.created
{
"notification_id": "ntf_01h8bzakzx3hm2fmen703n5q45",
"event_type": "subscription.created",
"occurred_at": "2026-04-11T10:00:00.000Z",
"data": {
"id": "sub_01h04vsc0qhwtgrkrgrc5wc9e9",
"status": "active",
"customer_id": "ctm_01h04vsc0qhwtgrkrgrc5wc9c2",
"currency_code": "USD"
}
}Send a Sample Paddle Payload
Pick an event, enter your endpoint URL (or localhost), and fire a realistic Paddle payload with one click β no Paddle account needed.
Test Sender
Loading samplesβ¦
Capture & Inspect Paddle Webhooks Live
Get a free public HTTPS endpoint below, point Paddle at it, and watch events arrive in real time. Use the forwarding rule to relay them straight to your local server.
See it work in real time
Click below to get a live webhook URL instantly. Paste it anywhere β Stripe, GitHub, Postman β and watch events arrive right here.
Expires in 1 hour Β· No account needed
Forward Paddle webhooks to localhost
- Click Create live endpoint above to get a public HTTPS URL
- Paste the URL into Paddle's webhook settings
- In the Forwarding tab, add a rule: target =
http://localhost:3000/webhooks/paddle - Fire a test event from Paddle β it arrives in the inspector and hits your local handler simultaneously
Ready to test your Paddle webhook handler?
Free HTTPS endpoint with forwarding, retry, and event replay. No install, no CLI, no deploy.
Create Free Account