ViaBlocks API
A secure, auditable platform to create, manage, and track money transfers — built for regulated partners and enterprise integrations.
Quickstart
Use sandbox credentials to create your first transaction and retrieve its status.
- curl
curl -i -X POST \
https://sandbox-viablocks.viamericas.io/transaction/create \
-H 'Content-Type: application/json' \
-d '{
"client_id": "YOUR_CLIENT_ID",
"secret_key": "YOUR_SECRET_KEY",
"sender": { "firstName": "JOHN", "lastName": "DOE" },
"beneficiary": { "firstName": "JANE", "lastName": "DOE" },
"transactionInformation": {
"originationCountryISO": "MEX",
"deliveryCountryISO": "USA",
"originationAmount": 100,
"originationCurrencyISO": "MXN",
"deliveryAmountCurrencyISO": "USD",
"deliveryMode": "C"
},
"channel": "API",
"channelMetadata": {}
}
'Documentation Overview
ViaBlocks documentation is organized to help you move from concepts to implementation. Start with Getting Started to understand environments and security, then follow the Quickstart Guide to make your first API call.
Getting Started
Quickstart Guide
API Reference
Money Transfer Module
Inbound Transactions
Inbound transfers represent money transfer operations initiated outside the United States and delivered to the USA. Validation rules and required fields may vary per partner configuration.
Explore Transaction endpoints →Need Credentials or Production Access?
To request API credentials or begin production onboarding, contact the Viamericas integration team. Always keep credentials private and use HTTPS for all traffic.