ParsePesa
Provider Adapter Guide

DPO Group Token Webhook Integration

Normalize XML-based and JSON Direct Pay Online notifications into flat merchant properties.

Setup & Configuration

  1. Obtain your DPO Company Token from DPO client setup instructions.
  2. Configure the company token inside ParsePesa provider settings.
  3. Redirect user payments to DPO and register the ParsePesa webhook URL.
Verification Method:

Token matches company code.

Sample Inbound Webhook Payload

{
  "TransactionToken": "DPO-TOKEN-55",
  "TransactionStatus": "SUCCESS",
  "TransactionAmount": "6000.00",
  "TransactionCurrency": "KES",
  "MerchantReference": "DPO-ORD-55"
}

Normalized Financial Event Payload

{
  "id": "evt_DPO-TOKEN-55",
  "environment": "production",
  "provider": "dpo",
  "source": "dpo_charge",
  "eventType": "money.received",
  "eventName": "Money Received",
  "status": "succeeded",
  "amount": 6000.0,
  "currency": "KES",
  "merchantReference": "DPO-ORD-55",
  "providerReference": "DPO-TOKEN-55",
  "counterparty": {
    "name": "DPO Customer"
  },
  "occurredAt": "2026-06-13T10:00:00Z"
}
← Gateway IntroductionReconciliation Deduplication →