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.
| Field | Type | Description |
|---|---|---|
outlet_id |
String | Set 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_info |
Object | Use 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_info |
Object | Use 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 Type | Order Deadlines/Delivery Times (Manila Time) |
Limit Per Transaction | Fees |
|---|---|---|---|
| Standard | 10:00AM cut off, processed on or before 6pm. No weekend processing. |
None * | 20 PHP |
| Pesonet | 3:00PM cut off, processed end of the same day. No weekend processing. |
None | 5 PHP |
| InstaPay | Available 24 hours a day, 7 days a week. Processed instantly. |
50,000 PHP | 10 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 Name | Standard | Pesonet | InstaPay |
|---|---|---|---|
| Al-Amanah Islamic Bank | alamanah_pesonet |
||
| AllBank | allbank_pesonet |
allbankxbank_code: 0210 |
|
| Allied Bank | allied |
||
| Asia United Bank | asiaunited |
asiaunited_pesonet |
aubxbank_code: 0102 |
| Australia & New Zealand Bank | anz_pesonet |
||
| Bangko Mabuhay (A Rural Bank), INC. | bangkomabuhayxbank_code: 0878 |
||
| Bangkok Bank Public Co., Ltd. | bangkokbank_pesonet |
||
| Bank of America, Nat'l. Ass'n. | bankofamerica_pesonet |
||
| Bank of China | bankofchina_pesonet |
||
| Bank of Commerce | bank_of_commerce |
bank_of_commerce_pesonet |
bankofcommercexbank_code: 0044 |
| Bank of Florida | bofz |
||
| BDO | bdo |
bdo_pesonet |
|
| BDO Network Bank, Inc. | onbz |
onbxbank_code: 0030 |
|
| BPI | bpi |
bpi_pesonet |
|
| BPI Family Savings Bank | bpi_family |
||
| Cebuana Lhuillier Rural Bank | cebuanalxbank_code: 7002 |
||
| China Bank | china_bank |
china_bank_pesonet |
chinabankxbank_code: 0010 |
| China Bank Savings | china_bank_savings_pesonet |
chinabanksavingsxbank_code: 0112 |
|
| Citibank, N.A. | citi |
citi_pesonet |
|
| CIMB Bank Phils, Inc. | cimbz |
||
| CTBC Bank (Philippines) Corporation | ctbc_pesonet |
ctbcxbank_code: 0069 |
|
| Deutsche Bank | deutsche_pesonet |
||
| DBP | dbp |
dbp_pesonet |
dbpxbank_code: 0059 |
| Dungganon Bank, Inc. | dungganon_pesonet |
dungganonxbank_code: 0898 |
|
| East West Banking Corporation | eastwest |
eastwest_pesonet |
eastwestxbank_code: 0062 |
| EastWest Rural Bank | eastwest_ruralxbank_code: 0168 |
||
| Equicom Savings Bank, Inc. | equicom_pesonet |
equicomxbank_code: 0048 |
|
| First Consolidated Bank | first_consolidated_pesonet |
||
| G-Xchange, Inc. (Gcash) | gcashxbank_code: 0093 |
||
| HSBC | hsbc |
hsbc_pesonet |
|
| HSBC Savings | hsbc_savings |
||
| Industrial Bank of Korea - Manila | ibk_pesonet |
||
| ING Bank N.V. | ing_pesonet |
ingxbank_code: 9147 |
|
| ISLA Bank (A Thrift Bank), Inc. | islaxbank_code: 0858 |
||
| JPMorgan Chase Bank | jpmorgan_pesonet |
||
| KEB Hana Bank | kebhana_pesonet |
||
| Land Bank of the Philippines | landbank |
landbank_pesonet |
landbankxbank_code: 0035 |
| Malayan Bank Savings and Mortgage Bank, Inc. | malayanxbank_code: 0082 |
||
| Maybank Philippines, Inc. | maybank |
maybank_pesonet |
maybankxbank_code: 0022 |
| Mega International Commercial Bank Co., Ltd | megaintl_pesonet |
||
| Metrobank | metrobank |
metrobank_pesonet |
metrobankxbank_code: 0026 |
| Mizuho Bank, Ltd. | mizuho_pesonet |
||
| MUFG Bank, Ltd. | mufg_pesonet |
||
| Omnipay, Inc. | omnipayxbank_code: 0868 |
||
| Partner Rural Bank (Cotabato), Inc. | partnerruralxbank_code: 0715 |
||
| Paymaya Philippines, Inc. | paymayaxbank_code: 0483 |
||
| PBCOM | pbcom |
pbcom_pesonet |
pbcomxbank_code: 0011 |
| Philippine Business Bank, Inc., A Savings Bank | pbbxbank_code: 0097 |
||
| Philippine Trust Company | philtrust_pesonet |
philtrustxbank_code: 0009 |
|
| Philippine Veterans Bank | veterans_pesonet |
veteransxbank_code: 0033 |
|
| Planters Bank | planters |
||
| PNB | pnb |
pnb_pesonet |
pnbxbank_code: 0008 |
| PNB Savings Bank | pnb_savings_bank |
pnbsavingsxbank_code: 0115 |
|
| Producers Savings Bank | producers_pesonet |
||
| PSBank | psbank |
psbank_pesonet |
psbankxbank_code: 0047 |
| Quezon Capital Rural Bank | quezonbankxbank_code: 0670 |
||
| RCBC | rcbc |
rcbc_pesonet |
rcbcxbank_code: 0928 |
| RCBC Savings Bank, Inc. | rcbc-savings |
||
| Robinsons Bank Corporation | robinsons |
robinsons_pesonet |
robinsonsxbank_code: 0091 |
| Security Bank Corporation | securitybank |
security_pesonet |
securityxbank_code: 0014 |
| Security Bank Savings | security-savings |
||
| Shinhan Bank | shinhan_pesonet |
||
| Standard Chartered | standard_chartered |
standard_chartered_pesonet |
|
| Sterling Bank of Asia | sterling_bank |
sterling_bank_pesonet |
|
| Sumitomo Mitsui Banking Corp | smbc_pesonet |
||
| Sun Savings Bank, Inc. | sunsavingsxbank_code: 0147 |
||
| UCPB | UCPB |
ucpb_pesonet |
ucpbxbank_code: 0029 |
| UCPB Savings Bank, Inc. | ucpbsavingsx bank_code: 0049 |
||
| Union Bank of the Philippines | union_bank |
union_bank_pesonet |
unionbankx bank_code: 0041 |
| United Overseas Bank Philippines | uob_pesonet |
||
| Wealth Development Bank, Inc. | wealth |
wealth_pesonet |
wealthxbank_code: 0230 |
| Yuanta Savings Bank, Inc. | yuanta_pesonet |
yuantax 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:
| Field | Description |
|---|---|
bank_account_name |
The owner of the bank account where you want to deposit the payment funds. |
recipient_bank_code |
Enter the value of the bank_code for the InstaPay outlet where you want to send the payment. |
bank_account_number |
The 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:
| Field | Description |
|---|---|
sender_first_name |
The first name for the party sending the payment. |
sender_last_name |
The last name for the party sending the payment. |
sender_phone |
The contact phone number for the party sending the payment. This field is optional if the sender_email is provided. |
sender_email |
The contact email for the party sending the payment. This field is optional if the sender_phone is provided. |
sender_address |
The street address for the party sending the payment. |
sender_city |
The city for the party sending the payment. |
sender_country |
The 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"
}
]
}
}