Workflows and approvals

Set up approvals that match how you work. Without writing code.

Create approval rules in plain language, send alerts by email or in KPilot, and build custom workflows with forms, routing and deadlines. Approvers can respond from KPilot or straight from Outlook.

Approvals and alertsNew rule
Area BillingKind AllFor Whole group
Messages · last 7 days, for the whole group
EmailLeaves this workspace
Sent412In the bell and by email
Held back3Outside the allowed domains
Failed0
An expense batch waits with nobody to askGuadalajara, Platform Engineering: its manager left on Oct 31Choose someone
An invoice request is submittedAsks firstThe first rule that matches decides: department rules, then company, then group, top to bottom.
OrderRuleForStatusLast change
1Over $50,000, ask Lucy HargroveMesabrook Advisory LLCOnOct 12
2Every request, ask Carlos ArredondoMesabrook NearshoreOnSep 3
3Change orders over $25,000 start a workflowWhole groupOnOct 12
4Year-end freeze, ask EleanorWhole groupPaused until Dec 15Nov 2
·KPilot’s default: anyone with invoice approval on the department decides
Outlook
KKPilotto Lucy Hargrove · 9:12
Invoice request waits for you: Brazos Valley Bancorp, $41,300

Cloud resilience, delivered in October. Planned from a Margin Guard finding, requested by Patrick Callahan.

Amount$41,300ClientBrazos Valley BancorpRuleKPilot’s default
ApproveApprovedReject

Approve from the email, in Outlook.Recorded in KPilot as Lucy’s decision.

From a simple rule to a full workflow

How Mesabrook approves invoice requests and change orders.

01Rules

Write approval rules in plain language

Choose the event, the company or department, the conditions and who approves. Then decide what happens if nobody is available or nobody responds.

  • Department, then company, then group rules
  • Reminders, escalation and a final outcome
  • Alerts in KPilot or by email, in English or French
See timesheet approvals
New approval ruleBilling
Whenan invoice request is submitted for Mesabrook Advisory LLC
only ifAmount is over $50,000
then askA named person: Lucy Hargrove
If nobody is found, askEleanor Vance-Sterling
If nobody answers,remind after 2 days, pass it on after 4 days, then keep waiting and tell the rule’s owner
Tell someone tooonce approved, tell the requester In the bell By email
+ Add a condition
About this ruleSave as draftTurn onOn
02Testing

Test a rule on a real record

Pick a real request to see which conditions match, which rule applies, who would be asked and which emails would be sent. The test changes nothing.

  • The rule that applies, and why
  • The approver, by name
  • Every message the rule would send
Try on a record
Pick an invoice requestLone Star change order, $58,400ACT-2025-H01
The conditions
Amount is over $50,000$58,400
Company is Mesabrook Advisory LLCYes
Which rule decides
1 · Over $50,000, ask Lucy HargroveRule 3 matches too, but rule 1 is tried first.
Who would be asked
Lucy HargroveEngagement Director, Finance & Accounting
The messages
2 messagesLucy, in the bell and by email. The requester, once approved.
Nothing is held, written or sent.
03Workflow builder

Build multi-step workflows

Add approval steps, parallel paths, automated tasks and waiting periods on a visual canvas. Validate and test the workflow, then publish it.

  • Approver, deadline and escalation for each step
  • Rules can start a workflow
  • Checked by the server before it goes live
See invoice approvals
StepsFixed-price change order v3
Published Oct 12 · 3 runningUnsaved changesValidateRun a testPublish v4

Used by Change orders over $25,000 start a workflow

Engagement Director reviews · User task
Who decidesManager of the department concernedDecide within2 daysRemind after1 dayOn breachEscalate to managerForm to fill inchange-order
04Forms

Collect the right information

Drag fields onto a 16-column grid. When a request is approved, KPilot can write each answer back to the record, such as adding the raise to the project budget.

  • Amounts, dates, people, files and choices
  • Required fields and validation
  • Write back to any field or custom field
See lead forms
Forms
Form key change-order7 fields · 3 requiredPreviewSave
Field typesTextNumberMoneyDateChoicePersonFileLong text
ActivityACT-2025-H01 · Lone Star
ClientLone Star Rail & Transit Authority
Raise *$58,400
Extra days *72
Effective fromDec 1, 2026
Why *Four change requests and eight regional workshops, outside the fixed price
DocumentsCR-2026-031 to 038 · Workshop schedule.pdf
Raise · MoneyLabelRaiseKeyraiseValidationRequired, above 0Writes toActivity · BudgetAdded to the activity’s budget when the request is approved.
05Routing

Route requests automatically

Decision tables send each request to the right approver based on its amount, client sector or other values. Test a request before you publish.

  • Several ways to resolve matching rules
  • Scoring with weights and thresholds
  • Tested on a real request
See leave requests
RoutingSimulatePublish
Who approves the raisechange-order-route · v2 · 4 rulesWhen several rules match The first one wins
#Raise, % of budgetClient sectorroute
1< 5-auto-approve
25 to 20not governmentengagement-director
35 to 20governmentmanaging-partner
4> 20-managing-partner
Simulate Lone Star: raise 22.0% of budget, government…Rule 4 · managing-partner

Deadlines, results and version history

Each workflow tracks its deadlines, its results and every change. Compare versions and roll back in one click.

Fixed-price change order
StepWho decidesTargetWarn atWhen missedUsuallySlowest 1 in 10Missed
Engagement Director reviewsManager of the department concerned2 days1 dayEscalate to manager0.9 d1.8 d0
Managing Partner approvesA named person2 days1 dayEscalate to the fallback person1.8 d3.1 d2
Finance checksAnyone with the role Finance approver1 day4 hoursOnly tell who decides0.4 d0.9 d0
Holidays skipped: 11 · America/ChicagoSave deadlines
Requests14+40% vs. 10 in the previous 30 daysTime to decision1.6 daysmedian, submission to route (11 finished)Missed deadlines2last 30 days, all stepsAuto-routed21%finished with no human step (3 of 14)
Where the time goes
Engagement Director reviews0.9 d / 2 d
Managing Partner approves1.8 d / 2 d
Finance checks0.4 d / 1 d
Routing mix, by route
Approved 9Approved automatically 3Refused 2
VersionWhat changedPublished byDateRequestsState
DraftManaging Partner decides within 1 day instead of 2---Draft
v3Added Finance checks for every approved raiseLucyOct 123Active
v2Managing Partner only above 20% of budgetEleanorAug 40SupersededRoll back
v1First version: one approverEleanorJun 20Superseded
Differences, v3 to Draft~ Managing Partner approves · Decide within: 2 days → 1 day
DeadlinesTarget, reminder and escalation for each step.
ResultsTime to decision, missed deadlines, automatic approvals.
VersionsWhat changed, who published it, and when.
Included in GrowthFrom $599 a month for up to 10 full users. Team members $8 each.

Questions

Do we have to draw a workflow for every approval?

No. Most approvals are a rule. A rule that starts a workflow builds one for you, and you can turn it into a custom workflow to edit it.

Which rule decides when several match?

For approvals, the first that matches: department rules, then company, then group, top to bottom. For alerts, every rule that matches runs.

What if nobody answers?

The rule reminds, passes it on, then keeps waiting and tells its owner, approves or refuses, as you set it.

Can people approve from their email?

Yes. Outlook shows Approve and Reject buttons in the email, and a secure link works anywhere else. Everything also waits in the Inbox.

Who can build workflows?

People with the approval administration permission. Alerts and KPilot’s messages have their own permission.

Put your approval process in KPilot.

Start with Mesabrook’s rules, or set up your own.