Provider Adapter Guide
DPO Group Token Webhook Integration
Normalize XML-based and JSON Direct Pay Online notifications into flat merchant properties.
Setup & Configuration
- Obtain your DPO Company Token from DPO client setup instructions.
- Configure the company token inside ParsePesa provider settings.
- 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"
}