DANA Integration Guide

Basic integration process of DANA channel will be explained below.

Integration Step

  1. Post Data Transaction to Faspay

  2. Redirect customer to DANA's website

  3. Callback/Return URL

  4. Payment Notification

1. Post Data Transaction

Post data transaction should be done from the merchant backend, the detailed API reference can be found Here

This is an example of post data transaction request for DANA channel

A. Post Data Transaction Request

{
   "request": "Post Data Transaction",
   "merchant_id": "99999",
   "merchant": "Sophia Store",
   "bill_no": "20201222023626",
   "bill_reff": "20200324_02-2286704_336",
   "bill_date": "2020-12-19 06:04:29",
   "bill_expired": "2020-12-19 07:04:29",
   "bill_desc": "Payment Online Via Faspay",
   "bill_currency": "IDR",
   "bill_gross": "100000",
   "bill_miscfee": "100000",
   "bill_total": "200000",
   "cust_no": "01",
   "cust_name": "John Doe",
   "payment_channel": "819",
   "pay_type": "01",
   "msisdn": "8562927907",
   "email": "john@gmail.com",
   "terminal": "10",
   "billing_address": "Jl Sabang 37",
   "billing_address_city": "Jakarta",
   "billing_address_region": "DKI Jakarta",
   "billing_address_state": "Indonesia",
   "billing_address_poscode": "10170",
   "billing_address_country_code": "ID",
   "receiver_name_for_shipping": "John Doe",
   "shipping_address": "Jl. Sabang 37",
   "shipping_address_city": "Jakarta",
   "shipping_address_region": "DKI Jakarta",
   "shipping_address_state": "Indonesia",
   "shipping_address_poscode": "10170",
   "item": {
      "id": "A001",
      "product": "Invoice #2286704",
      "qty": "1",
      "amount": "100000",
      "payment_plan": "01",
      "merchant_id": "99999",
      "tenor": "00"
   },
   "reserve1": "",
   "reserve2": "",
   "signature": "7ad74a4aa1c86aeb1308ea5c44e4aa0f4d6ed4e7"
}

B. Post Data Transaction Response

You will get the post data transaction response like the following:

{
   "response": "Transmission of Purchase Detail Info"
   "trx_id": "9999981900021790",
   "merchant_id": "99999",
   "merchant": "Sophia Store",
   "bill_no": "20201222023626",
   "bill_items": {
      "id": "A001",
      "product": "Invoice #2286704",
      "qty": "1",
      "amount": "100000",
      "payment_plan": "01",
      "merchant_id": "99999",
      "tenor": "00"
   },
   "response_code": "00",
   "response_desc": "Success",
   "redirect_url" : "https://dev.faspay.co.id/pws/100003/0830000010100000/7ad74a4aa1c86aeb1308ea5c44e4aa0f4d6ed4e7?trx_id=9999981900021790&merchant_id=99999&bill_no=20201222023626"
}

2. Redirect customer to DANA's website

To redirect customers to DANA's Website, use redirect_url that retrieved from Post Data Transaction response (JSON Format) or follow the detailed API reference Here

3. Callback/Return URL

After the customer completes the payment via DANA's website, the DANA website automatically redirects the customer to the Callback/Return URL. Please provide the URL and make sure it's already registered on Faspay system. For the detailed reference can be found Here

4. Payment Notification

Payment notification from Faspay to the Merchant backend will also be triggered in the event of transaction status getting updated, to ensure the merchant is securely informed. Please provide the URL and make sure it's already registered on Faspay system

The detailed API reference can be found here

Last updated