Skip to main content

Over The Counter (OTC)

Over the counter (OTC) is a transaction completed through an agent or cashier. In this model, the agent acts as an intermediary and helps the user process the transaction.

This solution supports two transaction modes:

  1. Top Up: Allows users to top up their DANA balance by giving cash to an agent or cashier, who then adds the amount to the user’s DANA balance.
  2. Cash Out: Allows users to withdraw their DANA balance by requesting cash from an agent or cashier, who then disburses the amount to the user.
OTC Top Up
Top up a user’s DANA balance through an agent or cashier.
OTC Cash Out
Withdraw a user’s DANA balance as cash through an agent or cashier.
Available APIs for OTC Top Up Solution
Account Inquiry POSTInquire account information from merchant to DANA
Customer Top Up POSTTrigger top up request from merchant to DANA
Customer Top Up Inquiry Status POSTInquire top up status from merchant to DANA

Process Flow

The general flow of payment using a OTC Top Up is as follows:

scenario 0
  1. User requests to do the top up transaction at the merchant.
  2. Merchant initiates to do the top up transaction process into their system.
  3. Merchant asks for the user's phone number to be input into the system.
  4. User informs the phone number to merchant.
  5. Merchant inputs the user phone number as a start to do top up process.
  6. Merchant forwards the request to DANA by invoking Account Inquiry API to check user and merchant information.
  7. DANA queries the user and the merchant information to validate the eligibility for top-up by checking limits, payer, and risk scope.
  8. DANA send the information results to merchant.
  9. Merchant inform to user the result.
ask AIAI Assistant
Need help with our documentation?
Start from our frequently asked questions or feel free to ask anything else.

AI generated responses may contain mistakes.