ParsePesa
Provider Adapter Guide

IntaSend Webhook Integration

Handle normalized payment callbacks for IntaSend card checkouts, M-Pesa collections, and payout notifications.

Setup & Configuration

  1. Access your IntaSend dashboard and open Webhook settings.
  2. Add a new webhook endpoint and input your ParsePesa IntaSend Callback URL.
  3. Choose the events to monitor (e.g. checkout.completed, payout.failed).
  4. ParsePesa automatically verifies signatures and map invoice references.
Verification Method:

Signature token check verification.

Sample Inbound Webhook Payload

{
  "invoice_id": "IS-INV-777",
  "state": "COMPLETE",
  "amount": "2500.00",
  "currency": "KES",
  "api_ref": "ORDER-8822",
  "customer": {
    "phone_number": "254711223344",
    "email": "customer@example.com"
  }
}

Normalized Financial Event Payload

{
  "id": "evt_intasend_IS-INV-777",
  "environment": "production",
  "provider": "intasend",
  "source": "intasend_checkout",
  "eventType": "money.received",
  "eventName": "Money Received",
  "status": "succeeded",
  "amount": 2500.0,
  "currency": "KES",
  "merchantReference": "ORDER-8822",
  "providerReference": "IS-INV-777",
  "counterparty": {
    "name": "IntaSend Customer",
    "email": "customer@example.com",
    "phone": "254711223344"
  },
  "occurredAt": "2026-06-13T10:00:00Z"
}
← Gateway IntroductionReconciliation Deduplication →