Payment Webhook Setup
Customers can cancel or update subscriptions on the payment provider's website. Add a webhook (or notification destination) so License Bridge can keep license subscriptions in sync.
Add a Stripe webhook
On the Stripe Dashboard, go to Developers → Webhooks. Click Add endpoint to open the create webhook page.
Each License Bridge product has its own webhook URL that includes your product slug:
https://app.licensebridge.com/webhook/stripe/YOUR_PRODUCT_SLUG
The exact URL is shown on the Stripe configuration page in License Bridge (Product → Payment → Stripe).
- For Endpoint URL, enter your product webhook URL (for example,
https://app.licensebridge.com/webhook/stripe/my-plugin) - Select these events:
customer.subscription.updatedcustomer.subscription.deletedcharge.refunded
- Click Add endpoint
- Open the endpoint details, copy the Signing secret (
whsec_...), and paste it into Webhook signing secret on the Stripe configuration page in License Bridge
If you sell multiple products on License Bridge, create a separate Stripe webhook endpoint for each product slug.
Add a PayPal webhook
To create a webhook on PayPal, visit the PayPal Developer Dashboard and select your application under REST API apps.
Under Webhooks, click Add Webhook.
- For Webhook URL, enter
https://app.licensebridge.com/webhook/paypal - For Event types, select:
- Billing subscription cancelled
- Billing subscription payment failed
- Billing subscription expired
- Billing subscription suspended
- Click Save
Add a Paddle webhook
Paddle Billing uses notification destinations instead of classic webhooks. Each License Bridge product has its own webhook URL that includes your product slug:
https://app.licensebridge.com/webhook/paddle/YOUR_PRODUCT_SLUG
Replace YOUR_PRODUCT_SLUG with your product slug. The exact URL is shown on the Paddle configuration page in License Bridge (Product → Payment → Paddle → Webhook secret).
In Paddle, open Developer Tools → Notifications and create a notification destination:
- Set the URL to your product webhook URL (for example,
https://app.licensebridge.com/webhook/paddle/my-plugin) - Enable at least these events:
subscription.createdsubscription.canceledsubscription.past_duetransaction.completed
- Copy the destination signing secret (
pdl_ntfset_*) and paste it into the Webhook secret field on the Paddle configuration page in License Bridge
If you sell multiple products on License Bridge, create a separate notification destination (or URL) for each product slug.
Use the Paddle sandbox dashboard when testing with sandbox credentials.