All Payment Types

Payment Types & Required Fields

๐Ÿฆ Bank Account Transfer

๐Ÿ‡บ๐Ÿ‡ธ United States

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - Bank account number
    • routingNumber - Required for US beneficiaries (no bankId needed)

๐Ÿ‡ช๐Ÿ‡บ European Union (EUR)

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - In IBAN format
    • BIC - Bank Identifier Code (required for EUR payments)
  • Supported in all EU member states

๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - Bank account number
    • sortCode - Required for UK payments

๐Ÿ‡จ๐Ÿ‡ฆ Canada

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - Bank account number
    • bankId - Get from Banks API
    • branchCode - Combined format of Institution Number (3 digits) and Transit Number (5 digits)
      • Format: 000XXXXX where:
        • First 3 digits: Institution Number (e.g., 006 for RBC)
        • Last 5 digits: Branch/Transit Number (e.g., 07621)
      • Example: 00607621
    • accountType - Either "savings" or "checking"

๐Ÿ‡ฎ๐Ÿ‡ณ India

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - Bank account number
    • accountType - Either "savings" or "checking"
    • bankId - Get from Banks API
    • ifscCode - Required for India

๐Ÿ‡จ๐Ÿ‡ด Colombia

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - Bank account number
    • accountType - Either "savings" or "checking"
    • bankId - Get from Banks API

๐Ÿ‡ฆ๐Ÿ‡ท Argentina

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - Bank account number
    • accountType - Either "savings" or "checking"
    • bankId - Get from Banks API
    • bankDocumentNumber - Required for Argentina (11 digit code)

All Other Countries

  • Payment Type: bank_account
  • Required Fields:
    • accountNumber - Bank account number
    • accountType - Either "savings" or "checking"
    • bankId - Get from Banks API

๐Ÿ’ธ PIX (Brazil)

  • Payment Type: pix
  • Required Fields:
    • pixKeyId - PIX key identifier
    • taxId - Brazilian tax ID (CPF/CNPJ)

๐Ÿ‡ฒ๐Ÿ‡ฝ SPEI (Mexico)

  • Payment Type: spei
  • Required Fields:
    • targetName - Beneficiary name
    • targetBankAccountId - CLABE number

๐Ÿ‡ต๐Ÿ‡ญ Philippines Payment Methods

Instapay (amounts < 50,000)

  • Payment Type: instapay
  • Required Fields:
    • channelSubject - Transaction subject
    • extendInfo
      • recipientAccountNumber - Account number
      • recipientName - Beneficiary name

Pesonet (amounts โ‰ฅ 50,000)

  • Payment Type: swiftpay_pesonet
  • Required Fields:
    • channelSubject - Transaction subject
    • extendInfo
      • recipientAccountNumber - Account number
      • recipientName - Beneficiary name

Payment Requirements by Region

๐ŸŒ Asia Pacific

๐Ÿ‡ฎ๐Ÿ‡ณ India

  • accountNumber - Bank account number
  • accountType - Either "savings" or "checking"
  • bankId - Get from Banks API
  • ifscCode - Required for India

๐Ÿ‡ธ๐Ÿ‡ฌ Singapore, ๐Ÿ‡ฒ๐Ÿ‡พ Malaysia, ๐Ÿ‡ฐ๐Ÿ‡ท South Korea, ๐Ÿ‡น๐Ÿ‡ญ Thailand, ๐Ÿ‡ป๐Ÿ‡ณ Vietnam, ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia, ๐Ÿ‡ฆ๐Ÿ‡บ Australia

  • accountNumber - Bank account number
  • accountType - Either "savings" or "checking"
  • bankId - Get from Banks API

๐Ÿ‡ฏ๐Ÿ‡ต Japan

  • accountNumber - Bank account number
  • accountType - Either "savings" or "checking"
  • bankId - Get from Banks API

๐Ÿ‡ญ๐Ÿ‡ฐ Hong Kong

  • accountNumber - Bank account number
  • accountType - Either "savings" or "checking"
  • bankId - Get from Banks API
  • beneficiaryPhone - Required

๐ŸŒ Europe and UK

๐Ÿ‡ช๐Ÿ‡บ European Union (SEPA)

  • accountNumber - In IBAN format
  • BIC - Bank Identifier Code (required for EUR payments)
  • Supported in all EU member states

๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom

  • accountNumber - Bank account number
  • sortCode - Required for UK payments

๐ŸŒŽ Americas

๐Ÿ‡บ๐Ÿ‡ธ United States

  • accountNumber - Bank account number
  • routingNumber - Required for US payments

๐Ÿ‡ง๐Ÿ‡ท Brazil (PIX)

  • pixKeyId - PIX key identifier
  • taxId - Brazilian tax ID (CPF/CNPJ)

๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico (SPEI)

  • targetName - Beneficiary name
  • targetBankAccountId - CLABE number

๐Ÿ‡จ๐Ÿ‡ด Colombia

  • accountNumber - Bank account number
  • accountType - Either "savings" or "checking"
  • bankId - Get from Banks API

๐Ÿ‡ฆ๐Ÿ‡ท Argentina

  • accountNumber - Bank account number
  • accountType - Either "savings" or "checking"
  • bankId - Get from Banks API
  • bankDocumentNumber - Required (11 digit code)

๐ŸŒ Southeast Asia

๐Ÿ‡ต๐Ÿ‡ญ Philippines

Instapay (amounts < 50,000)

  • Payment Type: instapay
  • channelSubject - Transaction subject
  • extendInfo
    • recipientAccountNumber - Account number
    • recipientName - Beneficiary name

Pesonet (amounts โ‰ฅ 50,000)

  • Payment Type: swiftpay_pesonet
  • channelSubject - Transaction subject
  • extendInfo
    • recipientAccountNumber - Account number
    • recipientName - Beneficiary name

๐Ÿ’ก

Important Notes

To get supported payment types for a specific country:

GET /v1/validation-rules/beneficiaries/payment-types?ownerType=individual&country=XX

Replace XX with the country code (e.g., CO, IN, GB)

๐Ÿ“š

API References

โš ๏ธ

Validation Rules

  • Always check validation rules before creating a beneficiary
  • Bank ID is required for bank_account payments except for:
    • US (uses routingNumber instead)
    • EU (uses IBAN and BIC)
    • UK (uses sortCode)
  • IBAN format is mandatory for SEPA transfers in Europe
  • BIC (Bank Identifier Code) code is required for EUR payments
  • Special fields (IFSC, sortCode, bankDocumentNumber) are validated based on country-specific rules
  • For US beneficiaries, use routingNumber instead of bankId