LuxtakLuxtak
  • Introduction
  • Payin API
    • Environments
    • All-In-One Checkout
      • Checkout Page (General)
      • Checkout Page (E-com)
    • Direct integration
      • Brazil
        • Pix
      • Mexico
        • Cash
        • CoDi
        • SPEI
      • Colombia
        • Wallet
        • PSE
      • Chile
        • Bank Transfer
        • Wallet
      • Peru
        • Bank Transfer
        • Cash
      • Ecuador
        • Bank Transfer
        • Cash
      • Russia
        • CreditCard
        • SBP
        • SberPay
        • TPay
        • Vault
      • Global
        • Crypto
        • Binance
      • Paraguay
        • PIXParaguay
    • Notification
      • Security
    • Recurring Payment
      • Support Target and Currency
    • Tokenization
    • Payin Detail
    • Refund
    • Data
      • Payment Method
      • Data for test (Sandbox)
      • Payin Status
      • Icon of methods
      • Country Code
    • API Code
  • Payout API
    • Environments
    • Security
    • Submit a payout
      • Brazil
        • Pix
      • Argentina
        • BankTransfer
      • Russia
        • SBP
        • BankTransfer
      • Global
        • Crypto
        • Binance
      • Paraguay
        • PIXParaguay
      • Mexico
        • SPEI
    • Notification
    • Account Balance
    • Payout Status
    • Payout List
    • Payout Detail
    • Payment Method
    • Data for test
    • Bank Code List
      • Bank in Mexico
      • Bank in Argentina
    • API Code

BankTransfer

How to use Bank Transfer to submit a payout in Argentina.

Post

https://sandbox.luxtak.com/api/payout

Submit a payout by Bank Transfer in Argentina

This endpoint allows you to submit a payout by Bank Transfer in Argentina.

Parameters

Header

ParameterTypeDescription
Content-Type*stringapplication/json; chartset=UTF-8
AppId*stringYour App ID in payout platform
Authorization*stringSHA256($sorted_params + $app_key)

Body

ParameterTypeDescription
name*stringBeneficiary's name
- Length must between 5 and 100 -
phonestringBeneficiary's phone
- Max 15, valid phone -
emailstringBeneficiary's email
- Max 64, valid email -
document_id*stringBeneficiary's identification number
document_type*stringBeneficiary's identification type
- One of: CUIT, DNI -
bank_codestringBank Code in Argentina, see bank list
account*stringBeneficiary's Bank Account
- 6 ~ 20 characters or 22 digits -
account_typestringBeneficiary's Account Type
- One of: SAVINGS, CHECKING -
method*stringFixed value: BANKTRANSFER
custom_code*stringMerchant Payout ID
- Max. 50 chars -
fee_bear*stringProcessing fee charges to merchant or beneficiary.
- One of: merchant, beneficiary -
amount*numberPayout Amount, 2 decimal numbers
- Min 1, Max 10,000,000 -
amount_typestringSpecify the amount value is fixed for merchant or beneficiary
- One of: source_amount, arrival_amount(default) -
source_currency*stringMerchant Account Currency
- One of: USD, EUR, GBP, ARS -
arrival_currency*stringFixed value: ARS
notify_url*stringWhere luxtak will send notification to.
additional_remark*stringDescriptor on the user's bank bill
- Max. 40 chars -
country*stringARG for Argentina

Responses

200: OKsubmit successfully
{
    "code": 200,
    "msg": "success",
    "time": 1628580845,
    "data": {
        "id": "LT202108100734054iRiUZFPXfQM",
        "custom_code": "custom_code9982674851738108",
        "arrival_amount": "0.51",
        "arrival_currency": "ARS",
        "source_amount": "0.07",
        "source_currency": "USD",
        "status": "IN_PROCESSING"
    }
}
400: Bad Requestorder already existed
{
    "code": 4001020,
    "msg": "order already existed",
    "time": 1628580940,
    "data": {}
}
401: Unauthorizedunauthorized
{
    "code": 4004003,
    "msg": "permission denied",
    "time": 1637224716,
    "data": {
        ... ...
    }
}
500: Internal Server Errorfee not configured
{
    "code": 5001003,
    "msg": "fee not configured",
    "time": 1637224716,
    "data": {
        ... ...
    }
}
500: Internal Server Errorbalance insufficient
{
    "code": 5001102,
    "msg": "balance insufficient",
    "time": 1637224716,
    "data": {
        ... ...
    }
}
500: Internal Server Errorsystem error
{
    "code": 5001000,
    "msg": "system error",
    "time": 1637224716,
    "data": {
        ... ...
    }
}

Example

curl --location --request POST 'https://sandbox.luxtak.com/api/payout' \
--header 'AppId: 94FAC**********************68548' \
--header 'Authorization: d6181db0d6548b94b162e75d095b59147172d914699f83b2bd17951a671b6302' \
--header 'Content-Type: application/json' \
--data-raw '{
    * "name" : "GUILHERME ****** SOUZA",
      "phone": "12******9",
      "email": "[email protected]",
      "bank_code": "015",
      "account_type": "CHECKING", // should be one of SAVINGS, CHECKING
    * "account": "015****************475",
    * "document_id": "27*******00",
    * "document_type": "CUIT",
    * "source_currency": "ARS",
    * "arrival_currency": "ARS", // fixed value: ARS
    * "fee_bear": "merchant", // should be one of merchant, beneficiary
    * "method": "BANKTRANSFER", // fixed value: BANKTRANSFER
    * "amount": 1000,
    * "notify_url": "https://notify.url",
    * "custom_code" : "custom_code9982674851738108",
    * "additional_remark": "luxtak payout test remark",
    * "country": "ARG"  // fixed value: ARG
}
'

Tips

Note: 94FAC*****************68548 is luxtak's test App ID for sandbox, and d6181db0d6548b94b162e75d095b59147172d914699f83b2bd17951a671b6302 is authorization token associated with the test App ID.

Example of Account

Account TypeAccountDescription
CHECKING015****************475CBU/CVU: 22 digits
Alias: 6 ~ 20 characters
SAVINGS015****************475CBU/CVU: 22 digits
Alias: 6 ~ 20 characters

Tips

  • CBU/CVU is the unique identifier of the bank account/virtual account.
  • Alias is a user-defined nickname that replaces the complex 22-digit CBU/CVU with something easier to remember, such as an email address, phone number, or custom word. One CBU/CVU can only be bound to one Alias.

Example of Document

Document TypeDocument IDDescription
CUIT27*******0011 digits
DNI8 digits