Skip to main content

Event Envelope

Every delivery is an HTTP POST whose JSON body follows this envelope:
The request also includes these headers: See Webhook Security before accepting a delivery.

Supported HOP Events

The /v1/customers/{customer_id}/webhook-endpoints API accepts exactly these event types: Any other event name is rejected with 422 Unprocessable Entity.

Payin Example

The data object for payin events uses the same payin representation returned by the Payins API. Nullable fields not relevant to this example are omitted for readability.

Payout Example

The data object for payout events contains the payout plus its beneficiary and payout-destination details. Nullable fields not relevant to this example are omitted for readability.

Account Example

Account events carry the current account details and verification state. Detail-only onboarding fields may be null in webhook deliveries.