Payout failed

PayKeeper canceled or rejected one destination of a disbursement (destination.failureCode says which). Its money did not move and is still in the source wallet.

Payload

Fields every webhook event carries.

uuid
required

Deliveries of the same event share it, and X-PayKeeper-Event-Id repeats it. Deduplicate on it.

integer
required
≥ 1

Counts up by one for each event on this wallet. A jump means an event you have not seen.

string
enum
required

Which event this is.

Allowed:
date-time
required

When the change happened.

uuid
required

The wallet the event is about. For payout and disbursement events, the source wallet; for transfer.received, the wallet that received the money.

string | null
required

Your externalId for the wallet.

uuid
required
string | null
required

Your externalId for the disbursement.

destination
object
required

The leg, as the disbursement returns it.

Headers
string
required
^[0-9a-f]{64}$

Hex HMAC-SHA256 of {X-PayKeeper-Timestamp}.{raw body}, keyed with the endpoint's signing secret.

string
required
^[0-9]+$

Unix seconds when the event was first sent. Retries repeat it.

uuid
required

The event's eventId. Deliveries of the same event share it.

Response
200

Any 2xx acknowledges the event. Answer within five seconds.

LoadingLoading…