Expense approval workflows ensure submitted expenses are reviewed and approved by appropriate managers before reimbursement. Workflows can be simple (manager approval) or complex (manager → finance → executive).
Understanding Approval Workflows
An approval workflow defines:
- Approval steps: How many approval nodes a submission passes through (1, 2, or 3+)
- Approvers: Who reviews at each step — specific users, user groups, the requester's manager, or the manager of the previous approver
- AI agent review: Light can review expense reports against your expense policies and auto-approve compliant ones
- Conditions: When different approval paths apply (e.g., approvers vary by amount or entity)
Most organizations use manager approval: Employee submits, manager approves, Finance processes reimbursement.
Default Approval Workflow
Light includes a default Expense Reimbursement workflow, triggered when an expense report is submitted:
- AI agent review: Light reviews the expense report against your expense policies
- Compliant: The expense report is approved automatically
- Non-compliant: The expense report is sent to the inbox for manual review
You can customize this workflow in the visual editor.
Setting Up Approval Workflows
Opening the Workflow Editor
- Navigate to Settings → Workflows (Open in Light →)
- Click the Expense Reimbursement workflow to open its visual editor
- Use the toolbar at the bottom to add Action or Condition nodes
- Connect nodes to define the approval flow
- Click Publish to activate your changes — draft workflows don't apply to new submissions
Adding Approval Steps
-
In the visual editor, add an approval node
-
Specify Approvers:
- Specific users: Fixed people with approval authority
- User groups: Members of a group can approve
- Manager of requester: The submitting employee's manager
- Manager of previous approver: For chained, multi-level approvals
-
Mark each approver as required or optional
-
Each approval node branches into if approved and if rejected paths — connect each to the next step
-
To vary approvers by amount or other criteria, route submissions into different approval nodes using condition nodes
Conditional Approval Rules
For complex scenarios, add condition nodes:
-
In the visual editor, add a Condition node
-
Set the condition (IF), for example:
- If Amount > $500
- If Entity = [specific entity]
- If Reimbursement submitter = [specific user]
- If a custom property has a certain value
-
Connect each branch — including the "else" default path — to the appropriate approval step
-
Conditions are evaluated in order, and the first match determines the path
Manager Approval Process
Receiving Expense for Approval
Managers receive notifications when employees submit expenses:
- Email notification: "New expense from John Smith ($245) awaits your approval"
- In-app notification: Alert in Light interface
- Slack/Teams notification (if enabled): Message in chat app
Click notification to open expense for review.
Reviewing an Expense
-
Click the notification or navigate to Tasks (Open in Light →)
-
View expense details:
- Receipt image: See what was purchased
- Amount and merchant: What was spent and where
- Category: What type of expense
- Employee notes: Context about expense
- Spending limit: Whether it's within policy
-
Review for:
- Legitimacy: Is this a real business expense?
- Policy compliance: Does it violate company policies?
- Reasonableness: Is the amount appropriate?
- Accuracy: Is category correct?
-
Click Approve or Reject
Approval Actions
Approve Expense:
- Click Approve
- Optionally add comment: "Looks good"
- Click Confirm Approval
- Expense moves to payment queue
- Employee gets notification: "Your expense was approved"
Reject Expense:
-
Click Reject
-
Provide reason:
- "Non-business expense"
- "Exceeds policy limit"
- "Already reimbursed in error"
-
Click Confirm Rejection
-
Employee is notified with the reason
-
Employee can reset the rejected expense report, which moves its expenses back to draft so they can revise and resubmit
Batch Approvals
Approve multiple expenses at once:
- Navigate to Tasks (Open in Light →)
- View all expenses awaiting your approval
- Scan quickly to spot issues
- Select multiple legitimate expenses (checkboxes)
- Click Bulk Approve
- Optionally add comment applying to all
- Click Approve All
All selected expenses are approved together.
Finance Review (Optional)
Some organizations have Finance review before reimbursement:
-
After manager approval, expense moves to Finance queue (if configured)
-
Finance team reviews:
- GL account mapping: Correct account for reimbursement
- Cost center: Correct allocation
- Documentation: All details present
- Duplicate: Not already paid
-
Finance approves or returns to manager if issues
This adds control but increases processing time.
Approval Dashboard
Manager view of all expenses awaiting approval:
-
Navigate to Tasks (Open in Light →)
-
See:
- Pending count: How many expenses waiting for you
- Overdue: Tasks past their due date
- By employee: Grouped by who submitted
- By amount: Sorted by expense amount
-
Click filters:
- Show only over a certain amount ($500+)
- Show only specific categories (travel, meals, etc.)
- Show only from specific employees
-
Sort by:
- Date received: Oldest first (don't forget old ones)
- Amount: Largest first (focus on significant ones)
- Employee: Group by person
Mobile Approvals
Approve expenses on the go:
-
Open Light mobile app
-
Navigate to Tasks
-
View pending expenses
-
Tap any expense to see:
- Receipt photo
- Full details
- Employee notes
-
Tap Approve or Reject
-
Add comment if needed
-
Confirm
Mobile approval supports fingerprint/face authentication for security.
Related Articles
Was this article helpful?
Thanks for the feedback!