Skip to content

Maraboo API DocumentationComplete guide to integrating with the Maraboo Business API

Send and receive payments across Africa and North America with a powerful, easy-to-use API

Quick Start

Get up and running with Maraboo API in minutes:

javascript
// 1. Authenticate
const headers = {
  'Authorization': 'HMAC-SHA256 YOUR_PUBLIC_KEY:YOUR_PRIVATE_KEY',
  'X-Origin': 'third-party-api',
  'X-Timestamp': new Date().toISOString(),
  'X-Idempotency-Key': `payment-${Date.now()}`,
  'Content-Type': 'application/json'
};

// 2. Create a payment
const response = await fetch('https://sandbox.mara.boo/api-access/transactions/client/sessions/payment', {
  method: 'POST',
  headers: headers,
  body: JSON.stringify({
    wallet_id: 'wallet-456',
    transaction: {
      amount: 50000,
      country: 'bj',
      channel: 'mobile_money',
      currency: 'xof'
    },
    recipient: {
      first_name: 'John',
      last_name: 'Doe',
      phone: '+22997123456',
      country: 'bj',
      transaction_type: 'mobile_money',
      provider: 'mtn',
      currency: 'xof'
    }
  })
});

const payment = await response.json();
console.log('Payment created:', payment.data.transaction_id);

Supported Regions & Channels

West Africa (WAEMU) - XOF

  • Countries: Benin, Burkina Faso, Côte d'Ivoire, Guinea-Bissau, Mali, Niger, Senegal, Togo
  • Payout Channels: Mobile Money (MTN, Moov, Orange), Direct Deposit, Xpresscash, Ecobank Credits, Billpay
  • Payin Channels: Bank Transfer, Direct Debit
  • Currency: XOF (West African CFA Franc)

Canada - CAD

  • Payout Channels: Interac Send, EFT, Billpay
  • Payin Channels: Interac Request, Direct Debit
  • Currency: CAD (Canadian Dollar)

United States - USD (Coming Soon)

  • Channels: SWIFT, FedNow, ACH
  • Currency: USD (United States Dollar)

Additional Currencies (In Roadmap)

  • EUR (Euro) - For European operations
  • View the full currency roadmap in our business features

Payroll & Disbursements

Process employee salaries and vendor payments across multiple countries with real-time status tracking and automated reconciliation.

Learn more →

Marketplace Payments

Enable your marketplace to collect payments from customers and disburse funds to sellers with flexible fee structures.

Learn more →

Currency Exchange

Exchange between currencies (swaps) at competitive rates for international operations and multi-currency wallet management.

Learn more →

Mobile Money

Accept and send mobile money payments across West Africa with direct provider integration.

View Mobile Money API →

Why Choose Maraboo?

Fast Integration - RESTful API with clear documentation and code examples ✅ Real-Time Updates - Webhook notifications for transaction status changes ✅ Transparent Pricing - No hidden fees, get quotes before transactions ✅ Sandbox Environment - Test your integration risk-free ✅ Multi-Currency Support - Manage wallets in XOF and CAD (USD and EUR coming soon) ✅ Reliable Support - Dedicated technical support team

API Capabilities

FeatureDescription
DepositsAdd funds to wallets via Interac, bank transfers, mobile money
PaymentsSend funds to recipients across supported regions
WithdrawalsTransfer funds to your own bank accounts
SwapsExchange currencies between wallets
RecipientsManage and reuse recipient information
WebhooksReal-time notifications for transaction events
CalculatorsGet accurate quotes with fees before transactions

View Full API Reference →

Ready to Get Started?

  1. Sign Up - Create your Maraboo Business account
  2. Get API Keys - Generate your authentication credentials
  3. Test in Sandbox - Try the API risk-free
  4. Go Live - Switch to production when ready

Get Started Now →