Webhooks
Testing
Sample payload and signature
We've provided a sample_notification method to generate a parsable
signature and payload. This allows you to generate a sample notification and POST the contents of
the payload and signature to your application to test your webhook handling code.
- Python
sample_notification = gateway.webhook_testing.sample_notification(
braintree.WebhookNotification.Kind.SubscriptionWentPastDue,
"my_id"
)
webhook_notification = gateway.webhook_notification.parse(
sample_notification['bt_signature'],
sample_notification['bt_payload']
)
webhook_notification.subscription.id => "my_id"
Note
The notification returned will contain a dummy object of the type specified, but this object is
not a complete item from your gateway. It will not necessarily have everything you expect from a
production webhook.
Braintree Auth
Trigger a test notification from Braintree
Once you've created a webhook, you can use the Control Panel to fire a test notification to the
webhook's destination URL. This notification's kind is
{{lookup viewModel.prefix serverSdk.name}}
- Log into the Control Panel
- Click on the gear icon in the top right corner
- Click API from the drop-down menu
- Click on the Webhooks tab
- Click the Check URL link located to the right of the URL you'd like to check