Skip to main content
Fires when the recurring autopay charge against the card your user has enrolled fails. It is the card equivalent of the failed bank debit.
This is a charge TapiPay started through autopay, not one your user started. For the payment your user starts from the portal, the event is failed card payment.

The payload

When additionalData arrives

When there is no error detail to send, the additionalData key is not in the payload. It does not arrive empty or with null inside. Always read it with optional access.
It is dropped in two cases:
  • sendErrorInfo is off in your configuration.
  • It is on, but the provider reported neither errorCode nor errorMessage.
If the provider reported only one of the two, additionalData arrives with that single field.
sendErrorInfo is set only in your configuration, during onboarding. It is not something the event can turn on.

Examples

Common fields, hash and idempotency

What every webhook in this family shares.