The notification kind, returned by calling
kind on the notification object, reveals what triggered the webhook. The
$webhookNotification->kind 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.
$gateway = new Braintree_Gateway([ 'environment' => 'sandbox' 'merchantId' => 'use_your_merchant_id', 'publicKey' => 'use_your_public_key', 'privateKey' => 'use_your_private_key' ]); $notification = $gateway->webhookNotification()->parse( $btSignature, $btPayload ); $notification->kind; // Braintree_WebhookNotification::OAUTH_ACCESS_REVOKED $notification->oauthAccessRevocation->merchantId; // "merchant_id"