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.

Deposit Example

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

Withdrawal Example

The data object for withdrawal 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.