Skip to main content
Transfer webhooks use a payout-style envelope. The concrete event name is always the top-level type, and the transfer resource is in data.object.

Example delivery payload

ACK response

Event names emitted today

  • payout.created
  • payout.in_analysis
  • payout.processing
  • payout.transferred
  • payout.failed
  • payout.rejected
  • payout.canceled

Common ingestion error

Fix: deduplicate by the top-level event id. Keep your own mapping between webhook event names and resource statuses.

Mapping guidance

  • payout.transferred means the resource is settled with status paid.
  • payout.failed usually maps to resource status error.
  • payout.canceled maps to resource status cancelled.
  • Reconcile when operator state and webhook state disagree.