Transfiya

How to use Transfiya to submit a payin in Colombia.

Payin by Transfiya

POST https://gateway-test.pagsmile.com/trade/pay

This endpoint allows you to submit a payin by Transfiya in Colombia.

Headers

Name
Type
Description

Content-Type*

string

application/json; chartset=UTF-8

Authorization*

string

Basic Base($app_id:$security_key)

Request Body

Name
Type
Description

app_id*

string

created app's id at dashboard

- Max. 32 chars -

out_trade_no*

string

ID given by the merchant in their system - Max. 64 chars -

timestamp*

string

yyyy-MM-dd HH:mm:ss - Max. 19 chars -

notify_url*

string

Where Pagsmile will send notification to

method*

string

Fixed value: Transfiya

order_amount*

string

order_currency*

string

Fixed value: COP

buyer_id*

string

merchant user's id

subject*

string

payment reason or item title

- Max. 128 chars -

content

string

payment reason detail or item detail

- Max. 255 chars -

return_url

string

Redirect to Merchant's url when user finished checkout. Doesn't work on provider's page.

customer.name*

string

User's name

customer.email*

string

User's email

customer.phone*

string

User's phone. A text message will be sent to this phone number.

{
    "code": "10000",
    "msg": "Success",
    "trade_no": "2022010110293900083",
    "out_trade_no": "202201010354005",
    "web_url": "",
    "pay_url":"https://checkout.pagsmile.com/checkout?prepay_id=",
    "trade_status": "PROCESSING"
}

User payment tips:

  • The user needs to activate Transfiya in the bank app first.

  • When the transaction is created, the user will receive a text message indicating that a payment has been accepted through Transfiya. If the user has not received the message, check directly in the app of the bank where the user has Transfiya active.

Example

curl --location --request POST 'https://gateway-test.pagsmile.com/trade/pay' \
--header 'Authorization: Basic MTYyNTgyOTIxNDUzMTY2Mzg6UGFnc21pbGVfc2tfZDUwMWQ1ZGNkNTI5OGQ5N2MwNmUzYjI4YjA2OWZjZmY3NDU5ZjY2NzNiMjFjMTFlYTY3NDM5MDgzOTZkOTYxNQ==' \
--header 'Content-Type: application/json' \
--data-raw '{
    * "app_id": "162************38",
    * "out_trade_no": "202201010354005",
    * "method": "PSE",
    * "order_amount": "3000",
    * "order_currency": "COP",
    * "subject": "trade pay test",
      "content": "trade pay test content",
    * "notify_url": "http://merchant/callback/success",
      "return_url": "https://www.merchant.com",
    * "buyer_id": "buyer_0101_0001",
    * "timestamp": "2022-01-01 03:54:01",
    * "customer": {
    *     "name": "Test User Name",
    *     "email": "test@pagsmile.com",
    *     "phone": "5***05"
      }
      }'

Note: 162************38 is pagsmile's test app id for sandbox, and MTYyNTgyOTIxNDUzMTY2Mzg6UGFnc21pbGVfc2tfZDUwMWQ1ZGNkNTI5OGQ5N2MwNmUzYjI4YjA2OWZjZmY3NDU5ZjY2NzNiMjFjMTFlYTY3NDM5MDgzOTZkOTYxNQ== is authorization token associated with the test app id.

Please use your own app_id and generate your own authorization token when testing.

How to Activate Transfiya in Colombia

Although each bank has its own specific process, here’s a general step-by-step guide that most banks follow:

  1. Download or update your bank’s app

Make sure you have your bank’s mobile application installed and updated.

  1. Log in to the banking app

Use your credentials (username and password) to access the app.

  1. Look for the Transfiya option

This option is usually found in the “Transfers,” “Payments,” or “Special Services” sections.

  1. Link your mobile number

• Select the option to register or activate Transfiya.

• Enter your mobile phone number (it must be the one registered with the bank).

• Some banks may require you to confirm the link using a code sent via SMS.

_____

In this link, you can find step-by-step instructions on how to send and receive money through Transfiya.

https://heyzine.com/flip-book/1a15ffd4bc.html#page/1

Last updated