A Transfer represents a movement of funds into or out of one of your accounts. You receive a Transfer object when an inbound transfer lands on a Account Number (Clave Bancaria Estandarizada (CLABE)) you own, and you create one when you initiate an outbound transfer from one of your Accounts. Each Transfer references the Account Number it settled against and the Counterparty on the other side of the rail.
Field
Type
Description
id
string
Unique identifier for the transfer.
object
string
The type of the object, which is always transfer.
amount
integer
The amount of the transfer in the smallest currency unit (e.g. centavos for MXN). In Chile, transfers cannot be over $7.000.000 CLP.
Either inbound (if you are receiving a transfer to your Account Number) or outbound if you are sending a transfer from your Account).
status
string
The status of the transfer. It can be pending, succeeded, failed, returned, rejected or return_pending.
mode
string
Mode of the API (test or live).
post_date
string
Timestamp when the transfer was posted (ISO 8601 format).
transaction_date
string
Timestamp when the transfer was initiated (ISO 8601 format).
comment
string
A comment or reference describing the transfer. For outbound transfers, you provide it; for inbound transfers, you see what the sender wrote. Max 40 chars.
reference_id
string
A unique reference ID for the transfer, used for reconciliation purposes.
receipt_url
string
A URL to the receipt of the transfer, if available.
tracking_key
string
The unique tracking key for the transaction provided by the banking system.
return_reason
string | null
Reason the transfer was returned. null unless status is returned. See the full list of SPEI return codes.
counterparty
object
Information about the counterparty: the party sending you the funds if inbound, or the party you are paying if outbound.
account_number
object
The AccountNumber you used to send or receive this transfer.
metadata
object
Optional key-value pairs you can attach to the object.
Counterparty object
Field
Type
Description
holder_id
string
The unique ID of the third party of the transaction (counterparty).
holder_name
string
The name of the third party of the transaction (counterparty).
account_number
string
The account number (in Mexico: CLABE) of the third party of the transaction (counterparty).
account_type
string
The type of the counterparty account. In Mexico is one of: clabe, debit_card or phone_number. Options for Chile: checking, sight.
institution
object
The institution object containing details about the sender's financial institution.