ABAC (Attribute-Based Access Control)
ABAC decides access by evaluating attributes of the person, the resource, the action, and the context against a policy, instead of by member...
Read definitionAn approval workflow routes a request to the people who must sign off before it takes effect. A purchase, an expense, a data change, or an action suggested by automation waits at a checkpoint until a named person approves or rejects it, and the decision is recorded for later.
An approval workflow routes a request to the people who have to sign off before it takes effect. A purchase order, a change to supplier bank details, or an action proposed by an AI agent waits at a checkpoint until a named person approves or rejects it. Only then does the process continue.
It is more than a notification, which only tells you something happened. An approval workflow asks for a decision and holds the work until it arrives. Most run on ordinary process automation, with a tool like Power Automate or a dedicated workflow engine handling the routing and write-back.
The idea is simple; the details decide whether it works. A workable one settles:
Who approves. One person, a group where anyone can respond, or one where all must, named directly or by a role like the requester's manager.
In what order. Sequential, one approver at a time, each responding before the next; or parallel, all at once, deciding independently. Sequential is slower but shows each approver that the last one agreed.
Which threshold applies. The amount or risk usually decides who signs off: a small expense passes automatically, while a 12,000 euro purchase climbs from the budget owner to the finance director.
Cover for absence. On holiday, an approver's requests should reassign to a stand-in or an out-of-office delegate, not sit unread for two weeks.
A timeout and escalation. A reminder and a path to the next person up, so the queue does not stall.
An immutable record. Who approved, when, and which version they saw. That record is the audit trail, and it is why the whole thing is worth building.
Approval workflows enforce a principle older than any software: segregation of duties, or the four-eyes principle. No single person should both start a sensitive action and approve it, so whoever requests a payment is not the one who releases it.
Take a change to a supplier's bank account. The clerk who enters a new account number must not be the one who approves it; a second, independent reviewer confirms it before the next payment run, which stops a fraudulent "we changed banks" email from redirecting a real payment. The same logic covers customer-data access and anything an AI agent proposes but should not run alone, known as human-in-the-loop.
The failure mode is rarely a missing approval; it is an approval that adds friction without lowering risk. Rubber-stamping is the classic case: an approver facing fifty requests a day approves them all, so the control exists on paper only. A step that everyone always approves is also a delay dressed up as a control. The fix is fewer, better-aimed approvals: automate the routine, route only real risk or exceptions to a person, and before adding a step ask what decision it changes.
Keep the record honest too. Approval by a loose email or a verbal "go ahead" is weak the day you must prove what happened, so the decision has to land back in the system against the version signed off.
ABAC decides access by evaluating attributes of the person, the resource, the action, and the context against a policy, instead of by member...
Read definitionThe AI Act is the European Union regulation that governs artificial intelligence. It sorts AI systems by risk and places obligations on anyo...
Read definitionAn AI agent is an AI system that autonomously plans and executes multiple steps to reach a goal. It uses a language model as its brain and c...
Read definitionAI literacy is the knowledge and judgement people need to use AI responsibly: understanding what a model can do, checking its output, protec...
Read definitionApache Airflow is an open-source workflow orchestrator for batch-oriented data pipelines. You define workflows as Python code, connect tasks...
Read definition
Ten practical steps to automate your business processes without AI hype. Start small, fix the process first, use the tools you already own, ...
Find the automation opportunities in your business that are actually worth building. A five-question test, the hotspots we keep seeing, and ...