Decionis Banking

Execution authority for banking

Every consequential banking action executes exactly as approved.

Bind the exact payment, loan, account, or customer action to its rules and its sign-offs before it reaches the core. If the action changes, the authority no longer matches, and nothing goes out until someone decides again. Where the core does something other than what was signed, the difference is recorded and the payment is never reported as settled.

Run a payment scenarioSee how it works

  • Exact-action binding
  • Maker and checker
  • Several signatories
  • Evidence the money moved
  • Any core, through an adapter

A made-up corporate, a made-up account, real refusals. Change the run the way someone in a bank could.

PAYMENT RUN #PR-2026-0412Signed off
12 payments
CHF 684,250.00
Corporate account
Corporate current, ending 4291
Policy
Corporate payments mandate, issue 4
  • Maker
  • Checker
  • First signatory
  • Second signatory
The run they signed
Matches what was signed
Status
Approvals in force

Each button changes the run the way someone would in a real bank. The verdict, the reason codes, and the rules shown are the ones this repository's runtime records.

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 happensDecionis makes it
A payment changes after it was approvedThe earlier approval no longer counts
A required checker is skippedNothing is released
The hub goes quiet after submissionReconcile before anyone retries
An auditor asks who authorised itThe 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 changesWhat happensWhy
One line's amount is raised after everyone has signed.RefusedChanging 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.RefusedThe 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.RefusedThe 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-offThe 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-offA 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.RefusedAn 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 knownAn 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

  1. Every customerA checker, never the person who prepared the file
  2. The history could not be validatedA compliance officer, alongside the four eyes
  3. 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

  1. Below 100,000, and qualifiedNobody. The rules decide it
  2. Below 100,000, not qualifiedA credit officer
  3. From 100,000A credit officer
  4. 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

  1. Every runA checker, never the person who prepared it
  2. 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

  1. 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
  2. Above the bandA credit officer
  3. A weak score, below 680A credit officer
  4. Not yet assessed for affordabilityA credit officer, and only the completed assessment clears it, not a signature
  5. Above 100,000 a step, or 500,000 in totalThe head of credit risk, alongside the credit officer
  6. 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 · Ledger
Where the boundary sits between your channels and your banking systems

Approval 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 happened
A file approved, then handed on
WITH 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 happened
An exact action, bound to its approval

A 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

  1. Policy checked, one-time authority issuedALLOWED
  2. Authority claimed once, run released onceCLAIMED ONCE
  3. Hub acknowledges: accepted at the boundaryACCEPTED
  4. No answer comes back; the bank cannot prove what happenedUNPROVEN
  5. Someone retries with the same authorityREFUSED
  6. Reconciliation reads the core by the same reference
  7. The posting matches the beneficiary, amount, and currencyCONFIRMED
  8. 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.

WhoWhat they publishedSource
Reserve Bank of IndiaPenalised 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 agenciesInteragency 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 UnionThe 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 RegulatorReimbursement 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.