Webhooks
Local Payment Methods
Notification kinds
The notification kind, returned by calling kind on the notification object, reveals what triggered the webhook. The webhook_notification.kind for Local Payment Method webhooks will be one of the following:
Braintree::WebhookNotification::Kind::LocalPaymentCompleted
Braintree::WebhookNotification::Kind::LocalPaymentReversed
Braintree::WebhookNotification::Kind::LocalPaymentFunded
Braintree::WebhookNotification::Kind::LocalPaymentExpired
The following table describes the conditions that trigger each kind of webhook.
Notification Type | Description |
---|---|
local_payment_completed | The customer has approved the instant local payment and the purchase amount has been withdrawn from their account. A transaction can now be created by calling Transaction: Sale with the payment_method_nonce. |
local_payment_reversed | The instant local payment has been reversed and the purchased amount has been refunded to the customer's account. |
local_payment_funded | The non-instant local payment has been completed by the buyer. |
local_payment_expired | The non-instant local payment has expired. |
Attributes
bic
stringBank Identification Code. Only present for local_payment_completed webhooks.
iban_last_chars
stringLast 4 characters of IBAN. Only present for local_payment_completed webhooks.
kind
enumThe kind of webhook notification.
payment_id
stringThe payment_id of the instant or non-instant local payment. Can be used to correlate this webhook to an open order in your system.
payment_context_id
stringThe id of the payment context.
payment_method_nonce
stringThe payment_method_nonce can be used to complete the instant transaction by calling Transaction: Sale. Only present for local_payment_completed webhooks.
payer_name
stringFirst name and last name of the payer. Only present for local_payment_completed webhooks.
blik_aliases
stringA Blik-defined identifier for a specific Blik-enabled bank account that is associated with a given merchant. Used only in conjunction with a Consumer Reference. Only present for local_payment_completed webhooks. Only present for Blik transactions.
transaction
objectThe transaction associated with the non-instant local payment. Can be used to query the status of the transaction. Only present for local_payment_funded webhooks.
id
stringThe id of the transaction.
amount
decimalThe amount of the transaction.
currency_iso_code
stringCurrency code of a supported currency. See the ISO 4217 codes
created_at
timeThe date/time the object was created. Returned in UTC.
order_id
stringThe order ID of the transaction. For PayPal transactions, this field maps to the unique PayPal invoice number in your PayPal business account.
status
stringPossible values:
- Authorized
- Settled