Transaction Webhooks
Get notified in real-time when payments are completed.
Real-time Updates
Instead of polling for transaction status, KiPay pushes events to your server as they happen. This is the most efficient way to keep your database in sync.
Event Payload
When a transaction is completed, we send a POST request with the transaction details.
{
"event": "payment.completed",
"data": {
"id": "txn_abc123",
"amount": "1000.00",
"phone": "254712345678",
"reference": "ORDER-123",
"status": "completed"
}
}