Skip to content

Approval workflow systems

Know who approved the request before the work moves forward.

A forwarded email can show that someone said yes. It may not show which amount they approved, whether they had authority, or whether the request changed afterward. ALCA designs approval workflows around a clear decision record and a controlled next action, connecting the systems your team already uses.

Follow the example workflow

Where work stalls

Find the handoff behind the bottleneck

An approval without its context

The request changes from one supplier, amount or scope to another while the original “approved” message stays attached. Reviewers need the exact version and supporting evidence in front of them, with material changes returning the request for a fresh decision.

Authority lives in someone’s memory

A manager knows who approves a normal purchase, but a cross-department request, temporary absence or budget exception sends the team back to email. Routing needs an explicit owner, threshold and exception path that still works when one person is away.

The decision and the action disagree

A request is approved in chat while the purchasing system still shows pending, or an action is executed twice after a retry. A useful system keeps decision status separate from execution status and reconciles both before calling the work complete.

Input → decision → confirmed result

Follow one record through the operation

Illustrative approval routing. Illustrative purchase-request workflow. These sample USD thresholds are demonstration rules, not an ALCA policy or a recommendation for your business. Your owner defines authority, tax treatment, currency handling and exception rules before configuration.
  1. 1

    Submit a complete request

    Capture requester, department, entity, amount, currency, purpose and evidence. Assign a stable request ID before routing; incomplete or invalid values stay in an intake queue.

  2. 2

    Freeze the review version

    Record the request revision, attachment versions and applicable rule set. The review screen and notification point to that same version rather than an editable document with an unknown history.

  3. 3

    Select authorized reviewers

    Evaluate amount and exception rules, resolve the assigned roles to eligible people, and check requester separation. An empty or conflicting assignment pauses the request for its process owner.

4 · DECISION: CURRENT REQUEST AMOUNT

Collect the required decisions

Run sequential stages or clearly defined parallel branches. Record each reviewer, decision, reason and timestamp. A reminder changes neither the required reviewers nor the approval outcome.

Select one applicable amount route below. Each route names its required reviewers.

  • Below $5,000: manager

    After intake validation, a positive USD purchase below $5,000 requires its assigned manager. If that manager is also the requester, resolve an authorized substitute or pause; a matching job title alone does not grant permission.

  • $5,000–$25,000: department head

    A purchase from $5,000 through $25,000 inclusive requires the department head under this example rule. The interface identifies this branch explicitly instead of leaving reviewers to infer authority from an email recipient list.

  • Above $25,000: finance AND executive

    Both distinct authorized reviewers must approve the same revision. One response cannot stand in for both decisions. Any rejection closes this approval attempt; a revised request starts another attempt with a visible link to the history.

5 · REJOIN: ALL DECISIONS REQUIRED BY THE SELECTED ROUTE

Check the final action gate

Confirm every required decision covers the current version, no rejection or withdrawal intervened, and the request remains eligible. Only then make the approved action available to the authorized operator or integration.

Only a current, fully authorized request continues

  1. 6

    Execute and confirm

    Submit the allowed action once, save the destination reference and read back its result. Show approved but awaiting execution when the external system has not yet confirmed success.

  2. 7

    Keep the decision history

    Retain the approved revision, rule version, decisions, delegation and action outcome together. Support can explain a request without reconstructing an email thread or exposing unrelated requests.

Records & business rules

Define the decision before choosing the software.

For this example, the evaluated amount is the positive tax-inclusive USD total. Credits, other currencies and policy exceptions require their own agreed rules. Each route names a required decision; it does not automatically authorize every downstream action.

Illustrative approval contract for a purchase request
ConditionRequired decisionEvidenceRelease condition
Below $5,000Assigned managerCurrent request and supplier quoteManager approval on current revision
$5,000 through $25,000Department headCurrent scope, amount and budget referenceDepartment-head approval on current revision
Above $25,000Finance AND executiveSame request revision for both reviewersBoth approvals recorded; neither reviewer is requester
Missing authority or unsupported currencyProcess owner resolves routingReason for exception and corrected assignmentValid route established; no automatic approval
Material revision after submissionFresh decisions under applicable routeOld and new revision with change reasonPrevious approvals cannot release the revised request

On smaller screens, swipe the table or focus it and use the arrow keys.

Separate a request from its decisions

A request has a business identity and revisions. Each review attempt has required steps; each step has a decision history. This makes “rejected, revised and resubmitted” understandable without overwriting the earlier rejection or presenting it as an approval.

Name the parallel decision rule

Everyone must approve and first response wins are different behaviors. Finance AND executive requires both approvals; an eligible support-duty group might need only one response. We label the rule in the design and test approval, rejection and near-simultaneous responses against it.

Treat delegation as bounded authority

An authorized owner records who may substitute, for which role, during which dates and within what limits. The history shows the original assignment and delegate. An out-of-office message does not silently transfer authority, and delegation must not permit self-approval.

Control rule changes and overrides

Policy changes receive a version and an explicit treatment of open requests: retain the approved route or migrate with renewed review. Overrides require designated authority and a reason. Neither an administrator edit nor a changed threshold silently rewrites past decisions.

When the normal path breaks

Every exception needs an owner and a next step

Nobody responds before the deadline

Send bounded reminders, then escalate to the named owner or permitted substitute. Keep the request pending or expire it under the agreed policy. A timeout never becomes approval, and escalation must not quietly replace a required finance decision with a manager’s response.

A reviewer rejects or requests changes

Record the reason and stop the release path. A request for changes remains distinct from rejection where the process needs it, but neither permits execution. Editing a material field creates a new revision and invalidates prior approvals for that changed request.

A stale approval link is clicked

Recheck identity, assignment, request revision and current state on the server. Explain that the request has changed, expired or already been decided. Do not accept an old notification as authority to approve the latest amount or undo another reviewer’s rejection.

Two responses or retries arrive together

Accept only valid state transitions against the current review attempt. Keep duplicate delivery from creating a second decision or second purchase. The agreed rule determines when the attempt closes; later responses remain traceable without reviving a closed approval.

The destination times out after approval

A timeout may hide a successful write. Mark execution uncertain, look up the saved request reference and reconcile the destination before retrying. If the result cannot be established, pause for an operator. An approved badge must not imply that the downstream transaction exists.

Access & accountability

Give each person the right view and authority

Check authority on every action

Authenticate the reviewer and verify their current permission for the company, request and step when they decide. Email, chat and mobile can provide convenient entry points, but hiding a button or knowing a request link is not the authorization check.

Expose only the needed evidence

Limit attachments, amounts and supplier information to relevant participants. Keep integration credentials on the server with only the required access. Separate administration of workflow rules from business approval authority where the operating policy requires it.

Make history reviewable and controlled

Record decisions and changes in an append-only history, restrict who can export it and set retention with the business owner. Logs should explain actions without copying confidential attachments or access tokens. An audit trail supports review; it is not a certification claim.

Buy, configure or build

Start with what your existing tools can do

Use the approval features already available

Start with your accounting, procurement or project platform if it can enforce the actual decision and final action together. Check amount rules, multiple approvers, requester separation, substitutes and retained evidence using representative requests. A native process may be easier to govern because the approved record and transaction already share one system.

Configure an approval product or workflow platform

Power Automate and dedicated approval products support substantial branching and review logic. Assess connectors, plan requirements, external reviewers and recovery behavior before assuming custom software is needed. A configured platform can fit even a complex chain when authority and record ownership remain clear across the supported systems.

Build the remaining operational gap

Custom work may fit when authorization must govern a proprietary operation, several systems disagree about request state, or existing interfaces cannot enforce the required gate. Scope the missing behavior and its long-term owner first. ALCA can build a focused approval service or interface while keeping useful accounting, procurement and collaboration tools in place.

Scope & acceptance

Prove the workflow before extending it

Map one real request type

Identify the process owner, request source, downstream action and current exceptions. Walk through an ordinary purchase, a rejected request, an absent reviewer and a material revision. Resolve disagreements about authority before translating them into routing rules; automating an ambiguous policy makes the ambiguity harder to see.

Prove the route with sample records

Create a rules matrix and a small review prototype using fictional or sanitized examples. Test exact threshold boundaries, requester conflicts, parallel rejection, expired delegation and stale links. Reviewers should be able to explain why a request reached them and exactly what their decision authorizes.

Connect the action in a controlled release

Start with a read-only history and manual execution if that reduces rollout risk. Enable one agreed write after duplicate prevention and uncertain-result recovery are demonstrated. Keep a pause control and named operator so a connection failure does not force the team to improvise an approval outside the system.

Measure waiting and exceptions separately

Track submission-to-decision time, aged requests, rework, escalations and approved requests awaiting execution. Compare the same request types before and after rollout. Review why work waited; a faster average is not success if required reviewers were bypassed or incorrect requests were released.

Relevant ALCA work

A demonstrated pattern, with a clear boundary

See ALCA Coffee

ALCA Coffee connects ordering, inventory consumption and expense records with role-based approvals. It demonstrates a transferable operating pattern. The threshold matrix and purchase-request scenario on this page are illustrative, not a claim that this exact approval system was deployed for that project.

Before you decide

Questions to resolve during scoping

Can reviewers approve from email or Teams?

Potentially, through a supported product or a carefully scoped interface. The important requirement is that each action verifies the reviewer, current request revision and required step. Notifications should take people to enough context to make a decision; a short message should not conceal a changed amount or missing attachment.

Does approval automatically create a purchase order or payment?

Only the specifically agreed action may follow the final gate. Purchase-order creation, accounting posting and payment release are separate operations with their own permissions and confirmation. A workflow can finish with a handoff to an authorized person instead of automatically writing a transaction.

Can we keep our existing approval software?

Yes. Discovery begins with what it already supports. The useful project may be configuration, a missing connection or clearer request intake. A replacement is justified only when the current tool cannot meet the agreed requirement at a reasonable operating cost and the migration has a clear owner.

Connected systems

Keep this workflow connected to the wider operation

The wider operating process

A related transaction workflow

Industry context

Plan the first workflow

Technical references

Check the platform before promising the workflow

Reviewed September 10, 2026. These references describe platform capabilities; access, plans and the final design must be verified for your account. They do not imply a vendor partnership.

Start with one workflow

Start with one request that keeps getting stuck.

Describe the request, who must approve it, the evidence they need and what should happen after approval. A purchase, discount, expense or project change is enough to begin. Use a fictional example; no confidential attachments or credentials are needed.

Map your approval process

Use our existing project brief. No credentials or customer records needed.