Skip to content

Mercury - Create Transfer

This module allows creating a bank transfer from a Mercury account. It supports ACH transfers (free), domestic Wire, and international Wire.

FieldTypeRequiredDescription
credentials_idcredentialYesMercury credentials
account_idstringYesSource account ID
recipient_idstringYesRecipient ID
amountnumberYesAmount in USD
payment_methodselectNoMethod: ach, domesticWire, internationalWire
notestringNoInternal note
external_memostringNoMemo visible to the recipient
send_datestringNoScheduled date (YYYY-MM-DD)
idempotency_keystringNoUnique key to avoid duplicates

This module requires Mercury type credentials with the following fields:

FieldDescription
api_keyMercury API Key (obtained in Settings > API)
{
"success": true,
"transfer": { ... },
"transfer_id": "txn_abc123",
"status": "pending",
"amount": 5000.00,
"payment_method": "ach",
"recipient_id": "rec_xyz789",
"estimated_delivery_date": "2024-01-18",
"message": "Transferencia txn_abc123 creada por $5000 (pending)"
}
MethodEstimated Time
ACH1-3 business days
Domestic WireSame day (before 5pm ET)
International Wire2-5 business days
MethodCost
ACHFree
Domestic Wire~$5-15
International Wire~$20-40
{
"credentials_id": "mercury_cuenta",
"account_id": "abc123",
"recipient_id": "rec_xyz789",
"amount": 5000.00,
"payment_method": "ach",
"note": "Pago factura #1234",
"external_memo": "Factura 1234 - Enero 2024"
}
  • The recipient must exist previously (use mercuryCreateRecipient)
  • The idempotency key prevents duplicate transfers
  • Scheduled transfers are processed at 9am ET
  • Domestic wires sent after 5pm ET are processed the next day
  • MercuryCreateRecipient - Create the transfer recipient
  • MercuryGetTransfers - Check transfer status
  • MercuryGetBalance - Verify funds before transferring
  • MercuryGetAccounts - Get source account ID