POST request to your configured callback URL. Each request contains an event field identifying the notification type.
If your API token has a passphrase configured, every request includes a
Pesahub-Signature header — an HMAC over the raw payload. See Verify a Checksum for validation steps.Events
Payload Fields
string
required
The event type. One of
payout.completed or payout.failed.string
required
Unique identifier for the transaction.
string
required
The payout channel type, e.g.
mobile or bank.string
required
ISO currency code, e.g.
TZS.object
required
object
required
string
required
Your platform’s payout reference.
object
required
object
Arbitrary key-value pairs you attached to the payout request.
string | null
ISO 8601 timestamp of when the payout was settled.
null for failed payouts.string
required
ISO 8601 timestamp of when the payout was created.
string
required
ISO 8601 timestamp of when this webhook was dispatched.
Example Payloads
- payout.completed
- payout.failed