v66

latestOpenAPI 3.1.0Apache 2.0raw.githubusercontent.com2026-08-042174421.1 MB
Event Types

book_transfer_transaction.updated

Occurs when a book transfer transaction is updated.

postWebhookbook_transfer_transaction.updated

Payload

event_type'book_transfer_transaction.updated' required

The type of event that occurred.

status'PENDING' | 'SETTLED' | 'DECLINED' | 'REVERSED' | 'CANCELED' | 'RETURNED' required
tokenstring uuid required

Unique identifier for the transaction

createdstring date-time required

ISO 8601 timestamp of when the transaction was created

updatedstring date-time required

ISO 8601 timestamp of when the transaction was last updated

family'TRANSFER' required

TRANSFER - Book Transfer Transaction

result'APPROVED' | 'DECLINED' required
category'ADJUSTMENT' | 'BALANCE_OR_FUNDING' | 'DERECOGNITION' | 'DISPUTE' | 'FEE' | 'INTERNAL' | 'REWARD' | 'PROGRAM_FUNDING' | 'PROGRAM_TRANSFER' | 'TRANSFER' required
currencystring required

3-character alphabetic ISO 4217 code for the settling currency of the transaction

settled_amountinteger required

Amount of the transaction that has been settled in the currency's smallest unit (e.g., cents)

pending_amountinteger required

Pending amount of the transaction in the currency's smallest unit (e.g., cents), including any acquirer fees.

The value of this field will go to zero over time once the financial transaction is settled.

from_financial_account_tokenstring uuid required

Globally unique identifier for the financial account or card that will send the funds. Accepted type dependent on the program's use case

to_financial_account_tokenstring uuid required

Globally unique identifier for the financial account or card that will receive the funds. Accepted type dependent on the program's use case

external_idstring nullable

External ID defined by the customer

Example payload

{
  "family": "TRANSFER",
  "category": "BALANCE_OR_FUNDING",
  "created": "2023-09-14T12:52:44Z",
  "currency": "USD",
  "events": [
    {
      "amount": 4103,
      "created": "2023-09-14T12:52:44Z",
      "result": "APPROVED",
      "token": "f274f723-b156-5b15-a96d-5ba8d5241b09",
      "type": "ACCOUNT_TO_ACCOUNT",
      "subtype": "CUSTOM",
      "detailed_results": [
        "APPROVED"
      ],
      "memo": "Fund account"
    },
    {
      "amount": -4103,
      "created": "2023-09-14T12:52:44Z",
      "result": "APPROVED",
      "token": "f274f723-b156-5b15-a96d-5ba8d5241b09",
      "type": "ACCOUNT_TO_ACCOUNT",
      "subtype": "CUSTOM",
      "detailed_results": [
        "APPROVED"
      ],
      "memo": "Fund account"
    }
  ],
  "from_financial_account_token": "b05c313e-35db-4b47-a33b-7b268d72b1f5",
  "to_financial_account_token": "39ec6bf0-c101-520e-965a-a4fffce1d755",
  "pending_amount": 0,
  "result": "APPROVED",
  "settled_amount": 0,
  "status": "REVERSED",
  "token": "147595d7-45f4-4c91-a950-3436d16847e5",
  "updated": "2023-09-14T12:52:44Z"
}

Response

Return a 200 status to indicate that the data was received successfully