What goes wrong today
The problem is not whether the workflow has controls. It is whether the action that executed was covered by them.
| When this happens | Decionis makes it |
|---|---|
| A payment changes after it was approved | The earlier approval no longer counts |
| A required checker is skipped | Nothing is released |
| The hub goes quiet after submission | Reconcile before anyone retries |
| An auditor asks who authorised it | The record is already there |
Most banks already have four eyes on the payment run. The awkward question is narrower: for one exact payment, can you show who authorised it, what they were looking at, and that the control fired on the path the money actually took.
Every outcome, written out
The same refusals the run shows one at a time, in full. Each verdict, reason code, and rule is one this repository produces.
| What changes | What happens | Why |
|---|---|---|
| One line's amount is raised after everyone has signed. | Refused | Changing a line changes the run the approvals were given for. The approvals stay attached to the run that was reviewed, not to this one, so a fresh decision is needed before anything can go out. |
| One line keeps its amount but is redirected to another account. | Refused | The account each payment goes to is part of what was approved, held as a digest rather than in the clear. Redirect a line and the run stops matching what the signatories saw. |
| A payment nobody reviewed is appended to the file. | Refused | The count and the total the signatories approved are part of the run. An extra line changes both, and the approvals do not carry over to a run that is no longer the one they saw. |
| The maker signs a second time in the checker's place. | Needs another sign-off | The second sign-off is refused because it is the same person, so the run is still a signature short. No authority is issued while a required sign-off is missing. There is nothing to claim, so nothing reaches the hub. |
| The run is released with the maker, the checker, and one signatory, before the second has signed. | Needs another sign-off | A run of this size needs both mandated signatories, and the chain is not finished until the second has signed the same run. Nothing is issued and nothing can be claimed until then. |
| The same approval is used to release the run a second time. | Refused | An approval authorises one release. The first attempt consumed it, so the second has nothing to present, and the account is debited once. |
| The run is submitted and the hub's response never arrives. | Outcome not known | An attempt whose outcome cannot be established is left open and is never sent again on its own. Reconciliation asks the hub what happened, and only then can anything further be authorised. |
Each refusal is recorded against a fixed reason, so an auditor reads the same thing the operator saw. The same cases run for real in the repository, against a synthetic hub, and the demonstration exits with an error if any of them gets through. See what the examples cover, or how each refusal is recorded.
Each area has its own chain of approval, and its own line no sign-off crosses
Who has to sign changes with the area and with the amount. So does the set of things that collecting more signatures will never resolve. Four areas, written as the rules in this repository are written.
Taking on a customer
Four eyes open the relationship. Compliance is added when the history cannot be validated, or when the risk rating is high.
Who has to sign
- Every customerA checker, never the person who prepared the file
- The history could not be validatedA compliance officer, alongside the four eyes
- A high risk ratingA compliance officer, alongside the four eyes
What no sign-off gets past
- The identity check did not pass
- Screening is not clear
- An adverse finding in the history
Deciding the credit
The chain lengthens with the amount. Below the first threshold a qualified applicant needs nobody, and the rules say so rather than leaving it to a queue.
Who has to sign
- Below 100,000, and qualifiedNobody. The rules decide it
- Below 100,000, not qualifiedA credit officer
- From 100,000A credit officer
- Above 500,000Two authorities, independent of one another
What no sign-off gets past
- The identity check did not pass
- Screening is not clear
Releasing a payment run
Four eyes carry the ordinary run. The signatories the mandate names are added above the threshold.
Who has to sign
- Every runA checker, never the person who prepared it
- Above 100,000Two of the signatories named in the mandate, alongside the four eyes
What no sign-off gets past
- The mandate is not active
- Screening is not clear
- The run does not reproduce from the file that was received
- The run does not fit the mandate's daily limit
Raising a limit
A limit that rises is credit granted. Inside a small band nobody signs; outside it the chain lengthens with the step and with where it leaves the customer, and an unassessed increase goes back for the assessment rather than for another signature.
Who has to sign
- Inside the pre-approved band: at most 25,000 a step and 150,000 in total, current, assessed, scoring 720 or betterNobody. The rules decide it
- Above the bandA credit officer
- A weak score, below 680A credit officer
- Not yet assessed for affordabilityA credit officer, and only the completed assessment clears it, not a signature
- Above 100,000 a step, or 500,000 in totalThe head of credit risk, alongside the credit officer
- Any other limit change, in either directionA checker, never the person who keyed it
What no sign-off gets past
- The account is in arrears
- The affordability assessment failed
- No recorded consent from the customer
- A reduction below what the customer has already drawn, without notice
The lower half of each card is the part a workflow tool finds hard. A gate is not a shortage of approvals, so gathering more of them does not open it. A screening hit is not answered by a second approver, and a run that no longer reproduces from the file it arrived in is not made to match by a third. Ordering the rules the other way round is the common mistake: put the approvals above the gates and four eyes sign straight past a sanctions hit.
One execution boundary. Your rules change by banking area.
Customer origination
Create or activate a customer only while the identity, screening, and approval evidence the policy asks for is current.
Account origination
Bind the account being opened, its owner, its product, and its operating mandate to the action that was approved.
Loan origination
Let models recommend. Let policy decide whether the credit decision may proceed, and who has to sign it.
Loan disbursement
No money moves until this exact loan, this amount, and this destination account have authority to be paid.
Lending servicing
A payment holiday, a rescheduling, or a write-down is a decision about money owed, and it is signed as one.
Credit limits
A limit that rises is credit granted. It carries the affordability evidence and the consent the rules ask for.
Corporate payments
Bind every payment in the run to the mandate and the sign-offs that authorised it, not to the file it arrived in.
Payment processing
Release, return, or cancel one instruction against the beneficiary and the amount that were actually checked.
Treasury
The bank's own money moves under the same boundary, and the dealer is never also the settler.
Customer administration
A contact detail or a status changed quietly is how an account is taken over. Changes carry evidence too.
Account administration
Mandates, beneficiaries, limits, and freezes decide what the account can do next, so they are decisions.
Core configuration
A rate, a fee schedule, or a privilege applies to every account it touches the moment it is saved.
Your workflow remains yours. Your core remains your core. What sits between them is the decision about whether this exact action may execute, and the evidence of what happened when it did.
How it fits
Decionis does not carry out the banking action. It decides whether the action has authority to be carried out.
YOUR CHANNELS
Agent · App · Employee · Batch
|
v
PROPOSE ACTION
|
v
+-----------------------------+
| DECIONIS EXECUTION AUTHORITY|
| |
| Rules -> Authority -> Evidence
+-----------------------------+
|
+------+-------+
v v v
ALLOW ESCALATE BLOCK
| |
| Approvers
| |
+---+--+
v
EXECUTION BOUNDARY
|
v
YOUR BANKING SYSTEMS
Core · Payment Hub · Lending · LedgerApproval should authorise an action, not a document that once described it
TODAY
Payment file
|
v
Approval ok
|
v
changes / handoffs / middleware
|
v
Core executes
|
v
Audit reconstructs what happenedWITH DECIONIS
Exact payment
|
v
Approval
|
+----- bound together -----+
v
what the sign-off covers
|
v
checked again before sending
|
v
Core executes
|
v
record of what happenedA sign-off that lives only in a screen is not a control when another route can post straight through. Binding the approval to the action closes that gap, and it is the reason an edited run stops matching.
The hub accepted it is not the same as the money moved
- Policy checked, one-time authority issuedALLOWED
- Authority claimed once, run released onceCLAIMED ONCE
- Hub acknowledges: accepted at the boundaryACCEPTED
- No answer comes back; the bank cannot prove what happenedUNPROVEN
- Someone retries with the same authorityREFUSED
- Reconciliation reads the core by the same reference
- The posting matches the beneficiary, amount, and currencyCONFIRMED
- The uncertain record stays; the beneficiary was paid once
When the result is uncertain, the attempt is recorded as uncertain and reconciled before anything further can be authorised. The operational point is plain: nobody pays twice because a timeout looked like a failure.
None of this is new ground
Supervisors have already written about keeping the people who enter and approve a payment apart, about authentication that covers staff and service accounts, and about proving how a firm handles failure. Links checked 2026-09-11.
| Who | What they published | Source |
|---|---|---|
| Reserve Bank of India | Penalised a group of banks over operational controls on payment messaging, including keeping the people who enter, pass, and authorise a transaction apart, and adding a further layer of approval. | Press release, 2019 |
| United States federal banking agencies | Interagency guidance on authentication and access, extended beyond customers to employees, third parties, and service accounts, and warning about payment services with short processing windows. | Bulletin 2021-36 |
| European Union | The digital operational resilience regulation for the financial sector, covering how firms manage, detect, respond to, and report on failures in the systems that carry out their work. | Regulation 2022/2554 |
| United Kingdom Payment Systems Regulator | Reimbursement requirements for authorised push payment scams, splitting the cost between the sending and the receiving firm. | Requirements, confirmed |
Whether any of it applies to your bank is your compliance team's call, not ours. The draft does not interpret regulation and does not claim to satisfy any of it.
The control model is open for review
BEAP v0.1 · Draft / Design Partner ReviewDated 2026-09-11. A draft the banks reviewing it can still change. Not a finished standard, and it may change before v1.0.
The Banking Execution Authority Profile defines how all of this is expressed so that two systems can agree: the banking areas, binding an action exactly, sign-offs from several people, single-use authority, and evidence of the effect. Reading it is the fastest way to judge whether it fits your bank.
Read BEAP v0.1DocumentationWhat adoption takes
Bring us one consequential banking workflow
We will map the action, the rules you already apply, the sign-offs, and where execution actually happens, with your team.
Origination
A customer or account journey where the relationship becomes real at a particular step.
Lending
A credit decision and the disbursement that follows it, with the sign-offs you run today.
Corporate payments
A supplier or payroll run, from the file arriving to the hub acknowledging it.
Core operations
A limit change, a mandate change, or anything an operator can do that nobody can undo.
Pressure-test your workflowWrite to beap@decionis.com
Please bring made-up values. Real customer data, real policies, and credentials do not belong in a review.