Webhooks / Event object
v1Get support
Webhooks

Webhook event object

Mighty Atom delivers a signed JSON payload to your registered endpoint whenever a payout or wallet event occurs. Every event shares the same envelope; the data object varies by type.

Envelope
eventThe event type, e.g. payout.completed.
payout_idPresent on payout.* events.
batch_idPresent on batch.completed events.
statusTerminal or interim payout status.
timestampISO 8601 time the event was generated.
dataEvent-specific detail (amounts, rail, balance).
signatureHMAC-SHA256 signature of the raw body.
Event types
payout.pendingPayout received and queued for processing.
payout.processingSubmitted to the local partner rail.
payout.completedFunds confirmed delivered to the recipient.
payout.failedCould not be completed after all retries.
wallet.creditedWallet balance was topped up.
batch.completedAll payouts in a batch reached a terminal state.
EXAMPLE · payout.completed
{
"event": "payout.completed",
"payout_id": "po_3kZ9x2",
"status": "completed",
"timestamp": "2026-06-24T09:14:22Z",
"data": {
"ghs_amount": 15420,
"rail": "mobile_money",
"recipient": "Ama Mensah"
},
"signature": "t=1719..,v1=8f3c.."
}

Failed deliveries retry with exponential backoff — up to 5 attempts over 24 hours. Open the simulator →