BankPay
This alternative payment method supports the following operations:
Payment
Request
Send a payment request with the following additional data:
Parameter | Type | Description |
---|---|---|
method | object | A section of the payment method information. |
type * required |
string | bank_pay |
channel | string | The merchant name displayed to the customer where the customer's funds will be credited to. If empty or not provided, then the name presented is the name configured by us on the settlement account. Use this if you are processing for multiple brands under a single settlement account. |
customer | object | A section of the customer details. |
first_name | string | The customer's first name. Length: up to 30 symbols. |
last_name | string | The customer's last name. Length: up to 30 symbols. |
middle_name | string | The customer's middle name. Length: up to 30 symbols. |
string | An email of the customer making a purchase at your shop. | |
country * required |
string | The customer's billing country in the ISO 3166-1 Alpha-2 format. |
city | string | The customer's billing city. Max length: 60 chars. |
zip | string | The customer's billing ZIP or postal code. If country=US , zip format must be NNNNN or NNNNN-NNNN. |
address | string | The customer's billing address. Max length: 255 chars. |
phone | string | The customer's phone number. Max length: 100 chars. |
additional_data | object | A section of additional data. |
customer | object | A section of additional data about the customer. |
id * required |
string | A unique ID of the customer in your system. |
Response
The bank_pay
response section will have the parameters copied from the request.
Payout
Request
Send a payout request with the following additional data:
Parameter | Type | Description |
---|---|---|
method | object | A section of the payment method information. |
type * required |
string | bank_pay |
account * conditionally required |
string | A number of the bank account being transferred to. |
region_account * required |
string | The Regional Bank Account Number. The Regional Bank Account number can be used in place of a detailed bank account number in some countries. e.g, IBAN in Europe, BSB in Australia, etc. |
bank_name * conditionally required |
string | The name of the bank that holds the bank account that the funds are transferred to. |
bank_bic_number * conditionally required |
string | The BIC/SWIFT number of the bank account that the funds are transferred to. |
bank_code * conditionally required |
string | The bank code of the bank where the funds are transferred to. |
bank_branch_code * conditionally required |
string | The branch Code of the bank where that the funds are transferred to. |
check_digit * conditionally required |
string | The trailing check digits used within the bank account that the funds are transferred to. |
customer | object | A section of the customer details. |
first_name * required |
string | The customer's first name. Length: up to 30 symbols. |
last_name * required |
string | The customer's last name. Length: up to 30 symbols. |
middle_name * required |
string | The customer's middle name. Length: up to 30 symbols. |
email * required |
string | An email of the customer making a purchase at your shop. |
country * required |
string | The customer's billing country in the ISO 3166-1 Alpha-2 format. |
city * required |
string | The customer's billing city. Max length: 60 chars. |
zip * required |
string | The customer's billing ZIP or postal code. If country=US , zip format must be NNNNN or NNNNN-NNNN. |
address * required |
string | The customer's billing address. Max length: 255 chars. |
phone * required |
string | The customer's phone number. Max length: 100 chars. |
id_number * required |
string | The customer's identification document number. |
additional_data | object | A section of additional data. |
customer | object | A section of additional data about the customer. |
id * conditionally required |
string | A unique ID of the customer in your system. |
Info
Refer to Country specific fields section to know what fields are required in your case.
Country specific fields
This section lists what 'conditional' fields of the payout request must be provided based on the country the payout is being issued within.
Field Name | China | Japan | Turkey |
---|---|---|---|
bank_bic_number | optional | optional | optional |
region_account | required (full account number) | optional | required (IBAN) |
bank_code | optional | optional | optional |
bank_branch_code | optional | required (3-digit code) | optional |
account | optional | required (full account number) | optional |
check_digit | optional | optional | optional |
Response
The bank_pay
response section will have the parameters copied from the request.