Webhooks
Disbursement
Notification kinds
The notification kind, returned by calling kind on the notification object, reveals what triggered the webhook. The webhook_notification.kind for Disbursement webhooks will be one of the following:
Braintree::WebhookNotification::Kind::Disbursement
Braintree::WebhookNotification::Kind::DisbursementException
Braintree::WebhookNotification::Kind::TransactionDisbursed
The following table describes the conditions that trigger each kind of webhook.
Notification Type | Description |
---|---|
disbursement |
Braintree-funded merchant accounts only |
disbursement_exception |
Braintree Marketplace master merchants only |
transaction_disbursed |
Braintree-funded merchant accounts only |
Attributes
kind
enumThe kind of webhook notification.
timestamp
dateThe UTC time at which the webhook was triggered.
disbursement
id
stringThe id of the disbursement.
amount
decimalThe amount of the disbursement.
disbursement_date
dateThe date the funds were disbursed.
disbursement_type
stringThe type of disbursement (debit/credit).
transaction_ids
ArrayThe ids of all transactions associated with this disbursement.
merchant_account
The merchant account the disbursement corresponds to. You will only receive a disbursement webhook if Braintree manages funding for the selected merchant account. You'll know this is the case if Disbursement Summary reports are available for that account.
retry
booltrue
if the disbursement previously failed and this webhook is for a second attempt. false
if this is the first time this disbursement has been attempted, and false
for disbursement exception webhooks.
success?
booltrue
if the disbursement was successful.
exception_message
stringOnly present for disbursement exception webhooks. indicates the type of failure:
bank_rejected
insufficient_funds
account_not_authorized
follow_up_action
stringOnly present for disbursement exception webhooks. Indicates what (if any) action you should take
contact_us
update_funding_information
none