Business event
Start with the commerce event behind payment integration boundaries: what changed, who needs to know, and what decision follows. For tokenization, intent state, callbacks, refunds, and reconciliation, document the trigger and the expected business state before selecting REST, GraphQL, webhooks, queues, or batch transfer. Model intent, authorization, capture, failure, callback, refund, dispute, and reconciliation without owning card details.
Authority and identity
Name the system of record for every identifier and mutable field involved in tokenization, intent state, callbacks, refunds, and reconciliation. Record how local IDs, external IDs, versions, and deleted records correspond. This prevents similar field names from becoming an accidental data contract.
Delivery semantics
Specify ordering, duplication, delay, partial completion, rate limits, and retry behavior. A transport success is not proof that the commerce outcome completed. Network ambiguity can leave the commerce system unsure whether money moved.
Reconciliation and ownership
Define how operators detect and repair drift after payment integration boundaries. Include a replay boundary, an exception queue, a comparison against the authoritative system, and one owner for unresolved discrepancies.