Powerful REST API for developers. Complete documentation, real-time webhooks, and dedicated technical support to help you integrate payments seamlessly.
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
All the tools and resources you need to integrate payments quickly and reliably
Comprehensive guides, API references, and code examples in multiple languages. Everything documented with clear examples and best practices.
Get instant notifications about payment status changes. Secure webhook delivery with automatic retry logic for reliability.
Our technical team is here to help. Get expert support during integration and beyond. We're committed to your success.
Receive instant notifications when payment status changes. Our webhook system ensures you're always up-to-date with reliable delivery and automatic retries.
Get notified instantly when payments are completed, failed, or refunded
If delivery fails, we automatically retry with exponential backoff
{
"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