Get Started

Welcome to Paydee's DevBox.


Here you'll find all the resources you need to accept FPX, E-Wallet and card payment on your online store. To make your experience better, our team has put together test tools to help you along the integration process.

Our API

We offer low level APIs that you can use to build various card payment acceptance applications. View some of the use cases here or contact our team to explore other use cases.


Paydee MPI APIs are built on HTTP POST with JSON or Form Data payload.


HTTP POST /end_point

Paydee offers the following options to enhance your customer's experience:

End Point Information

hosted_payment_page

HTTPS://end_point/mercReq

The checkout page will be rendered by Paydee

non-hosted_payment_page

HTTPS://end_point/mpReq

Use this to customize the experience of your check out page.

Environments

We offer 2 environments:


Test Environment

Code and test drive your application in our Test Environment.

End Point: https://devlinkv2.paydee.co/mpigw

Use this to build a hosted payment gateway that accept FPX, E-Wallet and card payment.

End Point: https://devlink.paydee.co/mpi

Use this to build a non-hosted payment gateway that fit your brand style or recurring payment.

Production Environment

Go live once you’re ready.

Unlock Information

Test Cards

Use these test cards to test different scenarios.


Successful (Frictionless)

Transaction Status = Y (ARes)

VISA

4100000000000100

Mastercard

5100000000000107
Successful (Challenge Flow)

Transaction Status = C (ARes)

Transaction Status = Y (RRes)

- OTP:123456

VISA

4100000000005000

Mastercard

5100000000005007
Failed

Transaction Status = R (ARes)

VISA

4100000000300005

Mastercard

5100000000300002

Security & MAC Validation

Your application communicates with Paydee’s MPI Server over secured HTTPS. The message integrity is enforced by validating the MAC (Message Authentication Code) signature of the message.


How It Works

Step 00

(One Time Setup)


Upload a public RSA key to Paydee’s MPI Server.

Important Do not disclose your private RSA key. Please keep it in a secure location.


Payment Session Validation

Repeat this process every for new payment session


Step 01


Generate a new pair of RSA keys.

Exchange public keys with Paydee MPI Server.

Step 02


Generate your Message Authentication Code (MAC) with your private RSA key.

Send your message & MAC to Paydee’s MPI Server.

Step 03


Validate the MAC key with the sender’s public RSA key.

IMPORTANT Both sender and recipient generate and exchange public keys in Step 01. Message recipients should verify the MAC signature in messages received with the public key supplied by the sender.

Here are some resources that could help you with integration.

  • You can find sample code here.
  • The hosted sample code here.

Write to us if you need help. We love your feedback too.

email help@paydee.co