DashFin
  • 19 Feb 2025
  • 1 Minute to read
  • Dark
    Light

DashFin

  • Dark
    Light

Article summary

Allows the processing of UPI for both deposits and withdrawals. This method also supports IMPS for instant payouts.

Supported Transaction Types

  • Authorisation

  • Capture

  • Purchase

  • Refund

  • Void

  • Payouts

Integrations Supported

Deposit

  • Hosted Payment Page

  • Direct Connect ( server-to-server)

Withdrawal

  • Hosted Payment Page

  • Direct Connect ( server-to-server)

Currencies & Countries Supported

Title

Description

Currencies Supported

INR

Countries Supported

  • India

Additional attributes to process UPI via DashFin for Deposit

You must include the following JSON Attributes to the payload. These attributes inform us to proceed with the redirection to DashFin in order to finalize the payment process.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment": "DASHFIN”

}

Client Details

"Client": {

"FirstName": "Joe",

"LastName": "Bloggs",

"Email": "test@mailinator.com",

"MobileNo": "9999999999",

"Country": "MLT",

"ClientAccount": “APCOPAY TEST""

}

Test Indicator (required in Sandbox Environment only)

"isTest": true 

Below is a sample request. You can find a more detailed explanation on our APIs in our API reference documentation.

{
  "TransactionType": "PURC",
  "Amount": "100.00",
  "Currency": "INR",
  "OrderReference": "DASHFIN TEST",
  "UniqueReference": "3a9f50f7-2deb-4dbf-a186-d58641s36665",
  "RedirectionURL": "https://www.yourURLhere.com/Redirect/",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "Language": "en",
  "Routing": {
    "ForcePayment": "DASHFIN"
  },
  "Client": {
    "FirstName": "Apco",
    "LastName": "Test",
    "ClientAccount": "999999999@upi",
    "City": "Valletta",
    "Email": "apco@test.com",
    "MobileNo": "999999999",
    "Country":"IND"
  },
  "IsTest": true
}

Additional attributes to process UPI via DashFin for Withdrawal

You must include the following attributes.

Description

Direct Connect - UPI

Direct Connect - IM (for IMPS)

Force Transaction Routing

"Routing":{

"ForcePayment": "DASHFIN”

}

"Routing":{

"ForcePayment": "DASHFIN"

}

Client Details

"Client": {

"FirstName": "Joe",

"LastName": "Bloggs",

"Email": "test@mailinator.com",

"MobileNo": "9999999999",

"Country": "MLT",

"ClientAccount": "TEST",

"IPAddress": "214.21.134.79"

}

"Client": {

"FirstName": "Joe",

"LastName": "Bloggs",

"Email": "test@mailinator.com",

"MobileNo": "9999999999",

"Country": "MLT",

"ClientAccount": "TEST",

"IPAddress": "214.21.134.79"

}

Payment Destination

"PaymentDestination": {

"PaymentMethod": "AlternativePaymentMethods", "PaymentMethodData":

{ "PayoutType": "UP" }

},

"PaymentDestination": {

"PaymentMethod": "AlternativePaymentMethods", "PaymentMethodData":

{ "PayoutType": "IM",

"BeneficiaryAccountNumber": "123456789", "BankName": "State Bank of India",

"Ifsc": "ABCD1234567" }

},

Test Indicator (required in Sandbox Environment only)

"isTest”: true

"isTest”: true

Below is a sample request. You can find a more detailed explanation on our APIs in our API reference documentation.

{
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "100.00",
  "Currency": "INR",
  "OrderReference": "DASHFIN test payout",
  "UniqueReference": "3a9f50f7-2deb-4dbf-a186-d58641s36665",
  "PaymentDestination": {
    "PaymentMethod": "AlternativePaymentMethods",
    "PaymentMethodData": {
      "PayoutType": "IM",
      "BeneficiaryAccountNumber": "123456789",
      "BankName": "State Bank of India",
      "Ifsc": "ABCD1234567"
    }
  },
  "Routing": {
    "ForcePayment": "DASHFIN"
  },
  "Client": {
    "FirstName": "Apco",
    "LastName": "Test",
    "City": "MagicCity",
    "Email": "apcotest@test.com",
    "IPAddress": "214.21.134.79",
    "MobileNo": "999999999",
    "ClientAccount": "ApcopayAccount",
    "Country": "IND"
  },
  "RedirectionURL": "https://www.yourURLhere.com/Redirect/",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "IsTest": true
}

Testing your integration

Testing will require intervention from our support team. Please reach out to our support team to assist you in testing your integration.


Was this article helpful?

What's Next