Skip to main content
When a scheduled payment is dishonoured, a dishonour fee may be raised against the transaction. Normally it’s collected on the next scheduled retry; these endpoints let you check it and collect it immediately instead. {transaction} is the charge ID of the dishonoured payment.

Check

string
Pending (not yet collected), Processing, Completed, Canceled or Dismissed.
string
The fee, decimal.
Returns 404 if no dishonour fee exists for the transaction.

Pay

POST /dishonour-fee/{transaction}/pay charges the fee to the customer’s default payment method now.
transaction_id here is the new charge created for the fee; the outcome arrives by webhook. Returns 409 if the fee is not in a state that can be charged (already collected, cancelled or dismissed).