Every webhook Mesta sends uses the same envelope. Only entity.data changes from event to event.
All identifiers, names, amounts and URLs on this page are placeholder values for illustration only — they do not correspond to any real merchant, sender, beneficiary or transaction.
Envelope
{
"id": "00000000-0000-4000-b000-000000000000",
"event": "order:success",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {}
}
}| Field | Description |
|---|---|
id | Unique id for this event. Stable across replays — use it as your idempotency key. |
event | The event name, in <entity>:<action> form. |
entity.id | Id of the object the event is about. |
entity.type | One of order, sender, ubo, beneficiary, fiat_deposit, stablecoin_deposit. |
entity.data | A snapshot of that object at the time the event fired. |
Request headers
| Header | Value |
|---|---|
Content-Type | application/json |
X-Webhook-Signature | Lowercase hex HMAC-SHA256 of the raw request body, signed with your webhook signature key. See Webhook Signature Verification. |
Subscribing
Register a webhook with POST /v1/webhooks, passing the event names you want:
{
"url": "https://example.com/webhooks/mesta",
"events": ["order:*", "sender:kyb_approved", "fiat_deposit:settled"]
}order:*, sender:*, ubo:* and beneficiary:* subscribe to every event in that family. You can register up to 5 webhooks.
Fields are omitted, not nulled, when they do not applyOptional relations and scope-restricted fields may be absent from
entity.dataentirely. Read defensively rather than asserting on an exact key set.
Order events
Every order event carries the same order snapshot. data.status reflects the merchant-facing order status at the time the event fired, and several internal states collapse onto the same external status.
order:created
order:createdThe order has been accepted and persisted.
{
"id": "00000000-0000-4000-b000-000000000001",
"event": "order:created",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T10:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "created",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:awaiting_funds
order:awaiting_fundsThe order is waiting for the source funds to arrive.
{
"id": "00000000-0000-4000-b000-000000000002",
"event": "order:awaiting_funds",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T10:01:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "awaiting_funds",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": "2026-01-16T10:01:00.000Z",
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:awaiting_funds_timeout
order:awaiting_funds_timeoutThe funding window expired before funds arrived.
{
"id": "00000000-0000-4000-b000-000000000003",
"event": "order:awaiting_funds_timeout",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-16T10:01:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "awaiting_funds_timeout",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": "2026-01-16T10:01:00.000Z",
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:funds_received
order:funds_receivedThe source funds have been credited to the order.
{
"id": "00000000-0000-4000-b000-000000000004",
"event": "order:funds_received",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T10:20:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "funds_received",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:in_progress
order:in_progressScreening and/or the transfer legs have started.
{
"id": "00000000-0000-4000-b000-000000000005",
"event": "order:in_progress",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T10:25:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "in_progress",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:sent_to_beneficiary
order:sent_to_beneficiaryThe disbursement has been submitted to the beneficiary.
{
"id": "00000000-0000-4000-b000-000000000006",
"event": "order:sent_to_beneficiary",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T11:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "sent_to_beneficiary",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:success
order:successThe disbursement completed successfully.
{
"id": "00000000-0000-4000-b000-000000000007",
"event": "order:success",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T11:30:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "success",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": "0x1111111111111111111111111111111111111111111111111111111111111111",
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:failed
order:failedScreening or disbursement failed. The order will not complete.
{
"id": "00000000-0000-4000-b000-000000000008",
"event": "order:failed",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T11:30:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "failed",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:cancelled
order:cancelledThe order was cancelled.
{
"id": "00000000-0000-4000-b000-000000000009",
"event": "order:cancelled",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T10:05:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "cancelled",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": "Cancelled by merchant before funding",
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:returned
order:returnedThe funds were returned by the beneficiary bank.
{
"id": "00000000-0000-4000-b000-000000000011",
"event": "order:returned",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-17T09:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "returned",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}order:proof_of_payment_received
order:proof_of_payment_receivedA proof-of-payment artefact was generated. Only the artefacts produced in that batch are present; mt103, uetr and imad are string references, firc is a file object.
{
"id": "00000000-0000-4000-b000-000000000012",
"event": "order:proof_of_payment_received",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T12:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "success",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": "0x1111111111111111111111111111111111111111111111111111111111111111",
"paymentProcessingPartner": null,
"uetr": "00000000-0000-4000-c000-000000000001",
"imad": "EXAMPLE-IMAD-0001",
"mt103": "EXAMPLE-MT103-0001",
"firc": {
"fileName": "example-firc.pdf",
"documentUrl": "https://files.example.com/example-firc.pdf",
"generatedAt": "2026-01-15T12:00:00.000Z"
}
}
}
}order:invoice_review_required
order:invoice_review_requiredInvoice validation requires manual review before the order can proceed.
{
"id": "00000000-0000-4000-b000-000000000013",
"event": "order:invoice_review_required",
"entity": {
"id": "00000000-0000-4000-a000-000000000006",
"type": "order",
"data": {
"id": "00000000-0000-4000-a000-000000000006",
"version": 1,
"createdAt": "2026-01-15T10:00:00.000Z",
"updatedAt": "2026-01-15T10:10:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"merchantName": "Example Merchant Inc.",
"senderId": "00000000-0000-4000-a000-000000000002",
"senderName": "Example Sender Ltd",
"beneficiaryId": "00000000-0000-4000-a000-000000000004",
"beneficiaryName": "Example Beneficiary Ltd",
"beneficiarySenderId": null,
"paymentMethodId": "00000000-0000-4000-a000-000000000007",
"sourceCurrency": "USD",
"targetCurrency": "GBP",
"acceptedGrossSourceAmount": "1000.00",
"targetAmount": "780.00",
"acceptedQuoteId": "00000000-0000-4000-a000-000000000008",
"status": "need_review",
"customerReferenceId": "EXAMPLE-REF-0001",
"purpose": "vendor_payment",
"beneficiaryRelationship": "business_partner",
"sourceOfFunds": "business_income",
"documents": [
{
"id": "00000000-0000-4000-a000-000000000016",
"fileName": "example-invoice.pdf",
"type": "invoice",
"url": "https://files.example.com/example-invoice.pdf",
"submittedAt": "2026-01-15T10:00:00.000Z"
}
],
"metadata": {
"exampleKey": "exampleValue"
},
"isSspOrder": false,
"sspWalletId": null,
"authConfirmedAt": null,
"deferredFunding": false,
"batchOrderId": null,
"awaitingFundsExpiresAt": null,
"cancellationRemarks": null,
"rejectionRemarks": null,
"disbursementBlockchainHash": null,
"paymentProcessingPartner": null,
"uetr": null,
"imad": null,
"mt103": null
}
}
}Sender events
Every sender event carries the same sender snapshot. Business senders carry kyb and a null kyc; individual senders carry kyc and a null kyb.
sender:created
sender:createdA sender record was created.
{
"id": "00000000-0000-4000-b000-000000000014",
"event": "sender:created",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T09:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "inactive",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "unverified",
"statusUpdatedAt": "2026-01-10T09:00:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": null,
"reviewReasonCode": null,
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:kyb_pending
sender:kyb_pendingBusiness verification was submitted and is in progress.
{
"id": "00000000-0000-4000-b000-000000000015",
"event": "sender:kyb_pending",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T09:10:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "inactive",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "pending",
"statusUpdatedAt": "2026-01-10T09:10:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": "ai_review_pending",
"reviewReasonCode": null,
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:kyb_approved
sender:kyb_approvedBusiness verification was approved.
{
"id": "00000000-0000-4000-b000-000000000016",
"event": "sender:kyb_approved",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T11:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "inactive",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "approved",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": "approved",
"reviewReasonCode": null,
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:kyb_declined
sender:kyb_declinedBusiness verification was declined.
{
"id": "00000000-0000-4000-b000-000000000017",
"event": "sender:kyb_declined",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T11:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "inactive",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "declined",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": "rejected",
"reviewReasonCode": "unable_to_verify_business",
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:kyc_pending
sender:kyc_pendingIndividual verification was submitted and is in progress.
{
"id": "00000000-0000-4000-b000-000000000018",
"event": "sender:kyc_pending",
"entity": {
"id": "00000000-0000-4000-a000-000000000003",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000003",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T09:10:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "individual",
"status": "inactive",
"fullName": null,
"firstName": "Alex",
"middleName": null,
"lastName": "Example",
"birthDate": "1990-01-01",
"email": "[email protected]",
"phone": "+12025550101",
"gender": "female",
"occupation": "accountant",
"businessType": null,
"registrationDate": null,
"websiteUrl": null,
"identificationNumber": "EXAMPLE-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": null,
"kyc": {
"status": "pending",
"statusUpdatedAt": "2026-01-10T09:10:00.000Z"
},
"identity": {
"countryCode": "US",
"documentType": "PASSPORT",
"documentNumber": "EXAMPLE-DOC-0001",
"issueDate": "2022-01-01"
},
"reviewStatus": "ai_review_pending",
"reviewReasonCode": null,
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:kyc_approved
sender:kyc_approvedIndividual verification was approved.
{
"id": "00000000-0000-4000-b000-000000000019",
"event": "sender:kyc_approved",
"entity": {
"id": "00000000-0000-4000-a000-000000000003",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000003",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T11:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "individual",
"status": "inactive",
"fullName": null,
"firstName": "Alex",
"middleName": null,
"lastName": "Example",
"birthDate": "1990-01-01",
"email": "[email protected]",
"phone": "+12025550101",
"gender": "female",
"occupation": "accountant",
"businessType": null,
"registrationDate": null,
"websiteUrl": null,
"identificationNumber": "EXAMPLE-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": null,
"kyc": {
"status": "approved",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"identity": {
"countryCode": "US",
"documentType": "PASSPORT",
"documentNumber": "EXAMPLE-DOC-0001",
"issueDate": "2022-01-01"
},
"reviewStatus": "approved",
"reviewReasonCode": null,
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:kyc_declined
sender:kyc_declinedIndividual verification was declined.
{
"id": "00000000-0000-4000-b000-000000000020",
"event": "sender:kyc_declined",
"entity": {
"id": "00000000-0000-4000-a000-000000000003",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000003",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T11:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "individual",
"status": "inactive",
"fullName": null,
"firstName": "Alex",
"middleName": null,
"lastName": "Example",
"birthDate": "1990-01-01",
"email": "[email protected]",
"phone": "+12025550101",
"gender": "female",
"occupation": "accountant",
"businessType": null,
"registrationDate": null,
"websiteUrl": null,
"identificationNumber": "EXAMPLE-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": null,
"kyc": {
"status": "declined",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"identity": {
"countryCode": "US",
"documentType": "PASSPORT",
"documentNumber": "EXAMPLE-DOC-0001",
"issueDate": "2022-01-01"
},
"reviewStatus": "rejected",
"reviewReasonCode": "identity_verification_incomplete",
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:tos_link_generated
sender:tos_link_generatedA Terms of Service acceptance link was issued for the sender.
{
"id": "00000000-0000-4000-b000-000000000021",
"event": "sender:tos_link_generated",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T11:05:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "inactive",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "approved",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": null,
"reviewReasonCode": null,
"tos": {
"status": "pending",
"link": {
"url": "https://tos.example.com/example-token",
"generatedAt": "2026-01-10T11:05:00.000Z",
"expiresAt": "2026-01-17T11:05:00.000Z",
"isExpired": false
}
},
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:tos_accepted
sender:tos_acceptedThe sender accepted the Terms of Service.
{
"id": "00000000-0000-4000-b000-000000000022",
"event": "sender:tos_accepted",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T11:20:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "inactive",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "approved",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": null,
"reviewReasonCode": null,
"tos": {
"status": "accepted",
"acceptedAt": "2026-01-10T11:20:00.000Z",
"version": "1.0",
"agreementId": "EXAMPLE-AGREEMENT-0001",
"link": null
},
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:activated
sender:activatedThe sender is fully cleared and can now transact.
{
"id": "00000000-0000-4000-b000-000000000023",
"event": "sender:activated",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-10T11:25:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "active",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "approved",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": "approved",
"reviewReasonCode": null,
"tos": {
"status": "accepted",
"acceptedAt": "2026-01-10T11:20:00.000Z",
"version": "1.0",
"agreementId": "EXAMPLE-AGREEMENT-0001",
"link": null
},
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null
}
}
}sender:deactivated
sender:deactivatedThe sender was deactivated. This is the only sender event that carries an extra top-level reason field.
{
"id": "00000000-0000-4000-b000-000000000024",
"event": "sender:deactivated",
"entity": {
"id": "00000000-0000-4000-a000-000000000002",
"type": "sender",
"data": {
"id": "00000000-0000-4000-a000-000000000002",
"version": 1,
"createdAt": "2026-01-10T09:00:00.000Z",
"updatedAt": "2026-01-20T08:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"type": "business",
"status": "inactive",
"fullName": "Example Sender Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550100",
"gender": null,
"occupation": null,
"businessType": "corporation",
"registrationDate": "2020-01-01T00:00:00.000Z",
"websiteUrl": "https://www.example.com",
"identificationNumber": "EXAMPLE-TAX-ID-0001",
"addresses": [
{
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
}
],
"kyb": {
"status": "approved",
"statusUpdatedAt": "2026-01-10T11:00:00.000Z"
},
"kyc": {},
"identity": {},
"reviewStatus": "human_review_required",
"reviewReasonCode": null,
"tos": null,
"documents": [],
"onboardingInfo": {
"isFinancialInstitution": false
},
"configuration": {},
"metadata": {
"exampleKey": "exampleValue"
},
"isMfaConfigured": false,
"portalAccessStatus": "none",
"portalInvitedAt": null,
"portalActivatedAt": null,
"portalLastLoginAt": null,
"portalInviteEmail": null,
"portalInviteTokenExpiresAt": null,
"reason": "NEW_UBO_ADDED_POST_APPROVAL"
}
}
}UBO events
Beneficial-owner events for a business sender. senderId links the UBO back to its sender.
ubo:created
ubo:createdA beneficial owner was added to a sender.
{
"id": "00000000-0000-4000-b000-000000000025",
"event": "ubo:created",
"entity": {
"id": "00000000-0000-4000-a000-000000000005",
"type": "ubo",
"data": {
"id": "00000000-0000-4000-a000-000000000005",
"version": 1,
"createdAt": "2026-01-10T09:05:00.000Z",
"updatedAt": "2026-01-10T09:05:00.000Z",
"senderId": "00000000-0000-4000-a000-000000000002",
"firstName": "Jordan",
"lastName": "Example",
"birthDate": "1985-01-01",
"email": "[email protected]",
"phone": "+12025550102",
"address": {
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
},
"identity": {
"countryCode": "US",
"documentType": "PASSPORT",
"documentNumber": "EXAMPLE-DOC-0002",
"issueDate": "2022-01-01"
},
"identificationNumber": "EXAMPLE-ID-0002",
"ownershipPercent": 100,
"pepDeclaration": false,
"pepQuestionnaire": null,
"documents": [],
"kyc": {
"status": "unverified",
"statusUpdatedAt": "2026-01-10T09:05:00.000Z"
},
"externalRefs": {},
"decisionSource": null,
"decision": null,
"decidedAt": null
}
}
}ubo:verification_pending
ubo:verification_pendingThe beneficial owner's KYC was submitted and is in progress.
{
"id": "00000000-0000-4000-b000-000000000026",
"event": "ubo:verification_pending",
"entity": {
"id": "00000000-0000-4000-a000-000000000005",
"type": "ubo",
"data": {
"id": "00000000-0000-4000-a000-000000000005",
"version": 1,
"createdAt": "2026-01-10T09:05:00.000Z",
"updatedAt": "2026-01-10T09:15:00.000Z",
"senderId": "00000000-0000-4000-a000-000000000002",
"firstName": "Jordan",
"lastName": "Example",
"birthDate": "1985-01-01",
"email": "[email protected]",
"phone": "+12025550102",
"address": {
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
},
"identity": {
"countryCode": "US",
"documentType": "PASSPORT",
"documentNumber": "EXAMPLE-DOC-0002",
"issueDate": "2022-01-01"
},
"identificationNumber": "EXAMPLE-ID-0002",
"ownershipPercent": 100,
"pepDeclaration": false,
"pepQuestionnaire": null,
"documents": [],
"kyc": {
"status": "pending",
"statusUpdatedAt": "2026-01-10T09:15:00.000Z"
},
"externalRefs": {},
"decisionSource": null,
"decision": null,
"decidedAt": null
}
}
}ubo:verification_approved
ubo:verification_approvedThe beneficial owner was cleared.
{
"id": "00000000-0000-4000-b000-000000000027",
"event": "ubo:verification_approved",
"entity": {
"id": "00000000-0000-4000-a000-000000000005",
"type": "ubo",
"data": {
"id": "00000000-0000-4000-a000-000000000005",
"version": 1,
"createdAt": "2026-01-10T09:05:00.000Z",
"updatedAt": "2026-01-10T10:45:00.000Z",
"senderId": "00000000-0000-4000-a000-000000000002",
"firstName": "Jordan",
"lastName": "Example",
"birthDate": "1985-01-01",
"email": "[email protected]",
"phone": "+12025550102",
"address": {
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
},
"identity": {
"countryCode": "US",
"documentType": "PASSPORT",
"documentNumber": "EXAMPLE-DOC-0002",
"issueDate": "2022-01-01"
},
"identificationNumber": "EXAMPLE-ID-0002",
"ownershipPercent": 100,
"pepDeclaration": false,
"pepQuestionnaire": null,
"documents": [],
"kyc": {
"status": "approved",
"statusUpdatedAt": "2026-01-10T10:45:00.000Z"
},
"externalRefs": {},
"decisionSource": "officer",
"decision": "approve",
"decidedAt": "2026-01-10T10:45:00.000Z"
}
}
}ubo:verification_declined
ubo:verification_declinedThe beneficial owner was declined.
{
"id": "00000000-0000-4000-b000-000000000028",
"event": "ubo:verification_declined",
"entity": {
"id": "00000000-0000-4000-a000-000000000005",
"type": "ubo",
"data": {
"id": "00000000-0000-4000-a000-000000000005",
"version": 1,
"createdAt": "2026-01-10T09:05:00.000Z",
"updatedAt": "2026-01-10T10:45:00.000Z",
"senderId": "00000000-0000-4000-a000-000000000002",
"firstName": "Jordan",
"lastName": "Example",
"birthDate": "1985-01-01",
"email": "[email protected]",
"phone": "+12025550102",
"address": {
"street": "1 Example Street",
"street2": null,
"city": "Example City",
"state": "CA",
"postalCode": "00000",
"country": "US"
},
"identity": {
"countryCode": "US",
"documentType": "PASSPORT",
"documentNumber": "EXAMPLE-DOC-0002",
"issueDate": "2022-01-01"
},
"identificationNumber": "EXAMPLE-ID-0002",
"ownershipPercent": 100,
"pepDeclaration": false,
"pepQuestionnaire": null,
"documents": [],
"kyc": {
"status": "declined",
"statusUpdatedAt": "2026-01-10T10:45:00.000Z"
},
"externalRefs": {},
"decisionSource": "officer",
"decision": "reject",
"decidedAt": "2026-01-10T10:45:00.000Z"
}
}
}Beneficiary events
beneficiary:created
beneficiary:createdA beneficiary was created.
{
"id": "00000000-0000-4000-b000-000000000029",
"event": "beneficiary:created",
"entity": {
"id": "00000000-0000-4000-a000-000000000004",
"type": "beneficiary",
"data": {
"id": "00000000-0000-4000-a000-000000000004",
"version": 1,
"createdAt": "2026-01-12T09:00:00.000Z",
"updatedAt": "2026-01-12T09:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"senderId": null,
"type": "business",
"status": "inactive",
"fullName": "Example Beneficiary Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550103",
"address": {
"street": "2 Example Avenue",
"street2": null,
"city": "Example Town",
"state": null,
"postalCode": "AA1 1AA",
"country": "GB"
},
"businessType": "corporation",
"businessRegistrationNumber": "EXAMPLE-REG-0001",
"beneficiaryRelationship": "business_partner",
"purposeOfPayment": "vendor_payment",
"purposeOfPaymentDocument": null,
"documents": [],
"identity": null,
"verification": {
"status": "pending",
"statusUpdatedAt": "2026-01-12T09:00:00.000Z"
},
"reviewStatus": null,
"reviewReasonCode": null,
"metadata": {
"exampleKey": "exampleValue"
}
}
}
}beneficiary:verification_approved
beneficiary:verification_approvedThe beneficiary passed verification and can receive payouts.
{
"id": "00000000-0000-4000-b000-000000000030",
"event": "beneficiary:verification_approved",
"entity": {
"id": "00000000-0000-4000-a000-000000000004",
"type": "beneficiary",
"data": {
"id": "00000000-0000-4000-a000-000000000004",
"version": 1,
"createdAt": "2026-01-12T09:00:00.000Z",
"updatedAt": "2026-01-12T10:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"senderId": null,
"type": "business",
"status": "active",
"fullName": "Example Beneficiary Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550103",
"address": {
"street": "2 Example Avenue",
"street2": null,
"city": "Example Town",
"state": null,
"postalCode": "AA1 1AA",
"country": "GB"
},
"businessType": "corporation",
"businessRegistrationNumber": "EXAMPLE-REG-0001",
"beneficiaryRelationship": "business_partner",
"purposeOfPayment": "vendor_payment",
"purposeOfPaymentDocument": null,
"documents": [],
"identity": null,
"verification": {
"status": "approved",
"statusUpdatedAt": "2026-01-12T10:00:00.000Z"
},
"reviewStatus": "approved",
"reviewReasonCode": null,
"metadata": {
"exampleKey": "exampleValue"
}
}
}
}beneficiary:verification_declined
beneficiary:verification_declinedThe beneficiary failed verification.
{
"id": "00000000-0000-4000-b000-000000000031",
"event": "beneficiary:verification_declined",
"entity": {
"id": "00000000-0000-4000-a000-000000000004",
"type": "beneficiary",
"data": {
"id": "00000000-0000-4000-a000-000000000004",
"version": 1,
"createdAt": "2026-01-12T09:00:00.000Z",
"updatedAt": "2026-01-12T10:00:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"senderId": null,
"type": "business",
"status": "inactive",
"fullName": "Example Beneficiary Ltd",
"firstName": null,
"middleName": null,
"lastName": null,
"birthDate": null,
"email": "[email protected]",
"phone": "+12025550103",
"address": {
"street": "2 Example Avenue",
"street2": null,
"city": "Example Town",
"state": null,
"postalCode": "AA1 1AA",
"country": "GB"
},
"businessType": "corporation",
"businessRegistrationNumber": "EXAMPLE-REG-0001",
"beneficiaryRelationship": "business_partner",
"purposeOfPayment": "vendor_payment",
"purposeOfPaymentDocument": null,
"documents": [],
"identity": null,
"verification": {
"status": "declined",
"statusUpdatedAt": "2026-01-12T10:00:00.000Z"
},
"reviewStatus": "rejected",
"reviewReasonCode": null,
"metadata": {
"exampleKey": "exampleValue"
}
}
}
}Deposit events
fiat_deposit:settled
fiat_deposit:settledA fiat deposit has settled and been credited. merchantTransactionId matches a row in GET /v1/merchant/transactions; feeMerchantTransactionId is present only when a non-zero deposit fee was charged.
{
"id": "00000000-0000-4000-b000-000000000032",
"event": "fiat_deposit:settled",
"entity": {
"id": "00000000-0000-4000-a000-000000000010",
"type": "fiat_deposit",
"data": {
"id": "00000000-0000-4000-a000-000000000010",
"createdAt": "2026-01-14T08:00:00.000Z",
"updatedAt": "2026-01-14T08:45:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"senderId": "00000000-0000-4000-a000-000000000002",
"depositorId": "00000000-0000-4000-a000-000000000014",
"depositBankAccountId": "00000000-0000-4000-a000-000000000015",
"transactionId": "00000000-0000-4000-a000-000000000009",
"amount": "1000.00",
"currency": "USD",
"status": "completed",
"isSsp": false,
"depositFee": "1.50",
"netAmount": "998.50",
"merchantTransactionId": "00000000-0000-4000-a000-000000000012",
"feeMerchantTransactionId": "00000000-0000-4000-a000-000000000013"
}
}
}stablecoin_deposit:settled
stablecoin_deposit:settledA stablecoin deposit has settled and been credited. blockchainHash is the on-chain hash of the crediting transaction — use it to reconcile against your own records.
{
"id": "00000000-0000-4000-b000-000000000033",
"event": "stablecoin_deposit:settled",
"entity": {
"id": "00000000-0000-4000-a000-000000000011",
"type": "stablecoin_deposit",
"data": {
"id": "00000000-0000-4000-a000-000000000011",
"createdAt": "2026-01-14T12:00:00.000Z",
"updatedAt": "2026-01-14T12:05:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"senderId": "00000000-0000-4000-a000-000000000002",
"transactionId": "00000000-0000-4000-a000-000000000009",
"amount": "1000.00",
"currency": "USDC",
"status": "completed",
"isSsp": false,
"isPooled": false,
"blockchainHash": "0x1111111111111111111111111111111111111111111111111111111111111111"
}
}
}stablecoin_deposit:rejected
stablecoin_deposit:rejectedA stablecoin deposit failed compliance review and was not credited.
{
"id": "00000000-0000-4000-b000-000000000034",
"event": "stablecoin_deposit:rejected",
"entity": {
"id": "00000000-0000-4000-a000-000000000011",
"type": "stablecoin_deposit",
"data": {
"id": "00000000-0000-4000-a000-000000000011",
"createdAt": "2026-01-14T12:00:00.000Z",
"updatedAt": "2026-01-14T12:10:00.000Z",
"merchantId": "00000000-0000-4000-a000-000000000001",
"senderId": "00000000-0000-4000-a000-000000000002",
"transactionId": "00000000-0000-4000-a000-000000000009",
"amount": "1000.00",
"currency": "USDC",
"status": "rejected",
"isSsp": false,
"isPooled": false,
"blockchainHash": "0x1111111111111111111111111111111111111111111111111111111111111111"
}
}
}
