Accept Payments
Across Nigeria

The resilient payment gateway built for Nigerian businesses. Process cards, bank transfers, and social payment links with 99.9% uptime.

Checking API status...
0
Uptime SLA (%)
0
Response Time (ms)
0
Payment Processors
0
API Endpoints

Everything you need to accept payments

💳

Multi-Channel Payments

Cards (Verve, Mastercard, Visa), Bank Transfer (Virtual NUBANs), and USSD. Accept payments however your customers prefer to pay.

Smart Routing

Automatic failover between processors. If one fails, traffic routes to backup instantly. Circuit breakers with health-score-based selection.

🔗

Social Payment Links

Generate payment links shareable on WhatsApp and Instagram with rich previews. OpenGraph meta tags for beautiful link cards.

Instant Settlements

T+0 and T+1 settlements via NIBSS NIP with automated ₦50 levy handling. Real-time balance tracking with double-entry ledger.

Try It Live

This API is running right now. Click a button to interact with the live backend.

// Response will appear here...

Simple, transparent pricing

Starter

1.5% + ₦100
per transaction
  • Free SSL encryption
  • Full API access
  • Merchant Dashboard
  • Webhook support
  • Email support
Get Started

Enterprise

Custom
volume-based pricing
  • Everything in Business
  • Custom integration
  • SLA guarantee
  • White-label option
  • 24/7 phone support
Contact Sales

Built for developers

Integrate in minutes with our clean RESTful API. Full SDK support and comprehensive documentation.

// Initialize a payment with SentopPay
const response = await fetch('https://sentoppay.link/v1/transactions/initialize', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk_live_your_api_key',
    'Content-Type': 'application/json',
    'Idempotency-Key': 'unique-request-id'
  },
  body: JSON.stringify({
    amount: 500000, // ₦5,000.00 in kobo
    currency: 'NGN',
    customer_email: 'customer@example.com',
    payment_method: 'card',
    metadata: { order_id: 'ORD-12345' }
  })
});

const data = await response.json();
// { status: true, data: { reference: "TXN_abc123", authorization_url: "..." } }