Powered by Wave Mobile Money

Payment Gateway for The Gambia

Accept Wave Mobile Money payments with a simple REST API. Built for developers, trusted by businesses across The Gambia.

REST API Integration

Standard HTTP endpoints with JSON

Webhook Security

HMAC signature verification

Automated Payouts

Real-time fund transfers

Platform Features

Production-ready payment infrastructure with Wave Mobile Money integration.

Wave Mobile Money Integration

Direct integration with Wave API for collections and payouts across The Gambia.

Configurable Commission

Set percentage-based or fixed fees per transaction. Flexible pricing for your business model.

Webhook Notifications

Receive HTTP callbacks when transactions complete. HMAC signature verification included.

API Key Authentication

Secure your endpoints with bearer token authentication. Rotate keys anytime.

Transaction Analytics

Track collection volume, payout history, and commission earnings in real-time.

RESTful API

Standard HTTP methods with JSON payloads. OpenAPI specification available.

Retry Logic

Failed payouts automatically retry with exponential backoff. No manual intervention needed.

Client Dashboard

Web portal for monitoring transactions, managing API keys, and viewing earnings.

Integration Guide

Four steps to accept Wave Mobile Money payments in The Gambia.

01

Get API Credentials

Contact admin team to provision client account. Receive API key, webhook secret, and Wave business account ID.

02

Configure Webhooks

Register your webhook endpoint URL. Each transaction notification includes HMAC-SHA256 signature for verification.

03

Initiate Collection

POST to /api/payments/initiate with customer phone and amount. Returns Wave checkout URL for customer redirect.

04

Receive Confirmation

Webhook fires when payment completes. Payout to your business account happens per configured schedule.

API Integration Example

RESTful API with standard HTTP methods. No SDK installation required.

1

Initiate Payment

POST to /api/payment/initiate with amount and customer details

2

Customer Completes Payment

Redirect customer to returned wave_launch_url

3

Webhook Notification

Receive HTTP POST when transaction completes

payment-integration.js
// Initialize a payment
const response = await fetch('https://api.hexai.gm/api/payment/initiate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer hexai_your_api_key',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    amount: 5000,              // Amount in bututs (D50.00)
    currency: 'GMD',
    client_reference: 'ORDER-12345',
    customer_phone: '+220123456789',
    customer_name: 'John Doe'
  })
});

const data = await response.json();

// Redirect customer to Wave checkout
window.location.href = data.wave_launch_url;

// Receive webhook notification
app.post('/webhook', (req, res) => {
  const { event, transaction } = req.body;
  
  if (event === 'transaction.completed') {
    console.log('Payment received:', transaction.amount);
    // Update your order status
  }
  
  res.status(200).send('OK');
});

Pricing Plans

Custom commission structure based on transaction volume.

Starter

Perfect for small businesses and startups

Custom

Contact for pricing details

  • Wave Mobile Money integration
  • RESTful API access
  • Webhook notifications
  • Dashboard access
  • Email notifications
  • Flexible commission rates
  • Standard support
Get Started

Professional

For growing businesses with higher volumes

Custom

Contact for pricing details

  • Everything in Starter
  • Priority support
  • Custom commission rates
  • Advanced analytics
  • Multiple business accounts
  • Dedicated account manager
  • Custom integrations
Contact Sales

Enterprise

For large-scale operations

Custom

Contact for pricing details

  • Everything in Professional
  • 24/7 premium support
  • Custom SLA
  • White-label options
  • Dedicated infrastructure
  • Custom development
  • Training and onboarding
Contact Us

All plans include Wave API integration, secure webhooks, and real-time notifications.

Ready to Accept Wave Payments?

Contact our team to set up your payment gateway integration.

RESTful API
Standard HTTP/JSON
Webhooks
Real-time notifications
HMAC Auth
Signature verification