🎉 White Payments joins Payfort! Read all about it🎉

The fastest way to accept payments

A suite of APIs ready for action and good to go

Instant account setup

5 minutes is all you need.

Powerful API

Yet super simple and developer-friendly

Seamless security

Trustworthy, certified and headache-free

Instant account setup
Fully integrated in 5 minutes or less. We'll even time it.

Life's too short to spend filling forms, and waiting for bank approvals.

We've setup a direct banking relationship with the largest acquirer in the Middle East to speed the process along.

This means:

  • Skip the trip to the bank. When you setup an account with White, you can start accepting payments instantly. We've already done the bank setup for you.
  • Settlement direct to your bank account. That's right .. the money just shows up in your bank account.
  • Integrations that make setup a breeze. We've got integrations with Wordpress, OpenCart and many other open source platforms.

Powerful API
This is one API you'll actually *enjoy* using.

We're developers too, so we've built an API that we're proud to share with other developers. You won't find any convoluted home-grown authentication schemes, or redirect solutions here.

Just a clean, simple API that'll make you want to hug someone.

Go ahead, paste this CURL snippet in a terminal (it actually works):

curl https://api.whitepayments.com/charges \
  -u secret_api_key: \
  -d "amount=4000" \
  -d "currency=AED" \
  -d "description=Charge for 1kg of Lizard Tails" \
  -d "[email protected]" \
  -d "card[number]=4242424242424242" \
  -d "card[exp_month]=12" \
  -d "card[exp_year]=2016" \
  -d "card[cvc]=123"

Beautiful.js (new)

No need to design payment forms from scratch. Beautiful.js offers a beautiful, customizable checkout experience that works great across desktop and mobile. When you use Beautiful.js, you’re always up-to-date, with no extra code required.

Total control with white.js

White.js securely transmits card details from browsers to White. Use it to control every pixel of the experience and let White take care of the pesky processing and compliance.

Seamless security
We safeguard your transactions with tremendous care.

White provides security and compliance without the headaches.

No-hassle protection & compliance

By using any of White's client libraries, such as White.js for the web or the mobile APIs, you’re automatically compliant with the strictest PCI requirements.

No sensitive data hits your servers, saving you hours and hours of security headaches.


We've processed thousands of dollars for individuals and companies across the Middle East.

Certified PCI Level 2

White is certified to PCI Service Provider Level 2, so you can rest easy knowing your data is safe.

Strong banking infrastructure

We're partnered with the largest acquiring bank in the Middle East. Their infrastructure processes billions of dollars every year.

Ready? Sign up