Skip to main content
POST
Transfer Pending Funds
Use this endpoint to transfer fiat funds between two merchant accounts inside the VelaFi system. The transfer is internal and does not require a bank transaction. Both the sending and receiving merchants must have active accounts for the specified fiat and paymentId combination. Use the Transfer Fee endpoint first to check applicable costs before initiating the transfer.
All requests must include the X-BH-TOKEN header and Content-Type: application/json. The clientId is used for idempotency — duplicate clientId values return the original result.

Endpoint

POST https://api.velafi.com/v2/merchant/transfer

Request Parameters

string
required
Your unique identifier for this transfer. Used for deduplication and tracing.
number
required
ID of the merchant sending the funds.
number
required
ID of the merchant receiving the funds.
string
required
Fiat currency to transfer. Supported values: MXN, ARS, COP, BRL, PEN.
number
required
Payment channel ID matching the fiat currency:
  • 105 or 72 — MXN
  • 63 — ARS
  • 68 — COP
  • 90 — BRL
  • 95 — PEN
number
required
Amount to transfer in the specified fiat currency.

Response Fields

number
HTTP-style response code. 200 indicates success.
string
Human-readable status message, e.g. SUCCESS.
object

Examples

cURL
Response
Use the fromId and toId values to look up the corresponding entries in the Funding Records endpoint for full audit trail.