How to Create an ARS Transfer
ARS transfers send funds to an Argentine bank account. Like BRL, bank accounts in LATAM are not associated with beneficiaries — they are created automatically when the transfer is submitted.
There are three ways to create an ARS transfer:
- Option A — New transfer using a CBU, CVU, or Alias (creates the bank account inline)
- Option B — New transfer with full bank data (creates the bank account inline)
- Option C — Reuse a previously created bank account via
bankAccountId
PDF attachments are optional for ARS transfers. If included: maximum 10 files, maximum 1 MB per file, PDF format only.
Option A — CBU/CVU/Alias
Pass the CBU, CVU, or account alias as accountNumber and the account holder name as bankAccountName. No additional bank fields are required.
Required fields for this option:
| Field | Description |
|---|---|
currency | ARS |
amount | Amount in ARS |
bankCountry | Bank country code (AR) |
accountNumber | CBU, CVU, or alias |
bankAccountName | Account holder name |
Request
curl -X POST "/api/v1/transfer" \
-H "Authorization: Bearer <token>" \
-F "currency=ARS" \
-F "amount=950000.00" \
-F "bankCountry=AR" \
-F "accountNumber=0000003100012345678901" \
-F "bankAccountName=María González"
Option B — Full Bank Data
Pass complete bank account data directly in the transfer body. A new bank account is created automatically and linked to the transfer.
Required fields for this option:
| Field | Description |
|---|---|
currency | ARS |
amount | Amount in ARS |
bankCountry | AR |
accountNumber | Bank account number |
bankAccountName | Account holder name |
bankName | Bank name |
Request
curl -X POST "/api/v1/transfer" \
-H "Authorization: Bearer <token>" \
-F "currency=ARS" \
-F "amount=950000.00" \
-F "bankCountry=AR" \
-F "accountNumber=0000003100012345678901" \
-F "bankAccountName=María González" \
-F "bankName=Banco Galicia"
Option C — Existing Bank Account
If a bank account was previously created through a prior transfer, it can be reused by passing its id as bankAccountId. No bank account fields are needed.
List existing Argentine bank accounts
curl -X GET "/api/v1/bank-account?bankCountry=AR" \
-H "Authorization: Bearer <token>"
This returns a paginated list of bank accounts linked to the authenticated user. Use the id of the desired account.
Request
curl -X POST "/api/v1/transfer" \
-H "Authorization: Bearer <token>" \
-F "bankAccountId=d6c6c357-343f-4106-8f7d-b678c60ff10a" \
-F "currency=ARS" \
-F "amount=950000.00" \
Response (201) — All options
{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"transferNumber": "002095696342671878",
"status": "pending",
"currency": "ARS",
"amount": "1500000.00",
"amountInUSD": "1000.00",
"quote": "1500.00",
"pdfDocuments": [],
"bankAccount": {
"id": "d6c6c357-343f-4106-8f7d-b678c60ff10a",
"name": "María González",
"bankCountry": "AR",
"accountNumber": "0000003100012345678901",
"bankName": "Banco Galicia"
},
"createdAt": "2026-05-14T12:05:00.000Z",
"updatedAt": "2026-05-14T12:05:00.000Z"
}
Balance Impact
| Event | Effect on Balance |
|---|---|
| Transfer created | amountInUSD is immediately deducted from the user's available balance |
| Transfer rejected | Amount is automatically restored to the user's balance |