Reconciling Asynchronous Settlement Systems

Async settlement is normal. Reconciliation breaks when intermediate states are invisible or when teams pretend one paid flag means everything is final.

6 min readOperational journal

Explains reconciling delayed settlement with intermediate lifecycle states, timing-skew exceptions, and finance holds—not single paid flags.

Prerequisite reading

Reliable reconciliation flows

Baseline reconciliation framing.

Related operational concepts

  • Asynchronous settlement
  • Timing skew
  • Intermediate states
  • Finance holds
  • Period close

Continue reading

Asynchronous settlement separates detection, policy confirmation, and treasury recognition in time. Reconciliation systems that only compare end states will misclassify healthy delays as errors—and healthy errors as matched payments.

Represent intermediate truth

Provider plane should expose states finance recognizes: detected, policy-pending, confirmed, failed, expired. Finance plane should expose unrecognized, recognized, posted, held. Commerce should not claim fulfilled-at-paid unless policy allows.

Timing-skew as a first-class exception

When Confirmed arrives before Paid during incidents, handlers must no-op safely. When Paid sits without Confirmed beyond threshold, open timing-skew—not silent support overrides.

Closing periods with async volume

Month-end close should include aging analysis on intermediate states. Carry forward timing-skew with evidence rather than forcing match to hit an arbitrary deadline.

Should Paid mean books-ready?
Only if finance policy explicitly says so. Many merchants allow Paid for low-risk signals while treasury waits for Confirmed and reconciliation matchers.
How do matchers handle delays?
Use time-bounded windows and timing-skew exception classes rather than failing hard immediately on first mismatch.
What about customer refunds during delay?
Refund policy should reference lifecycle state and exception ownership—avoid refunds that contradict later Confirmed events without investigation.
Does Kobbopay guarantee confirmation times?
No. Public materials describe lifecycle semantics bounded to configured rails—timing remains environment and policy specific.

Infrastructure references

Discuss your operational model

Kobbopay works with approved merchants on selected rails. If your team is designing lifecycle, webhook, or reconciliation controls, start with a bounded integration review—not a generic demo.

Request accessRead guides