Response success
Overview (1.0.0)

ViaBlocks API Outbound is a secure, server-to-server REST API that enables regulated partners to create, manage, and track outbound cross-border money transfers from the United States to international destinations through the Viamericas network.
The API supports the full outbound transaction lifecycle, including U.S.-based sender onboarding, international beneficiary onboarding, transaction creation, funding initiation, foreign exchange (FX) handling, payout execution, and end-to-end status monitoring.
Partners interact with the platform through two primary endpoints: POST /transaction/create, used to submit sender, beneficiary, and transfer details to initiate an outbound transaction, and POST /transaction/status, used to retrieve the most recent processing status and lifecycle updates for an existing transaction.
This API is designed for licensed and compliant U.S. partners and abstracts regulatory, compliance, routing, and payout complexities, allowing integrators to focus on building scalable international money transfer experiences.
This section provides the Transaction endpoints required to manage and operate the full lifecycle of resources within the ViaBlocks platform.
These endpoints are designed for secure, auditable, and scalable server-to-server integrations, and support core business operations and compliance workflows.
Request
Creates a new outbound cross-border money transfer and registers it in the ViaBlocks platform.
This request defines the sender, beneficiary, transaction details (amounts, currencies, destination), and the selected funding method.
Use this endpoint to initiate a new transaction when you are ready to submit:
- Sender onboarding details (KYC/AML fields)
- Beneficiary details and payout configuration
- Origination and delivery amounts/currencies
- Funding configuration (cash or remote payment)
Next steps depend on the funding method:
- Cash funding: Transaction may proceed directly into processing (partner-dependent).
- Remote payment funding: Transaction is created in a pending funding state. The sender must complete payment remotely and the transaction will not proceed until funding and risk/compliance review are completed.
Requires x-client-id and x-secret-key headers.
- Request validation is enforced for formats, allowed values, corridor rules, and compliance requirements.
- For the remote payment flow, refer to:
../guides/remotepayment.md
400Validation errors (missing/invalid fields)401Invalid credentials404Sender/beneficiary linkage issues (when applicable)422Business-rule rejection (e.g., credit limit)500Internal error
Unique identifier assigned to the integrating client. It determines the validation rules, allowed values, compliance policies, and operational limits applied to the request.
Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Contains the personal and identification information of the transaction sender.
All fields are subject to AML, KYC, and compliance validation rules.
This information is used to verify the identity of the person initiating the transaction and to evaluate regulatory and risk requirements.
Error codes: required=400001, type=400002
Sender’s given (first) name as it appears on their official identification document. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Sender’s middle name, if applicable. Error codes: type=400002, minLength=400003, maxLength=400004
Sender’s primary family name (surname). Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Sender’s second family name, used in some countries. Error codes: type=400002, minLength=400003, maxLength=400004
Sender’s phone number without country code. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
International dialing code of the sender’s phone number Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Sender’s email address used for notifications and transaction updates. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, format=400005
Sender address. Structure: [Description, city name, State ISO2 zipCode, Country ISO3]. Example:'54545 Salo Rd, Hancock, MI 49930, USA' Regular expression: ^[0-9]+\s[\w\s.,-]+$ Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, pattern=400009
Sender state (ISO 2). https://en.wikipedia.org/wiki/ISO_3166-2 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
City name of the sender’s residence. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Sender country (ISO 3). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Postal or ZIP code of the sender’s address. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
You can check the types of documents available according to your document country in our catalogs API Catalogs Endpoint Identifications or review the following table with standard document types Type of identification document provided by the sender (e.g., Passport, National ID).
Document types (documentType) — click to expand
| Code | Document Type | Description |
|---|---|---|
| BD | BORDER CROSSING CARD | Border crossing card used to enter certain countries without a passport. |
| BF | CPF/CNPJ | Brazilian tax registry for individuals (CPF) and legal entities (CNPJ). |
| CA | CARTEIRA DE IDENTIDADE | Identity document issued in Brazil. |
| CC | CÉDULA CIUDADANÍA | Identification document in Colombia. |
| CE | CÉDULA DE IDENTIDAD Y ELECTORAL | Identity document used in the Dominican Republic. |
| CI | CÉDULA DE IDENTIDAD | Identity document issued in various Latin American countries. |
| CL | CREDENCIAL DE ELECTOR | Voter identification document used in Mexico. |
| CN | CERTIFICATE OF NATURALIZATION | Naturalization certificate that grants citizenship in the U.S. or other countries. |
| CP | CADASTRO DE PESSOAS FÍSICAS (CPF) | Tax registry for individuals in Brazil. |
| CR | CREW LANDING PERMIT & BADGE | Landing permit for aircraft crew members. |
| CV | CÉDULA DE VECINDAD | Identity document in Guatemala. |
| CZ | CERTIFICATE OF CITIZENSHIP | Citizenship certificate issued by national governments. |
| DI | DOCUMENTO NACIONAL DE IDENTIDAD (DNI) | Identity document in Argentina, Spain, and other countries. |
| DL | DRIVER'S LICENSE | Driver's license. |
| DN | DOCUMENTO NACIONAL | National identity document. |
| DU | DOCUMENTO ÚNICO DE IDENTIDAD (DUI) | Identity document in El Salvador. |
| EA | EMPLOYMENT AUTHORIZATION | Employment authorization document in the U.S. |
| GC | GREEN CARD | Permanent residence card in the U.S. |
| GI | GOVERNMENT IDENTIFICATION | Identification issued by the government for its citizens. |
| IC | CÉDULA DE IDENTIDAD CIVIL | Civil identity document in several countries. |
| ID | IDENTIFICATION CARD | General identification card. |
| LD | DRIVER'S LICENSE | Driver's license. |
| LE | LIBRETA ELECTORAL | Electoral document in Peru. |
| LP | LEARNER PERMIT | Learner's permit for driving. |
| MC | MATRÍCULA CONSULAR | Identity document issued by consulates to citizens abroad. |
| MI | MILITARY ID | Military identification. |
| NN | NONE | No identity document required. |
| OI | OFFICIAL ID (POLICE, FIRE, ETC) | Official identification for police, firefighters, etc. |
| OT | OTHER | Other type of identity document. |
| PA | PASSPORT | Passport issued by a government. |
| PC | PASSPORT CARD | Passport card used in the U.S. for certain international travel. |
| PP | PASAPORTE | Passport. |
| PR | PERMANENT RESIDENT CARD | Permanent residence card in some countries. |
| RA | RESIDENT ALIEN | Document for a foreign resident. |
| SI | STATE ISSUED ID | Identification issued by a state or province. |
| SS | SSN | Social Security Number (U.S.). |
| TI | TARJETA DE IDENTIDAD | Identity card in some Latin American countries. |
| TR | TARJETA DE REGISTRO CONSULAR | Consular registration card for citizens abroad. |
| VI | VISA | Entry visa for a country. |
Error codes: type=400002, minLength=400003, maxLength=400004
Human-readable description of the identification document. Error codes: type=400002, minLength=400003, maxLength=400004
Identification document number. Error codes: type=400002, minLength=400003, maxLength=400004
Expiration date of the identification document. Format: YYYY-MM-DD Error codes: type=400002, minLength=400003, maxLength=400004, format=400005
Sender country (ISO 3). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 Error codes: type=400002, minLength=400003, maxLength=400004
Sender’s date of birth, used for identity verification and compliance checks. Format: YYYY-MM-DD Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, format=400005
The individual’s Social Security Number (SSN), a nine-digit numeric identifier issued in the United States for tax reporting, employment, and official identification purposes. Error codes: type=400002, minLength=400003, maxLength=400004
Unique identifier referencing the industry classification assigned to the entity, as defined in the organization’s official, property or key "id" in our catalogs API \ Catalogs Endpoint Industry Error codes: type=400002, minLength=400003, maxLength=400004
Unique identifier representing the specific job or position assigned to the individual, as defined in the organization’s official job catalog, property or key "jobs" It contains a list of items with the "id" property in our catalogs API \ Catalogs Endpoint Industry Error codes: type=400002, minLength=400003, maxLength=400004
Sender’s occupation or professional activity, This refers to the name of our list of available jobs based on the industry you select It contains a list of items with the "name" property. in our catalogs API \ Catalogs Endpoint Industry Error codes: type=400002, minLength=400003, maxLength=400004
Legal name of the organization or individual that employs the person, as registered for official, tax, and administrative purposes. Error codes: type=400002, minLength=400003, maxLength=400004
Primary contact phone number of the employer, including country and area code, used for official communication and verification purposes.. Error codes: type=400002, minLength=400003, maxLength=400004
Represents the final recipient of the funds in a cross-border transaction.
Contains the personal, identification, and location information required to validate the recipient against AML, sanctions, and regulatory screening rules.
This object is used to ensure the payout can be legally and operationally executed in the destination country.
Error codes: required=400001, type=400002
Beneficiary’s given name. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Beneficiary’s middle name, if applicable. Error codes: type=400002, minLength=400003, maxLength=400004
Beneficiary’s primary family name. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Beneficiary’s second family name. Error codes: type=400002, minLength=400003, maxLength=400004
Beneficiary’s phone number without country code. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
International dialing code of the beneficiary’s phone number. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Beneficiary address. Structure: [Description, city name, State ISO2 zipCode, Country ISO3]. Example:'54545 Salo Rd, Hancock, MI 49930, USA' Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Beneficiary state (ISO 2). https://en.wikipedia.org/wiki/ISO_3166-2 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
City name of residence of the beneficiary. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Beneficiary country (ISO 3). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Postal or ZIP code of the beneficiary’s address. Error codes: type=400002, minLength=400003, maxLength=400004
You can check the types of documents available according to your document country in our catalogs API Catalogs Endpoint Identifications or review the following table with standard document types Type of identification document of the beneficiary.
Document types (documentType) — click to expand
| Code | Document Type | Description |
|---|---|---|
| BD | BORDER CROSSING CARD | Border crossing card used to enter certain countries without a passport. |
| BF | CPF/CNPJ | Brazilian tax registry for individuals (CPF) and legal entities (CNPJ). |
| CA | CARTEIRA DE IDENTIDADE | Identity document issued in Brazil. |
| CC | CÉDULA CIUDADANÍA | Identification document in Colombia. |
| CE | CÉDULA DE IDENTIDAD Y ELECTORAL | Identity document used in the Dominican Republic. |
| CI | CÉDULA DE IDENTIDAD | Identity document issued in various Latin American countries. |
| CL | CREDENCIAL DE ELECTOR | Voter identification document used in Mexico. |
| CN | CERTIFICATE OF NATURALIZATION | Naturalization certificate that grants citizenship in the U.S. or other countries. |
| CP | CADASTRO DE PESSOAS FÍSICAS (CPF) | Tax registry for individuals in Brazil. |
| CR | CREW LANDING PERMIT & BADGE | Landing permit for aircraft crew members. |
| CV | CÉDULA DE VECINDAD | Identity document in Guatemala. |
| CZ | CERTIFICATE OF CITIZENSHIP | Citizenship certificate issued by national governments. |
| DI | DOCUMENTO NACIONAL DE IDENTIDAD (DNI) | Identity document in Argentina, Spain, and other countries. |
| DL | DRIVER'S LICENSE | Driver's license. |
| DN | DOCUMENTO NACIONAL | National identity document. |
| DU | DOCUMENTO ÚNICO DE IDENTIDAD (DUI) | Identity document in El Salvador. |
| EA | EMPLOYMENT AUTHORIZATION | Employment authorization document in the U.S. |
| GC | GREEN CARD | Permanent residence card in the U.S. |
| GI | GOVERNMENT IDENTIFICATION | Identification issued by the government for its citizens. |
| IC | CÉDULA DE IDENTIDAD CIVIL | Civil identity document in several countries. |
| ID | IDENTIFICATION CARD | General identification card. |
| LD | DRIVER'S LICENSE | Driver's license. |
| LE | LIBRETA ELECTORAL | Electoral document in Peru. |
| LP | LEARNER PERMIT | Learner's permit for driving. |
| MC | MATRÍCULA CONSULAR | Identity document issued by consulates to citizens abroad. |
| MI | MILITARY ID | Military identification. |
| NN | NONE | No identity document required. |
| OI | OFFICIAL ID (POLICE, FIRE, ETC) | Official identification for police, firefighters, etc. |
| OT | OTHER | Other type of identity document. |
| PA | PASSPORT | Passport issued by a government. |
| PC | PASSPORT CARD | Passport card used in the U.S. for certain international travel. |
| PP | PASAPORTE | Passport. |
| PR | PERMANENT RESIDENT CARD | Permanent residence card in some countries. |
| RA | RESIDENT ALIEN | Document for a foreign resident. |
| SI | STATE ISSUED ID | Identification issued by a state or province. |
| SS | SSN | Social Security Number (U.S.). |
| TI | TARJETA DE IDENTIDAD | Identity card in some Latin American countries. |
| TR | TARJETA DE REGISTRO CONSULAR | Consular registration card for citizens abroad. |
| VI | VISA | Entry visa for a country. |
Error codes: type=400002, minLength=400003, maxLength=400004
Identification document number of the beneficiary. Error codes: type=400002, minLength=400003, maxLength=400004
Identification document number of the beneficiary. Error codes: type=400002, minLength=400003, maxLength=400004
Country that issued the beneficiary’s identification document. Error codes: type=400002, minLength=400003, maxLength=400004
Represents the financial, operational, and processing configuration of the transaction. Contains all parameters required to calculate, validate, route, and execute the transfer, including amounts, currencies, delivery method, funding source, fees, and payout instructions. All fields are validated against business rules, compliance policies, and operational constraints before the transaction is accepted for processing. Error codes: required=400001, type=400002
Defines the payout execution method and destination details for the transaction.
Specifies how and where the funds will be delivered to the beneficiary (e.g., cash pickup, bank deposit, walletcredit, or home delivery), including all routing and operational parameters required to complete the payout.
Delivery mode
| Code | Delivery Mode | Description |
|---|---|---|
| P | Cash Pickup | Cash withdrawal at an authorized location. |
| C | Bank Deposit | Direct deposit to a bank account. |
| O | Mobile Wallet | Deposit to a mobile wallet. |
| D | Home Delivery | Cash delivered to the recipient’s address. |
| U | Undefined | Undefined |
Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Contains the bank account and routing information required to execute the payout to the beneficiary. This object defines the destination financial institution and account where the funds will be deposited, including account number, account type, routing number, and bank details. All fields are validated against country-specific banking rules and payout network requirements before the transaction is released for payment. Error codes: required=400001, type=400002
Destination account number. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Error codes: type=400002, minLength=400003, maxLength=400004
Delivery mode used for the transaction.
Account types
| Code | Account Type | Description |
|---|---|---|
| S | Saving | Savings account |
| C | Checking | Checking account |
| U | Undefined | Undefined |
Bank routing or clearing number Error codes: type=400002, minLength=400003, maxLength=400004
Defines the source of funds and funding method used to initiate the transaction. Contains the payment instrument and funding configuration (e.g., cash, debit card, bank account, wallet), and is used to validate, authorize, and register the financial charge before the transaction is processed. Error codes: type=400002
Origin country (ISO 3). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Origin state (ISO 2). https://en.wikipedia.org/wiki/ISO_3166-2 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
City where the transaction is initiated. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Amount of money sent in the origination currency. Error codes: required=400001, type=400002, minimum=400006, decimal=400008
Origin currency (ISO). https://en.wikipedia.org/wiki/ISO_4217 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Amount of money sent in the origination currency. Error codes: required=400001, type=400002, minimum=400006, decimal=400008
Transaction service fee charged for processing the remittance. Error codes: required=400001, type=400002, minimum=400006, decimal=400008
Delivery country (ISO 3). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Delivery state (ISO 2). https://en.wikipedia.org/wiki/ISO_3166-2 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Amount to be delivered in the destination currency. Error codes: required=400001, type=400002, minimum=400006, decimal=400008
Delivery currency (ISO). https://en.wikipedia.org/wiki/ISO_4217 Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Identifier of the delivery location selected from the list provided by our API catalog. The value must correspond to the idPayer key of the selected item in the catalog response. in our catalogs API Catalogs Endpoint payouts Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Identifier of the delivery network associated with the selected delivery location. This value is filtered based on the deliveryLocationCode and must correspond to the PaymentLocationCode key of the matching item in the API catalog response. Catalogs Endpoint payouts Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
Name of the delivery location associated with the selected delivery location. This value is filtered based on the deliveryLocationCode and must correspond to the PaymentLocationName key of the matching item in the API catalog response. Catalogs Endpoint payouts Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
City where the funds will be delivered. Error codes: required=400001, type=400002, minLength=400003, maxLength=400004
Declared source of funds used to finance the remittance (e.g., salary, savings, business income). This information may be required for compliance (KYC/AML) depending on the client configuration, corridor, or transaction amount thresholds. Identifier representing the origin of the funds, selected from the list provided by the Catalogs Endpoint funds origin API endpoint. The value must correspond to the id key of the selected item in the catalog response. Error codes: type=400002, minLength=400003, maxLength=400004
Declared purpose of the remittance, describing why the funds are being sent (e.g., family support, education, medical expenses, rent, personal transfer). This can be used for compliance classification, reporting, and corridor-specific regulatory requirements. Identifier representing the purpose of the remittance, selected from the corresponding catalog provided by the API. The value must match the id key of the selected item in the catalog response. Catalogs Endpoint wire purpose API endpoint. Error codes: type=400002, minLength=400003, maxLength=400004
Identifies the integration channel used to create the transaction (API, Web, Messaging, etc.). Error codes: required=400001, type=400002, minLength=400003, maxLength=400004, allowedValues=400010
- Sandbox environmenthttps://sandbox-viablocks.viamericas.io/transaction/create
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://sandbox-viablocks.viamericas.io/transaction/create \
-H 'Content-Type: application/json' \
-H 'x-client-id: string' \
-H 'x-secret-key: string' \
-d '{
"sender": {
"firstName": "MARIO",
"middleName": "",
"lastName": "LESTER",
"secondLastName": "",
"phone": "3117852691",
"phoneCountryCode": "+1",
"email": "notificationsviablocks@gmail.com",
"dateOfBirth": "1983-08-25",
"addressStreet": "1517 1-2 W 12 PL, LOS ANGELES, CA, USA",
"addressState": "US-CA",
"addressCity": " LOS ANGELES",
"addressCountry": "USA",
"addressZipCode": "90015",
"documentType": "PA",
"documentDescription": "PASSPORT",
"documentNumber": "FF01231167855",
"documentState": "US-CA",
"documentCountry": "USA",
"ssnNumber": 12345789,
"industry": 7,
"job": 107,
"occupation": "DRIVER",
"employer": "UBER DRIVER",
"employerPhone": 5201010101,
"proofOfIncome": "NOT APPLICABLE"
},
"beneficiary": {
"firstName": "Leidy Yuliana",
"middleName": "",
"lastName": "Ruiz cardenas",
"secondLastName": "",
"phone": "555-555-5555",
"phoneCountryCode": "+57",
"email": "notificationsviablocks@gmail.com",
"addressStreet": "Cra 40t N. 13-34, Medellin, Colombia",
"addressState": "CO-ANT",
"addressCity": "MEDELLIN",
"addressCountry": "COL",
"addressZipCode": "33131"
},
"transactionInformation": {
"originationCountryISO": "USA",
"originationStateISO": "US-CA",
"originationLocationCity": "LOS ANGELES",
"originationAmount": 1,
"originationCurrencyISO": "USD",
"deliveryCountryISO": "COL",
"deliveryStateISO": "CO-ANT",
"deliveryAmountCurrencyISO": "COP",
"deliveryLocationCode": "T060",
"deliveryLocationNetwork": "BC0001",
"deliveryLocationName": "BANCOLOMBIA",
"deliveryLocationCity": "MEDELLIN",
"deliveryMode": "C",
"deliveryModeDetails": {
"accountNumber": "24578183503",
"routingNumber": 96016930,
"accountType": "S",
"bank": "USA BANK"
},
"funding": {
"type": "A",
"accountNumber": "530000000",
"routingNumber": 80
},
"exchangeRate": 3827,
"fee": 1.99,
"deliveryAmount": 3827
},
"channel": "WHATSAPP",
"channelMetadata": {
"whatsapp_phone": "19257856424"
}
}'{ "status": "success", "message": "Transaction created successfully", "transaction_uuid": "xxxxxx-xxxxx-xxx-xxxx-xxxxx", "transaction_id": "xxxxxx-8", "folio": "123456789", "total_receiver": "46.6200", "total_pay_receiver": "46.6200", "source_currency_amount": "840.0000", "rate": "0.0555", "status_track_url": "https://status-track.viamericas.io/?token=xxxxxx-xxxxx-xxx-xxxx-xxxxx" }
Request
Retrieves the latest status and processing details for a previously created transaction.
Use this endpoint to:
- Poll for lifecycle updates (funding confirmation, compliance holds, payout progression)
- Display current transaction state in your UI or partner system
- Retrieve hold reasons and required documents (when applicable)
Requires x-client-id and x-secret-key headers.
Provide the uuid query parameter. The uuid is returned by /transaction/create.
- Responses may include
holdsandrequiredDocumentListwhen compliance or operational review is required. - Status values reflect internal processing and payout execution steps.
400Missing/invaliduuid401Invalid credentials404Transaction not found500Internal error
- Sandbox environmenthttps://sandbox-viablocks.viamericas.io/transaction/status
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://sandbox-viablocks.viamericas.io/transaction/status?uuid=xxxxxx-xxxxx-xxx-xxxx-xxxxx' \
-H 'x-client-id: xxxx123456789' \
-H 'x-secret-key: xxxx987654321xxs'Response success
Transaction status
| Status | Description |
|---|---|
| VOID | The transaction has been voided and is no longer valid. |
| CANCEL | The transaction was cancelled before completion. |
| EXPIRED | The transaction was not completed within the allowed time window and has expired. |
| HOLD | The transaction is temporarily on hold due to compliance or operational review. |
| DONE | The transaction has completed its internal processing flow successfully. |
| SENDTOBANK | The transaction has been sent to the bank for processing. |
| PAID | The funds have been paid out to the beneficiary. |
| TRANSFERRED | The funds have been transferred to the payout network or external institution. |
ISO currency code of the source (sending) amount. Represents the currency in which the sender funds the transaction.
ISO currency code of the destination (receiving) amount. Represents the currency in which the beneficiary will receive the funds.
List of compliance or operational holds applied to the transaction.
Each hold represents a restriction or review requirement that must be resolved before the transaction can proceed.
{ "transaction_uuid": "xxxxx-xxxx-xxxx-xxxx-xxxxx", "status_track_url": "https://status-track.viamericas.io/?token=xxxxx-xxxx-xxxx-xxxx-xxxxx", "status": "HOLD", "folio": "1234567890", "source_currency_amount": 84000, "source_currency_iso": "MXN", "total_receiver": 84000, "total_pay_receiver": 4662, "currency_receiver_iso": "USD", "rate": 0.0555, "holds": [ { … }, { … }, { … } ], "requiredDocumentList": [ "Copy1ID", "Copy2ID", "DOB", "ID", "KYC", "SFunds", "SSN" ] }
This section provides the **Catalogs** endpoints required to retrieve reference and configuration data necessary to construct and validate outbound money transfer transactions within the ViaBlocks platform.
Catalog endpoints expose corridor-specific operational data including supported countries, currencies, delivery methods, payout networks, payout locations, identification document types, industries, remittance purposes, and source-of-funds classifications.
These endpoints are read-only and must be consumed prior to transaction creation to ensure:
- Compliance with country-specific regulatory requirements
- Correct validation of amounts, currencies, and payout configurations
- Dynamic population of UI selection fields
- Alignment with real-time operational rules and payout network constraints