Jamaica

I'M A DEVELOPER

Step 1: Sign Up for a Wipay Account

Sign Up

Step 2: Update Bank Info

We wire transfer within 3 days to the following banks

  • The Bank of Nova Scotia Jamaica Limited
  • Citibank, N.A.
  • First Global Bank Limited
  • FirstCaribbean International Bank (Jamaica) Limited
  • JMMB Bank (Jamaica) Limited (formerly JMMB Merchant Bank Limited)
  • JN Bank Limited (formerly Jamaica National Building Society)
  • National Commercial Bank Jamaica Limited
    Sagicor Bank Jamaica Limited

Step 3: Update Merchant Key

The merchant key will be used to verify each transaction. Every transaction produces a unique hash. The developer should verify this hash using their merchant key.

Step 4: Initiate Transaction

For testing purposes, here’s an example form you can implement on your website:

Sandbox Url: https://wipayjm.com/v1/gateway

Live Url: https://wipayjm.com/v1/gateway_live

All reporting features are disabled in the sandbox url.

Customers are redirected to a secure hosted checkout page where they would enter their credit card information

Testing on the live platform is strictly prohibited and Account will be bannedSandbox test card numbers(Any expiry and CVV2)

Step 5: Process/Verify Transaction

When the transaction is complete, the user will be redirected to the specified return_url

Status Success

http://your_return_url/?status=success
&name=John%20Doe
&email=customer@gmail.com
&hash=129c8b887ed83ec36523843afcd51caa
&order_id=4398
&transaction_id=100-1-4398-20170108100202
&reasonCode=1
&reasonDescription=Transaction%20is%20approved.
&responseCode=1
&total=10
&D=TT
&date=10%3A02%3A17pm


Status Fail

http://your_return_url/?status=failed
&name=John%20Doe
&email=customer@gmail.com
&hash=129c8b887ed83ec36523843afcd51caa

&order_id=4398
&transaction_id=100-1-4398-20170108100202

&reasonCode=2
&reasonDescription=Transaction%20Declined.
&responseCode=2

&total=10
&D=TT
&date=10%3A02%3A17pm

The GET params can be easily retrieved using various languages (eg. PHP)

GET Params

$status=$_GET['status'];
$OrderID=$_GET['order_id'];
//ETC

It is strongly recommended for each transaction to verify the hash. The hash can be computed as seen below:

Verifying Hash

$merchant_key=//pull from your server
$hash=md5($_GET['order_id'].$_GET['total'].$merchant_key);
if($hash == $_GET['hash']) {
    //Hash matched
}

Our Rates

3% + $130 per transaction.. These rates are automatically deducted in the dashboard.

How do you get the money to your bank?

Simply go to the Withdraw Tab and enter an amount to withdraw (>$135)

Shopping Basket