Callback Log

A raw audit trail of every asynchronous callback received from payment rails, captured as mmm.callback.log entries. Each row stores the inbound payload, the HMAC signature-verification result and which transaction it was matched to. Engineers and support use it to diagnose stuck payments and confirm that confirmations were processed exactly once.

Callback Log
Callback Log — live screen from the BridgeERP MFI Suite.

Workflow

  1. Open Callback Log to review inbound provider notifications.
  2. Filter by provider or by signature-validation outcome.
  3. Open an entry to read the full payload and the matched transaction.
  4. Confirm the idempotency key prevented any duplicate posting.
  5. Re-link or escalate an orphaned callback that found no transaction.

Fields reference

Every field on this screen, drawn from the live data model.

FieldTypeRequiredDescription
Provider
provider_id
Link → mmm.providerYesProvider
Raw Body
raw_body
Long textYesRaw Body
Received At
received_at
Date & timeYesReceived At
Rail Reference
reference
TextRail Reference
Headers
headers
Long textHeaders
HMAC Verified
hmac_verified
Yes/NoHMAC Verified
Idempotency Replay
is_replay
Yes/NoIdempotency Replay
Successfully Parsed
parsed
Yes/NoSuccessfully Parsed
Parse Error
parse_error
Long textParse Error
Created Transaction
transaction_id
Link → mmm.transactionCreated Transaction
Company
company_id
Link → res.companyCompany

Notes & rules

  • Callbacks are HMAC-signed; an invalid signature is rejected and flagged.
  • The idempotency key guarantees a repeated callback posts only once.
  • Orphan callbacks (no matching transaction) are retained for investigation.
  • Payloads are stored verbatim for dispute and forensic evidence.

Technical model: mmm.callback.log · Record: Mobile Money Webhook Callback Log

Was this page helpful?