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.
Get API Credentials
Contact admin team to provision client account. Receive API key, webhook secret, and Wave business account ID.
Configure Webhooks
Register your webhook endpoint URL. Each transaction notification includes HMAC-SHA256 signature for verification.
Initiate Collection
POST to /api/payments/initiate with customer phone and amount. Returns Wave checkout URL for customer redirect.
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.
Initiate Payment
POST to /api/payment/initiate with amount and customer details
Customer Completes Payment
Redirect customer to returned wave_launch_url
Webhook Notification
Receive HTTP POST when transaction completes
// 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');
});Developer Documentation
Everything you need to build a seamless payment experience.
Authentication
Secure your API requests with Bearer tokens and learn about key management.
API Reference
Detailed endpoint documentation for payments, payouts, and client management.
Webhook Integration
Listen for real-time events and verify payload signatures for security.
Pricing Plans
Custom commission structure based on transaction volume.
Starter
Perfect for small businesses and startups
Contact for pricing details
- Wave Mobile Money integration
- RESTful API access
- Webhook notifications
- Dashboard access
- Email notifications
- Flexible commission rates
- Standard support
Professional
For growing businesses with higher volumes
Contact for pricing details
- Everything in Starter
- Priority support
- Custom commission rates
- Advanced analytics
- Multiple business accounts
- Dedicated account manager
- Custom integrations
Enterprise
For large-scale operations
Contact for pricing details
- Everything in Professional
- 24/7 premium support
- Custom SLA
- White-label options
- Dedicated infrastructure
- Custom development
- Training and onboarding
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.