WaafipaydocsWaafiPay

Quickstart

WaafiPay API Quickstart Guide

Welcome to the WaafiPay API Quickstart guide! This document will help you set up and test your integration with WaafiPay's sandbox environment, allowing you to process secure transactions through cards, mobile wallets, and bank accounts.

Overview

The WaafiPay API allows client applications to communicate directly with WaafiPay’s secure servers in a predefined message format, facilitating smooth, real-time transactions. With multiple programming languages supported, WaafiPay makes it easy to integrate into your existing website or application.

For code snippets and additional examples, refer to our Github repository. It contains sample integrations to help you get up and running quickly.

Testing with Mobile Wallets and Test Cards

WaafiPay provides test data for both mobile wallets and cards, ensuring you can fully simulate a range of payment scenarios during integration.

Mobile Wallets

Use the following test numbers for simulating mobile wallet transactions:

Wallet BrandProviderMobile NumberPIN
EVCPlusHormuud2526111111111212
ZAAD ServiceTelesom2526311111111212
SAHAL ServiceGolis Telecom2529111111111212
WAAFI DjiboutiWAAFI2537111111111212
WAAFI InternationalWAAFI97151111111111212
These wallet numbers are for testing only and WILL NOT work in the production environment.

Test Cards

Use the following test card details to simulate card transactions:

NetworkCard NumberExpiration DateCVV
Visa4111 1111 1111 111112/28000
MasterCard5555 5555 5555 444412/28000
Sandbox MasterCard5555 5555 5555 559912/34123
American Express3411 1111 1111 111112/28000
These card numbers are for Testing purposes only and CAN NOT be used for LIVE transactions.

On this page