Skip to content

Outbound instructions

If your payment through On-Demand Liquidity (ODL) requires outbound instructions, add an outbound_instructions key to the user_info object in your Accept Quote request body that includes the following fields in an object.

FieldTypeDescription
outlet_idStringSet to the ID of the payout outlet you want to use for the outbound transfer. The value of this field must match the value of the payment_method in the quote you are accepting.
originator_infoObjectUse field_name and field_value keys to send values required about the originator of the payment. Generally, the destination exchange is the exchange that requires originator information.
beneficiary_infoObjectUse field_name and field_value keys to send values required (and optional) about the beneficiary of the payment. Generally, the destination exchange is the exchange that requires beneficiary information.
Note

The information you provide for an On-Demand Liquidity payment through an exchange over local rails varies by payout method. Examples for each payout outlet type are included in Payout Examples.

When you make an On-Demand Liquidity payment to a beneficiary through a RippleNet counterparty, the information you provide is specific to your payment agreement with the counterparty.

Bitso (MXN) exchange payment method information

When you make a payment to a beneficiary in MXN through Bitso, provide spei as the value of the payment_method when you request a quote, and the value of the outlet_id in the outbound_instructions when you accept a quote.

Note:

If you want to make an MXN payment through Bitso using the automatic payout service, you must specify spei as the payout method, even though the payment doesn't otherwise require outbound instructions.

Coins (PHP) exchange payment method information

When you make a payment to a beneficiary in PHP within the Philippines, the Coins exchange has many available payout method options. The following information about Coins payout outlets should help you locate a payment_method value to provide when you request a payment quote, and the value for the outlet_id in the outbound_instructions when you accept a quote.

Outlet delivery times, limit per transaction, and fees

Delivery TypeOrder Deadlines/Delivery Times
(Manila Time)
Limit Per TransactionFees
Standard10:00AM cut off, processed on or before 6pm.
No weekend processing.
None *20 PHP
Pesonet3:00PM cut off, processed end of the same day.
No weekend processing.
None5 PHP
InstaPayAvailable 24 hours a day, 7 days a week.
Processed instantly.
50,000 PHP10 PHP

* Coins may only process amounts in increments of 100 PHP for the citi standard outlet (Citibank, N.A.).

Coins payout outlets

Coins.ph supports the following payment outlets through On-Demand Liquidity.

Bank NameStandardPesonetInstaPay
Al-Amanah Islamic Bankalamanah_pesonet
AllBankallbank_pesonetallbankx
bank_code: 0210
Allied Bankallied
Asia United Bankasiaunitedasiaunited_pesonetaubx
bank_code: 0102
Australia & New Zealand Bankanz_pesonet
Bangko Mabuhay (A Rural Bank), INC.bangkomabuhayx
bank_code: 0878
Bangkok Bank Public Co., Ltd.bangkokbank_pesonet
Bank of America, Nat'l. Ass'n.bankofamerica_pesonet
Bank of Chinabankofchina_pesonet
Bank of Commercebank_of_commercebank_of_commerce_pesonetbankofcommercex
bank_code: 0044
Bank of Floridabofz
BDObdobdo_pesonet
BDO Network Bank, Inc.onbzonbx
bank_code: 0030
BPIbpibpi_pesonet
BPI Family Savings Bankbpi_family
Cebuana Lhuillier Rural Bankcebuanalx
bank_code: 7002
China Bankchina_bankchina_bank_pesonetchinabankx
bank_code: 0010
China Bank Savingschina_bank_savings_pesonetchinabanksavingsx
bank_code: 0112
Citibank, N.A.citiciti_pesonet
CIMB Bank Phils, Inc.cimbz
CTBC Bank (Philippines) Corporationctbc_pesonetctbcx
bank_code: 0069
Deutsche Bankdeutsche_pesonet
DBPdbpdbp_pesonetdbpx
bank_code: 0059
Dungganon Bank, Inc.dungganon_pesonetdungganonx
bank_code: 0898
East West Banking Corporationeastwesteastwest_pesoneteastwestx
bank_code: 0062
EastWest Rural Bankeastwest_ruralx
bank_code: 0168
Equicom Savings Bank, Inc.equicom_pesonetequicomx
bank_code: 0048
First Consolidated Bankfirst_consolidated_pesonet
G-Xchange, Inc. (Gcash)gcashx
bank_code: 0093
HSBChsbchsbc_pesonet
HSBC Savingshsbc_savings
Industrial Bank of Korea - Manilaibk_pesonet
ING Bank N.V.ing_pesonetingx
bank_code: 9147
ISLA Bank (A Thrift Bank), Inc.islax
bank_code: 0858
JPMorgan Chase Bankjpmorgan_pesonet
KEB Hana Bankkebhana_pesonet
Land Bank of the Philippineslandbanklandbank_pesonetlandbankx
bank_code: 0035
Malayan Bank Savings and Mortgage Bank, Inc.malayanx
bank_code: 0082
Maybank Philippines, Inc.maybankmaybank_pesonetmaybankx
bank_code: 0022
Mega International Commercial Bank Co., Ltdmegaintl_pesonet
Metrobankmetrobankmetrobank_pesonetmetrobankx
bank_code: 0026
Mizuho Bank, Ltd.mizuho_pesonet
MUFG Bank, Ltd.mufg_pesonet
Omnipay, Inc.omnipayx
bank_code: 0868
Partner Rural Bank (Cotabato), Inc.partnerruralx
bank_code: 0715
Paymaya Philippines, Inc.paymayax
bank_code: 0483
PBCOMpbcompbcom_pesonetpbcomx
bank_code: 0011
Philippine Business Bank, Inc., A Savings Bankpbbx
bank_code: 0097
Philippine Trust Companyphiltrust_pesonetphiltrustx
bank_code: 0009
Philippine Veterans Bankveterans_pesonetveteransx
bank_code: 0033
Planters Bankplanters
PNBpnbpnb_pesonetpnbx
bank_code: 0008
PNB Savings Bankpnb_savings_bankpnbsavingsx
bank_code: 0115
Producers Savings Bankproducers_pesonet
PSBankpsbankpsbank_pesonetpsbankx
bank_code: 0047
Quezon Capital Rural Bankquezonbankx
bank_code: 0670
RCBCrcbcrcbc_pesonetrcbcx
bank_code: 0928
RCBC Savings Bank, Inc.rcbc-savings
Robinsons Bank Corporationrobinsonsrobinsons_pesonetrobinsonsx
bank_code: 0091
Security Bank Corporationsecuritybanksecurity_pesonetsecurityx
bank_code: 0014
Security Bank Savingssecurity-savings
Shinhan Bankshinhan_pesonet
Standard Charteredstandard_charteredstandard_chartered_pesonet
Sterling Bank of Asiasterling_banksterling_bank_pesonet
Sumitomo Mitsui Banking Corpsmbc_pesonet
Sun Savings Bank, Inc.sunsavingsx
bank_code: 0147
UCPBUCPBucpb_pesonetucpbx
bank_code: 0029
UCPB Savings Bank, Inc.ucpbsavingsx bank_code: 0049
Union Bank of the Philippinesunion_bankunion_bank_pesonetunionbankx bank_code: 0041
United Overseas Bank Philippinesuob_pesonet
Wealth Development Bank, Inc.wealthwealth_pesonetwealthx
bank_code: 0230
Yuanta Savings Bank, Inc.yuanta_pesonetyuantax bank_code: 0105

Coins.ph payout

Payouts through Coins.ph require specific sender fields. You must provide the following sender field details for payouts through Coins.ph:

  • Either the customer's name or the customer's company name.
  • Either a phone number or email.
  • Address, city and country.
  • Province and postal code, if available.
Tip

If you're using M Lhuillier Kwarta Padala or Palawan Express Pera Padala for payout, the full_name field is required for the cash payout method.

Additionally, you must follow the character field limits described in the Coins.ph sellorder documentation.

Note

The payout details from the Coins.ph documentation may conflict with this information. In the event of any differences, use the Coins.ph documentation for payout details.

For more information, contact your Ripple representative for details on how to include payout method in the quote and payment objects.

InstaPay Payment outbound_instructions information

Note

When you make a payment through InstaPay, you must provide the InstaPay outlet_id and associated bank_code in the outbound_instructions for successful payment.

Required InstaPay beneficiary_info fields

When using InstaPay to send a payment, the following fields are required within the beneficiary_info object in your accept quote request:

FieldDescription
bank_account_nameThe owner of the bank account where you want to deposit the payment funds.
recipient_bank_codeEnter the value of the bank_code for the InstaPay outlet where you want to send the payment.
bank_account_numberThe bank account number where you want to deposit the payment funds.

Required InstaPay originator_info fields

The following fields are required within the originator_info object in your accept quote request:

FieldDescription
sender_first_nameThe first name for the party sending the payment.
sender_last_nameThe last name for the party sending the payment.
sender_phoneThe contact phone number for the party sending the payment. This field is optional if the sender_email is provided.
sender_emailThe contact email for the party sending the payment. This field is optional if the sender_phone is provided.
sender_addressThe street address for the party sending the payment.
sender_cityThe city for the party sending the payment.
sender_countryThe country for the party sending the payment.

Payout examples

The following code shows JSON examples of beneficiary information that's submitted when you make the Accept quote request.

These examples add supporting information for payments through Mexico and the Philippines:

Tip

The 014027000005555558 value for the CLABE number in the example passes On-Demand Liquidity validation and can be used in a testing environment. Other account numbers may result in payment failure.

Note

The field_value field used to describe the sending country (for "field_name": sender_country) requires ISO 3166-1 alpha-2 codes. For example, "US" or "GB". The address fields (sender_address or full_address) are limited to 30 characters.

Mexico

{
  "external_id": "test-payment01",
  "outbound_instructions": {
    "outlet_id": "spei",
    "beneficiary_info": [
      {
         "field_name": "recipient_family_names",
         "field_value": "Testing"
      },
      {
        "field_name": "recipient_given_names",
        "field_value": "Joe"
      },
      {
        "field_name": "clabe",
        "field_value": "014027000005555558"
      }
    ]
  }
}

Philippines bank payout

{
  "external_id": "test-payment01",
  "outbound_instructions": {
    "outlet_id": "rcbc-savings",
    "beneficiary_info": [
      {
         "field_name": "bank_account_name",
         "field_value": "Joe Testing"
      },
      {
        "field_name": "bank_account_number",
        "field_value": "123456789"
      }
    ],
    "originator_info": [
      {
        "field_name": "sender_address",
        "field_value": "123 W 4th Street"
      },
      {
        "field_name": "sender_city",
        "field_value": "New York"
      },
      {
        "field_name": "sender_country",
        "field_value": "US"
      }
    ]
  }
}
}

Philippines cash payout

{
  "external_id": "test-payment01",
  "outbound_instructions": {
    "outlet_id": "rcbc",
    "beneficiary_info": [
      {
         "field_name": "recipient_first_name",
         "field_value": "Joe"
      },
      {
         "field_name": "recipient_last_name",
         "field_value": "Testing"
      },
      {
        "field_name": "full_address",
        "field_value": "Recipient's Full Address / ID"
      },
      {
        "field_name": "phone_number_recipient",
        "field_value": "15554564566"
      }
    ],
    "originator_info": [
      {
        "field_name": "sender_address",
        "field_value": "123 W 4th Street"
      },
      {
        "field_name": "sender_city",
        "field_value": "New York"
      },
      {
        "field_name": "sender_country",
        "field_value": "US"
      }
    ]
  }
}

Philippines Instapay payout

{
  "external_id": "test-payment01",
  "outbound_instructions": {
    "outlet_id": "sunsavingsx",
    "beneficiary_info": [
      {
         "field_name": "bank_account_name",
         "field_value": "Joe Testing"
      },
      {
        "field_name": "bank_account_number",
        "field_value": "123456789"
      },
      {
        "field_name": "recipient_bank_code",
        "field_value": "0147"
      }
    ],
    "originator_info": [
      {
        "field_name": "sender_first_name",
        "field_value": "Jane"
      },
      {
        "field_name": "sender_last_name",
        "field_value": "Garcia"
      },
      {
        "field_name": "sender_phone",
        "field_value": "+639188888888"
      },
      {
        "field_name": "sender_email",
        "field_value": "jane.garcia@gmail.com"
      },
      {
        "field_name": "sender_address",
        "field_value": "123 W 4th Street"
      },
      {
        "field_name": "sender_city",
        "field_value": "New York"
      },
      {
        "field_name": "sender_country",
        "field_value": "US"
      }
    ]
  }
}