#Understanding Approval Workflows
An approval workflow defines:
- Approval levels: How many levels of approval (1, 2, or 3+)
- Approvers: Who must approve at each level
- Approval limits: Amount thresholds (e.g., finance approves bills over $10,000)
- Escalation: What happens if approval times out (escalate to manager)
- Conditions: Rules for who approves based on vendor, amount, GL account, etc.
#Default Approval Workflow
Light provides a standard workflow:
- Level 1: Manager approves bills under $5,000
- Level 2: Finance approves $5,000-$50,000
- Level 3: CFO approves over $50,000
You can customize or create additional workflows.
#Creating a Custom Approval Workflow
#Basic Workflow Setup
- Navigate to Settings > Approval Workflows
- Click Create Workflow
- Enter Workflow Name (e.g., "Standard AP Approval")
- Set Default Approval: Which workflow applies to bills without specific rules
- Click Create
#Defining Approval Levels
-
In the workflow, click Add Level
-
Set the Level Number (1, 2, 3, etc.)
-
Specify Approvers:
- Add by User: Select specific people
- Add by Role: Anyone with this role (useful when teams change)
-
Set the Approval Authority:
- Amount Threshold: Bills up to $X require this level
- All Bills: This level approves everything
- Custom Rule: See Conditional Rules section
-
Optionally, set Timeout and Escalation (see below)
-
Click Add Level
-
Repeat for additional levels
Good to know: Using role-based approvers makes workflows flexible. If the finance manager leaves, reassign the Finance role to someone new and workflow updates automatically.
#Approval Authorities
You can combine multiple authority types:
- Amount-based: Bills under/over certain amounts
- Vendor-based: Different approvers for vendor categories
- GL Account-based: Different approvers for expense types
- Department-based: Different approvers per cost center
- Custom: Complex rules (e.g., international vendors only)
#Conditional Approval Rules
For complex scenarios, create rules that route bills to specific approvers:
-
In the workflow, click Add Rule
-
Set the condition (IF statement):
- If Vendor Type = International
- If Amount > $50,000
- If GL Account = Travel & Expenses
- If Cost Center = Engineering
-
Set the action (THEN):
- Then assign to [User] for approval
- Then require 2 approvals instead of 1
- Then escalate if not approved in 5 days
-
Set Rule Priority (rules are evaluated in order)
-
Click Add Rule
Repeat to create comprehensive rule sets.
#Bill Routing and Approval Process
#How Bills are Routed
- Bill is created and posted
- Light evaluates approval workflow rules
- Bill is assigned to appropriate approvers
- Approvers receive notification
- They review and approve/reject
- Bill moves to next level (or payment queue if all approved)
#Approver Experience
When approvers receive bills:
-
They see notifications (email, in-app, Slack)
-
Click notification to open bill
-
Review the bill:
- Details: Vendor, amount, date, terms
- Line Items: What was purchased, GL accounts
- Supporting Documents: Any attached receipts or POs
- History: Previous approvals/rejections
-
Click Approve or Reject
-
Optionally, add a comment explaining decision
#Approval Actions
Approve:
- Bill moves to next approval level (if applicable)
- Last approver's approval sends bill to payment queue
- Approver who approved last can see status anytime
Reject:
- Bill is returned to bill creator with reason
- Bill returns to DRAFT state
- Creator must address issue and resubmit
- Bill enters approval workflow again
Request Changes:
- Approver asks for modifications without full rejection
- Bill creator receives request
- Can make minor corrections without restarting workflow
- Updated bill is resubmitted for approval
#Escalation and Timeouts
#Setting Escalation Rules
Prevent bills from getting stuck in approval:
-
In the workflow level, set Timeout: Days before escalation (e.g., 5 days)
-
Set Escalation Action:
- Escalate to Manager: Route to approver's manager
- Auto-Approve: Automatically approve after timeout
- Send Reminder: Send reminder email to approver
-
Light automatically takes action if approver doesn't respond
#Escalation Example
- Bill assigned to Manager on Monday
- Timeout is 5 days
- Manager doesn't approve by Saturday
- Light escalates to Director (manager's manager)
- Director receives notification and approves
#Approval Dashboard
Monitor approval status:
-
Navigate to Approvals > Pending
-
See all bills awaiting your approval:
- Bill number and vendor
- Amount
- Days pending
- Bill date
-
Click a bill to open and approve
-
Filter by:
- Amount range
- Vendor
- Date
- Department
#Approval Analytics
Track workflow performance:
-
Navigate to Reports > Approval Metrics
-
View:
- Average Approval Time: How long bills take to approve
- Rejection Rate: % of bills rejected
- Common Rejection Reasons: Top reasons for rejections
- Approver Performance: Which approvers slow down workflow
-
Use to identify bottlenecks and improve processes
#Bulk Actions During Approval
#Batch Approve
Approve multiple bills at once:
- Navigate to Approvals > Pending
- Select multiple bills (checkboxes)
- Click Bulk Approve
- Add optional comment explaining approval
- Click Approve All
All selected bills move forward in workflow.
#Batch Reject
Reject multiple bills:
- Select bills
- Click Bulk Reject
- Provide reason
- Click Reject All
Use sparingly; rejecting without individual review is risky.
#Mobile Approvals
Approve bills on the go:
- Use Light mobile app
- Open Approvals section
- View pending bills
- Click Approve or Reject
- Add comment if needed
Mobile approval supports fingerprint/face authentication for security.
#Delegation
Temporarily delegate approval authority:
- Open Approval Settings
- Click Delegate Authority
- Select Delegate To: The person taking over
- Set Duration: When delegation ends
- Select which Approval Levels they're delegating
- Click Delegate
Useful when on vacation or during leave.
#Related Articles