ARCHITECTURE WALKTHROUGH / ILLUSTRATIVE WORKFLOW
Payment Fallback Architecture: One Obligation Across Every Path
A practical architecture for keeping one supplier payment within its approved limit across an ERP, a payment platform, a bank portal and a recovery worker.
In this workflow
Northline Components approves a USD 10,000 invoice from a supplier. Accounts Payable submits the payment through its ERP and payment platform. The response disappears. The original attempt is now UNKNOWN.
AP prepares a replacement through another provider. Treasury prepares a bank-portal payment. A recovery worker is also waiting to resume the original operation.
Each team has a reasonable next action. Together, their actions could exceed the amount the company approved.
The architecture must preserve one obligation and one authorized limit wherever an instruction can still become a payment. It must also give the team a way to resolve uncertainty and resume legitimate work.
Northline is fictional. This case extends HALTSEAL’s existing architecture model using one full-payment USD obligation. It describes conditions to evaluate in a workflow; it does not describe an installed customer integration.
1. Map every path to the same obligation
Northline assigns the payable a durable obligation reference, O-0421. The ERP invoice, provider operations, portal instruction and recovery job retain their own identifiers. Each must map back to that obligation.
| System or actor | Local reference | Relationship to O-0421 | What the owner must establish |
|---|---|---|---|
| ERP / AP | Invoice INV-0421 | Defines the approved payable | Legal entity, supplier, purpose, amount, currency and approval |
| Payment platform | Original A; replacement B | Two attempts against the same payable | Provider operation references and whether each can still execute |
| Treasury / bank portal | Proposed instruction C | Another attempt against the same payable | Exact instruction, current approver and effective hold point |
| Recovery worker | Job W for A | Resumes the original operation | Whether it repeats A or creates a separately executable attempt |
A shared invoice label helps connect records. Coverage also requires the mapping to affect release.
Matching the supplier and amount alone is insufficient. A supplier may have several invoices for USD 10,000. The obligation owner must resolve which payable each instruction can satisfy and retain that mapping across systems, handoffs and restarts.
The path map must also identify the moment each instruction becomes executable. A portal “draft” may be harmless in one workflow; saving or uploading an instruction may schedule payment in another. Northline must establish its portal’s actual behavior before treating final approval as the last hold point.
A recovery job needs the same distinction. Repeating A under a verified provider contract remains the original operation. Creating a new operation requires another attempt record against O-0421.
Use the manual bank-payment handoff guide to assign these responsibilities between AP, Treasury, the provider liaison and the release approver.
3. Keep competing payment paths within one limit
Suppose Northline establishes that A did not pay and cannot pay later. Section 4 explains the required evidence.
AP’s replacement B and Treasury’s portal instruction C are both ready for USD 10,000. The buyer needs one outcome across those paths: only one eligible instruction can proceed.
If B proceeds, C stays on HOLD. An unavailable decision, lost reply or restart does not give either team another right to pay. Each team retains its original request and follows the agreed recovery procedure.
Ask the payment owner to demonstrate that result across the declared paths, including the portal. Review the supported environment, evidence and exclusions before accepting the workflow.
Provider idempotency remains useful. Stripe and Adyen document protection for repeated requests within their applicable contracts. Those protections do not, by themselves, connect an independent provider request to a bank-portal payment.
For that distinction, see idempotency across providers.
4. Resolve UNKNOWN with evidence that also closes later execution
To release A’s reservation, Northline needs to establish both conditions:
- A did not produce the payment effect.
- A cannot produce that effect later.
A timeout proves neither. A cancellation request may still be pending. An empty statement search may precede settlement. Stopping W may leave an instruction already accepted by a provider or bank.
The evidence must identify A and the relevant obligation, come from an authoritative source for the route, and be interpreted under that route’s status and finality rules. Conflicting records remain an open question.
Northline must also establish what happened to queued work, delayed submissions and old executors. A final provider outcome cannot close an independently executable local submission that has not yet reached that provider. Both the external operation and the remaining means of dispatch matter.
A local “failed” label is therefore insufficient on its own. A payment that occurred and was later returned also needs its own accounting and authority rules; it cannot simply be classified as never having occurred.
The existing evidence-state model has three branches:
- Still unresolved
A may still pay.
HOLDRetain A’s claim. Keep a separate replacement before release.
- Paid in full
The obligation is satisfied.
REFUSEDo not release another full payment against O-0421.
- Closed without effect
A did not pay.
A cannot pay later.Fresh evaluationRelease A’s claim. Recheck the exact replacement, current authority, capacity and governed path. ACCEPT only if valid; otherwise REFUSE or HOLD as applicable.
Evidence branches adapted from HALTSEAL’s Architecture diagram. This is an explanatory full-payment model.
For this case, assume matched, authoritative records establish that A never paid and cannot execute later, and that Northline has excluded any remaining submission of A. Its claim can then be released.
That restores eligibility for a replacement. The replacement still needs a fresh decision.
This rule concerns a separate payment. A protected retry of the same operation follows the provider’s verified retry contract. Stripe’s error-handling documentation, for example, distinguishes network retries from indeterminate server errors and warns that an earlier operation may have produced side effects.
Use the timeout and safe-retry guide to match the proposed action to the evidence available.
5. Approve the payment that will actually be sent
B is eligible for review. That does not yet mean the payment has been sent or settled.
The payment owner needs to confirm:
- The intended payment: the obligation, beneficiary and destination, USD 10,000, currency, funding account and route match the approved instruction.
- Current approval: the authorization remains valid, including relevant changes, expiry and revocation.
- The outcome of A: authoritative evidence permits this replacement, with no unresolved original exposure.
- Path coverage: the actual provider or portal release follows the reviewed decision.
A changed beneficiary needs appropriate approval. An earlier ACCEPT is not permission to send a different instruction or create a second full payment.
Keep a reviewable record of the approved instruction, decision, supporting evidence and subsequent outcome. Agree who will investigate if the outcome is uncertain.
If B’s dispatch becomes uncertain, C stays on HOLD while B could still pay. Recover the exact original B before considering another replacement.
6. Find bypasses and make recovery usable
Northline’s review reveals a portal role that can release payments without the shared claim. It also finds a bulk-file upload procedure outside the platform’s normal release checks.
Those are independently executable paths. A platform notification cannot stop them after dispatch.
Northline must bring each path under an effective shared release control, restrict its ability to pay this obligation, or retain it as an explicit coverage gap. A documented procedure needs evidence that it coordinates competing releases in practice. Drawing the portal inside an architecture diagram does not establish enforcement.
Inventory normal, emergency and recovery use with the people who operate them. Include bank accounts, portal roles, file uploads, scheduled jobs and override procedures. Revisit the inventory when those change.
Recovery also needs an accountable owner and a next review time. The owner should know which attempt holds capacity, what evidence is missing, who can obtain it and what will allow valid work to resume.
Once these boundary conditions are established, Northline can follow the intended recovery branch: A closes without effect, B acquires the claim, B passes fresh release review and B pays. C is then refused as another full payment against a satisfied obligation. The recovered workflow must prevent W from reviving A or creating another payment outside the shared control.
A failed or interrupted process does not prove that payment exposure disappeared. Keep the affected payment on HOLD until authoritative outcome evidence and the agreed recovery procedure permit the next action.
The coverage worksheet turns these questions into a path map with owners, hold points, evidence gaps and follow-up dates.
Read the existing Lab reports with their scope attached
The public Payment Control Lab provides three useful comparisons:
| Published synthetic trace | Recorded result | What it supports |
|---|---|---|
| Backup releasedOwner summary: Backup released | CONTROL_GAP_OBSERVED | A replacement was accepted and released while the original remained unresolved. The records identify a control gap, without establishing a duplicate monetary loss. |
| Backup heldOwner summary: Backup held | NO_FINDING_IN_TRACE | No control gap was flagged in the supplied trace. The conclusion remains bounded by those records and declared paths. |
| Portal unobservedOwner summary: Portal unobserved | INCONCLUSIVE | The visible fallback stayed on HOLD, but missing portal records prevent a coverage conclusion. |
These v0.2.0 fixtures use a separate synthetic USD 1,250 obligation. They illustrate the findings relevant to Northline; they are not executions of this company case or tests of its concurrent reservations and final-release integration.
The Lab reviews supplied records. Declared route coverage, obligation mappings and evidence labels are operator assertions. It does not authenticate bank evidence, discover omitted paths or execute, block, sign or authorize a payment.
Each report includes an owner summary and supporting records. Use the developer preview to inspect them together. For a subsequent observational evaluation, the Shadow guide explains how to compare decisions using the information available at decision time. Shadow ACCEPT grants no reservation or dispatch authority.
Review one workflow with its payment owner
An ERP, ledger or payment hub may already satisfy these conditions across the relevant paths. Keep a control when the evidence supports its scope. A gap may call for an internal repair, a restricted path or further evaluation.
Adding a bank, provider or manual path requires its own coverage, outcome-evidence and recovery review. The customer must approve the expanded workflow before relying on it.
Start with one actual workflow. Bring its payment owner, the original and fallback paths, a non-confidential event timeline and the next decision your team needs to make.
A scoped Assessment organizes the timeline, path map, existing controls, evidence gaps and next action with an owner. Document review and technical testing have separate scopes. Technical findings require agreed tests in an accepted non-production environment with independently controlled measures preventing real funds from moving.
The October 5 architecture record is local and synthetic. Actual buyer paths and native provider calls remain zero. Native integration and production enforcement require separate qualification. Partial payments, FX, refunds and production disaster recovery are outside this full-payment example. See the current evidence and limits.
Bring the payment owner. Start with one workflow.
Scope, deliverables, timing and fees are agreed before paid work.