The notification kind, returned by calling
kind on the notification object, reveals what triggered the webhook. The
webhookNotification.getKind() for OAuth webhooks will be one of the following:
The following table describes the conditions that trigger each kind of webhook.
A connected merchant has revoked API access.
Below is a full example of how to trigger a webhook when a connected merchant has revoked access to their account.
BraintreeGateway gateway = new BraintreeGateway( Environment.SANDBOX, "use_your_merchant_id", "use_your_public_key", "use_your_private_key" ); WebhookNotification notification = gateway.webhookNotification().parse( btSignature, btPayload ); notification.getKind() // WebhookNotification.Kind.OAUTH_ACCESS_REVOKED notification.getOAuthAccessRevocation().getMerchantId() // "merchant_id"