The Rumbapay Payout API allows you to make payouts to your clients' bank accounts. This document provides instructions on how to create and manage bank transfer payouts.
How exactly Bank Transfer Payout works:
Merchant makes a request to create a bank transfer payout;
Rumbapay processes the payout, interacting with the appropriate banking provider;
Rumbapay sends a webhook to the merchant once the transaction status becomes terminal.
Base URL:
https://api.rumbapay.online/v1/
Data Format: JSON
HTTP Methods: POST, GET
Initialize Payout
Method: HTTP POST
URL:https://api.rumbapay.online/v1/payout
Request Body:
{
"method": "bank_transfer_chile",
"reference": "order-00001", // required
"currency": "CLP", // required
"amount": 5000, // required
"description": "My order payout", // optional,
"customer":// required
{
"identifier": "1111-1111-2211-2211", // required, any unique value from the merchant's system may be used.
"email": "juancarlos@hotmail.com", // optional
"phone": "+5491123456789", // optional
"first_name": "Juan", // required
"last_name": "García Rodríguez", // required
"middle_name": "Carlos", // optional
"country": "CL", // optional, Argentina (ISO 3166-1 country code for Argentina)
"state_code": "B", // optional, Buenos Aires Province (ISO 3166-2 state code for Buenos Aires)
"city": "Buenos Aires", // optional
"address": "Calle Emilio Mitre 3256", // optional
"zip_code": "C1407", // optional
"itn": "12345678901", // required, CUIT/CUIL/CDI number (Argentine tax identification number)
"birthday": "2006-01-02", // optional
"ip": "192.168.0.1", // optional
"gender": "male" // optional
},
"requisites": { // required
"account_number": "1000296999931", // required
"payout_account_type_code": "0001",
"payout_beneficiary_type_code": "person",
"beneficiary_first_name": "Darth", // required
"beneficiary_last_name": "Veider", // required
"beneficiary_email": "test@gmail.com", // optional
"beneficiary_document_type": "cl_rut", // optional, possible values: "cuit", "cuil" or "cdi"
"beneficiary_document_value": "229753754",// required
"bank_name": "BANCOMEXT"
},
"lang":"es",// optional
"redirect_url": "redirect_url", // optional
"cancel_url": "cancel_url", // optional
"callback_url": "callback_url", // conditional
"extra": // any field which may be needed for transaction routing and integration
[
{"key_1":"value"},
{"key_2":"value"}
]
}