Payment Gateway API

Build your own payment experience.

Powerful REST API for developers. Complete documentation, real-time webhooks, and dedicated technical support to help you integrate payments seamlessly.

RESTful API
Real-time webhooks
Complete docs
Tech support
Create Payment
const response = await fetch('https://api.sindipay.com/v1/payments', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    amount: 50000,
    currency: 'IQD',
    customer: {
      name: 'Ahmed Ali',
      phone: '+9647801234567'
    },
    webhook_url: 'https://yoursite.com/webhook'
  })
});

const payment = await response.json();
// Redirect customer to payment.payment_url
Everything you need

Built for developers

All the tools and resources you need to integrate payments quickly and reliably

Complete Documentation

Comprehensive guides, API references, and code examples in multiple languages. Everything documented with clear examples and best practices.

Guides API Reference Examples

Real-time Webhooks

Get instant notifications about payment status changes. Secure webhook delivery with automatic retry logic for reliability.

Instant Secure Reliable

Dedicated Tech Support

Our technical team is here to help. Get expert support during integration and beyond. We're committed to your success.

Fast Response Expert Help
Stay updated

Webhooks that keep you in sync

Receive instant notifications when payment status changes. Our webhook system ensures you're always up-to-date with reliable delivery and automatic retries.

Real-time Delivery

Get notified instantly when payments are completed, failed, or refunded

Automatic Retries

If delivery fails, we automatically retry with exponential backoff

Webhook Payload
{
  "event": "payment.completed",
  "timestamp": "2025-01-05T14:30:00Z",
  "data": {
    "id": "pay_abc123xyz",
    "amount": 50000,
    "currency": "IQD",
    "status": "completed",
    "customer": {
      "name": "Ahmed Ali",
      "phone": "+9647801234567"
    },
    "metadata": {
      "order_id": "ORD-12345"
    }
  }
}

Webhook delivered successfully

200 OK • 45ms