Dragonpay

Integrate Dragonpay and help merchants accept bank transfers or cash payments from consumers in the Philippines.

Payment Method Properties

Available country codesPH
Processing (Presentation) currenciesPHP
Settlement currenciesUSD
Consumer currenciesPHP
Channel member tagdragonpay
Scheme name in the settlement fileDragonpay
Minimum transaction amountPHP 50.01
Maximum transaction amountVaries based on payment channels
Session timeout48 hours 30 mins
RefundNo
Refund ValidityN/A
ChargebackNo
Integration TypeAsynchronous
SandboxPPRO-hosted

Transaction Flow

Online Banking

  1. The consumer conducts the checkout process on merchant's webpage.
  2. The merchant/PSP sends a Transaction request to PPRO.
  3. PPRO sends a Transaction request to Dragonpay.
  4. Dragonpay returns a redirect URL to merchant.
  5. The merchant forwards the URL, redirecting the consumer to Dragonpay’s page, where the list of online banking options is shown.
  6. The consumer selects their bank.
  7. Dragonpay redirects the consumer to the online banking login page.
  8. The consumer inputs their account credentials to complete the payment.
  9. The bank returns the online banking result to Dragonpay.
  10. Dragonpay notifies PPRO of the result.
  11. PPRO responds to the Notify call.
  12. PPRO returns the Transaction response to the merchant/PSP.
  13. The consumer is redirected back to the merchant’s return URL.
  14. If the transaction status is not known, PPRO sends a Check Status call to Dragonpay.
  15. Dragonpay returns the result.

Over-the-Counter

  1. The consumer conducts the checkout process on merchant's webpage.
  2. The merchant/PSP sends a Transaction request to PPRO.
  3. PPRO sends a Transaction request to Dragonpay.
  4. Dragonpay returns a redirect URL to the merchant.
  5. The merchant forwards the URL, redirecting the consumer to Dragonpay’s page, where the list of locations is shown.
  6. The consumer selects the location.
  7. Dragonpay redirects the consumer to the payment instruction page.
  8. The consumer inputs their email or mobile for Dragonpay to send the instructions.
  9. The consumer proceeds to make the payment at the selected location.
  10. Dragonpay notifies PPRO of the result.
  11. PPRO responds to the Notify call.
  12. PPRO returns the Transaction response to the merchant/PSP.
  13. If the Transaction status is not known, PPRO sends a Check Status call to Dragonpay.
  14. Dragonpay returns the result.

Dragonpay Integration

Specific input parameters for the TRANSACTION call

Field NameM/O/CTypeRegexDescription
specin.emailMasciiStandard email validationThe consumer's email address
specin.phoneMasciiStandard phone number validationThe consumer's phone number

For standard input parameters, see Input parameters for the TRANSACTION call.

This payment method supports the dynamic descriptor field (see The dynamic descriptor).

👍

Note

Dragonpay is only available for currency PHP and country code PH.

Specific output parameters for the TRANSACTION call

There are no specific output parameters for the TRANSACTION call.

For standard output parameters, see Output parameters for the TRANSACTION call.

TRANSACTION call input

tag=dragonpay
&txtype=TRANSACTION
&countrycode=PH
&currency=PHP
&amount=250
&merchanttxid=84564142227
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOETESTCONTRACT
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Flanding.php
&notificationurl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Fnotification.php
&accountholdername=Tester+Doe
$specin.dynamicdescriptor=testdescription
&specin.email=example%40example.com
&specin.phone=0123834753
&returnmode=urlencodeext

TRANSACTION call output

&STATUS=SUCCEEDED
&TXID=600520459
&ERRMSG=
&CHANNEL=testchannel
&MERCHANTTXID=84564142227
&TAG=dragonpay
&REDIRECTSECRET=JRZ4jcuQVMFnF8yf0hOFypwWd1D5dU2u
&FUNDSSTATUS=WAITING