โœฆ Our product suite

Complete payment infrastructure

Everything you need to accept payments, manage finances, and scale your business across Africa

โœฆ Easy integration

Connect once, receive payments everywhere

Our unified API gives you access to every payment method in Africa with a single integration. Start accepting payments in minutes, not months.

One integration for all payment methods

Detailed developer documentation

SDKs for all major platforms

Webhooks for real-time notifications

Test environment for development

Direct technical support

Explore API Documentation
payment-gateway-integration.js
// Initialize ZuriPay client
const zuripay = new ZuriPay({
  apiKey: 'YOUR_API_KEY',
  environment: 'production' // or 'sandbox' for testing
});

// Create a payment session
async function createPayment() {
  try {
    const payment = await zuripay.payments.create({
      amount: 1000.00,
      currency: 'USD',
      description: 'Order #1234',
      customer: {
        email: '[email protected]',
        name: 'Jane Smith'
      },
      metadata: {
        order_id: '1234'
      },
      payment_methods: ['card', 'mobile_money', 'bank_transfer'],
      success_url: 'https://yoursite.com/success',
      cancel_url: 'https://yoursite.com/cancel'
    });
    
    // Redirect to checkout or embed
    window.location.href = payment.checkout_url;
  } catch (error) {
    console.error('Payment error:', error);
  }
}
Interactive API Explorer

Try Our APIs Live

Test ZuriPay APIs directly in your browser. See real request/response examples for payments, wallets, and payouts.

Examples

Create Payment

POSThttps://api.zuripay.app/api/v1/payments

Request

{
  "amount": 1000.00,
  "currency": "USD",
  "description": "Order #1234 from Harare Electronics",
  "customer": {
    "email": "[email protected]",
    "name": "Sarah Mukamuri",
    "phone": "+263772123456"
  },
  "payment_methods": [
    "card", 
    "ecocash", 
    "mobile_money",
    "bank_transfer"
  ],
  "success_url": "https://yourstore.com/success",
  "cancel_url": "https://yourstore.com/cancel",
  "metadata": {
    "order_id": "1234",
    "customer_segment": "premium"
  }
}

Response

{
  "id": "pay_1234567890abcdef",
  "object": "payment",
  "status": "pending",
  "amount": 1000.00,
  "currency": "USD",
  "description": "Order #1234 from Harare Electronics",
  "checkout_url": "https://checkout.zuripay.app/pay/pay_1234567890abcdef",
  "expires_at": "2024-12-07T15:30:00Z",
  "created_at": "2024-12-07T14:30:00Z",
  "payment_methods": [
    {
      "type": "ecocash",
      "enabled": true,
      "fee_percentage": 1.0
    },
    {
      "type": "card",
      "enabled": true,
      "fee_percentage": 3.0
    }
  ]
}

Visit our comprehensive docs for live testing