Webhooks

OAuth

Availability

OAuth is in closed beta in production, and open beta in sandbox. Contact us to express interest in the production beta release.

Notification kindsAnchorIcon

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 TypeDescription
oauth_access_revocation

A connected merchant has revoked API access.

AttributesAnchorIcon

kindenum
The kind of webhook notification.
timestampdate
The UTC time at which the webhook was triggered.
merchant_idstring
The ID of the connected merchant.
oauth_application_client_idstring
The OAuth application client ID.

OAuth access revokedAnchorIcon

Below is a full example of how to trigger a webhook when a connected merchant has revoked access to their account.

  1. Ruby
gateway = Braintree::Gateway.new(
  :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"

If you accept cookies, we’ll use them to improve and customize your experience and enable our partners to show you personalized PayPal ads when you visit other sites. Manage cookies and learn more