KiPay

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"
  }
}