Skip to content

Approve or reject incoming wire transfers
Webhook

Request

Security
webhooks_key
Headers
request-refstring

A unique call reference included in every call, that enables the receiver to avoid duplicate handling of a webhook request (e.g. webhook was resent).

published-timestampinteger, (int64)required

The timestamp, expressed in Epoch timestamp using millisecond precision, when this event was published.

signaturestringrequireddeprecated

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the published-timestamp using your API key.

signature-v2stringrequired

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the call-ref + payload + published-timestamp using your API key.

Bodyapplication/json
idstring^[0-9]+$required

The unique identifier of the bank transfer

sourceobjectrequired
destinationobjectrequired
amountobject(CurrencyAmount)required

The object representing a monetary amount in a particular currency.

timestampinteger, (int64)required

The timestamp of the transaction, using epoch timestamp with millisecond precision.

Payload
{ "id": "string", "source": { "instrument": {} }, "destination": { "instrument": {}, "owner": {} }, "amount": { "currency": "str", "amount": 0 }, "timestamp": 0 }

Responses

Authorisation event received with APPROVED or DECLINED decision.

Bodyapplication/json
resultstring
Enum:"APPROVED""DENIED"
Response
{ "result": "APPROVED" }