API Bkpays Doc
english
  • english
  • 中文
  1. Colombia
API Bkpays Doc
english
  • english
  • 中文
  • Development Guide
    • Development Integration Guidelines
    • API Request Structure Definition
    • APIs Signature
    • Postman And SDK
    • APIs WebHook
    • Order Status
    • APIs Error Code List
    • PCI Compliance
    • Payment Process Explanation
  • Transaction APIs
    • North America
      • USA
        • Payment
        • Payout
      • Mexico
        • Payment
        • Payout
    • South America
      • Brazil
        • Payment
        • Payout
      • Colombia
        • Payment
          POST
        • Payout
          POST
      • Ecuador
        • Payment
        • Payout
      • Argentina
        • Payment
        • Payout
      • Peru
        • Payment
        • Payout
      • Chile
        • Payment
        • Payout
      • Venezuela
        • Payment
        • Payout
    • Asia
      • Indonesia
        • Payment
        • Payout
      • Philippines
        • Payment
        • Payout
      • Thailand
        • Payment
        • Payout
      • Malaysia
        • 收款
        • 出款
      • Bengal
        • Payment
        • Payout
      • India
        • Payment
        • Payout
      • Pakistan
        • Payment
        • Payout
    • Europe
      • Russia
        • Payment
        • Payout
    • Mid East
      • United Arab Emirates
        • Payment
        • Payout
      • Turkey
        • Payment
        • Payout
    • Africa
      • Kenya
        • Payment
        • Payout
      • Nigeria
        • Payment
        • Payout
      • South Africa
        • Payment
        • Payout
      • Tanzania
        • Payment
        • Payout
    • Global universal payment
      • Payment
      • Payout
  • Common APIs
    • Payout Voucher Query
      POST
    • Account Balance Query
      POST
    • Order Status Query
      POST
  • Payment of Video Case
    • Video Case
    • Payment method Logo
  • Dashboard Guide
    • Bind Google Authenticator 2FA
  • Schemas
    • Payment Common Request Body
    • Payment Common Response Body
    • Payout Common Request Body
    • Payout Common Response Body
  1. Colombia

Payout

Developing
POST
https://apis.tdaypay.com/gateway/base/biz
• The amount does not support decimals.
• The minimum amount is 5,000 COP, and the maximum amount is 3,000,000 COP.
• When paymentType is NET_BANKING, the mobile number format must be +57xxxxxxxxx.
• When paymentType is TRANSFIYA, the user must have the Transfiya service activated and use their mobile phone number as the payout account (beneficiaryAccountNumber).
User Payment Instructions
• The user must first activate Transfiya in their banking application.
• After creating the transaction, the user will receive an SMS notification indicating that the payment has been received via Transfiya.
• If the user does not receive a message, they should check directly in the bank’s mobile application where Transfiya is activated.
⸻
How to Activate Transfiya in Colombia
Although each bank has its own specific process, the following is a general step-by-step guide that most banks follow:
1.
Download or update your bank’s mobile application.
2.
Make sure the app is installed and up to date, then log in to your account.
3.
Access the app using your username and password.
4.
Look for the Transfiya option — usually found under “Transfers,” “Payments,” or “Special Services.”
5.
Link your mobile number:
• Select the option to register or activate Transfiya.
• Enter your mobile number (it must be the one registered with your bank).
• Some banks may require you to confirm the link using a code sent by SMS.
Step-by-step guide on how to send and receive money via Transfiya
Error CodeDescriptionError Field
CUENTA Y NIT NO CORRESPONDENThe account holder and uploaded ID information do not matchbeneficiaryType or beneficiaryId incorrect
CUENTA INACTIVA O BLOQUEADAInactive or locked accountbeneficiaryAccountNumber, beneficiaryBankCode, or beneficiaryBankType incorrect
NUMERO CUENTA INVALIDOInvalid account numberbeneficiaryAccountNumber, beneficiaryBankCode, or beneficiaryBankType incorrect
PAGO RECHAZADO EN ACH, CUENTA NO EXISTEACH payment rejected — account does not existbeneficiaryAccountNumber incorrect
IDENTIFICACION NO COINCIDE CON CUENTA CLIENTEIdentification does not match the customer accountbeneficiaryType or beneficiaryId incorrect
NUMERO CUENTA NO EXISTEAccount number does not existbeneficiaryAccountNumber, beneficiaryBankCode, or beneficiaryBankType incorrect
TIPO DE CUENTA NO VALIDO PARA BANCO DESTINOAccount type not valid for destination bankbeneficiaryBankType incorrect

Request

Header Params

Body Params application/json

Example
{
    "mchOrderId": "string",
    "amount": "string",
    "currency": "string",
    "purpose": "string",
    "beneficiaryName": "string",
    "beneficiaryEmail": "string",
    "beneficiaryMobile": "string",
    "beneficiaryAccountNumber": "string",
    "callbackUrl": "string",
    "docType": "CC",
    "docNumber": "string",
    "beneficiaryBankName (either name or value is acceptable)": "001",
    "beneficiaryAccountType": "CHECKING",
    "paymentType": "TRANSFIYA"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://apis.tdaypay.com/gateway/base/biz' \
--header 'method: payOut' \
--header 'signType: SHA512' \
--header 'serviceName: api.pay' \
--header 'mchId: 1416010331032883200' \
--header 'timestamp: 1631671670' \
--header 'sign: 32554324534545432543' \
--header 'Content-Type: application/json' \
--data-raw '{
    "mchOrderId": "string",
    "amount": "string",
    "currency": "string",
    "purpose": "string",
    "beneficiaryName": "string",
    "beneficiaryEmail": "string",
    "beneficiaryMobile": "string",
    "beneficiaryAccountNumber": "string",
    "callbackUrl": "string",
    "docType": "CC",
    "docNumber": "string",
    "beneficiaryBankName (either name or value is acceptable)": "001",
    "beneficiaryAccountType": "CHECKING",
    "paymentType": "TRANSFIYA"
}'

Responses

🟢200Success
application/json
Body

Example
{
    "data": [
        {
            "orderId": "string"
        }
    ],
    "resultCode": "string",
    "errorCode": "string",
    "errorMsg": "string"
}
Modified at 2025-12-05 12:56:10
Previous
Payment
Next
Payment
Built with