Skip to main content
Sent when a withdrawal charge fails directly from held. A payout that first moved to pending (bank transfers and some card rails) and then fails emits checkout.failed instead, which is off by default. Enable checkout.failed if your payouts can go pending; see Lifecycles.

Payload Structure

Example Payload

Updating Your Internal Ledger

If you debited the customer’s balance when you received the checkout.hold event, you should credit it back. Otherwise, you can ignore this event.