Webhooks
OAuth
Notification kinds
The notification kind, returned by calling kind on the notification object, reveals what triggered the webhook. The webhook_notification.kind for OAuth webhooks will be one of the following:
braintree.WebhookNotification.Kind.OAuthAccessRevoked
The following table describes the conditions that trigger each kind of webhook.
Notification Type | Description |
---|---|
oauth_access_revocation |
A connected merchant has revoked API access. |
Attributes
kind
enumThe kind of webhook notification.
timestamp
dateThe UTC time at which the webhook was triggered.
merchant_id
stringThe ID of the connected merchant.
oauth_application_client_id
stringThe OAuth application client ID.
OAuth access revoked
Below is a full example of how to trigger a webhook when a connected merchant has revoked access to their account.
- Python
gateway = braintree.BraintreeGateway(
braintree.Configuration(
environment=braintree.Environment.Sandbox
merchant_id='use_your_merchant_id',
public_key='use_your_public_key',
private_key='use_your_private_key',
)
)
notification = gateway.webhook_notification.parse(
bt_signature,
bt_payload
)
notification.kind
# braintree.WebhookNotification.Kind.OAuthAccessRevoked
notification.oauth_access_revocation.merchant_id
# "merchant_id"