Payment and order records do not always match
Delayed webhooks, refunds, partial payments and manual uploads can leave different systems showing different transaction states.
Model idempotent event capture, deterministic matching and a review queue for unresolved exceptions.
- Gateway versus internal references
- Unmatched and duplicate payment review
- Refund and settlement exception states

