Workflow Engine
Multi-step approvals with conditional routing, role-based approvers, PDF signing, and 20+ pre-built workflow templates.

Powerful Workflows for Every Process
Tuli's workflow engine handles everything from simple two-step approvals to complex multi-department processes with conditional routing, parallel approvals, and automated actions.
Multi-Step Approvals
Define approval chains of any length with different approvers at each stage:
- Department Manager reviews and approves
- Finance Controller validates budget allocation
- VP/Director gives final approval (for amounts over threshold)
- System generates documents and sends notifications
Conditional Routing
Workflows adapt based on record data:
- Route high-value expenses to senior management
- Skip certain steps for pre-approved vendors
- Branch into parallel paths for different departments
- Auto-approve items below configurable thresholds
Role-Based Approvers
Assign approvers by role, not by name:
- When people change roles, workflows automatically update
- Department-based routing ensures the right people approve
- Delegation rules handle vacations and absences
- Escalation paths prevent bottlenecks
PDF Signing
Generate and sign documents as part of the workflow:
- Auto-generate PDFs from record data using templates
- Digital signature capture at any workflow step
- Multi-party signing with sequential or parallel order
- Signed documents automatically attached to the record
P9 Workflow Definition
Define workflows declaratively in P9:
@workflow ExpenseApproval
@application Finance
@module "Finance"
initiate {
@model Expense
on (submitted) {
start "Manager Review"
} when ({Amount} > 0)
}
step "Manager Review" {
@model Expense
approvals {
from "Department_Manager"
}
on (approved) {
next "Finance Review"
}
on (rejected) {
status "Rejected"
finish
}
}
step "Finance Review" {
@model Expense
approvals {
from "Finance_Controller"
}
on (approved) {
next "VP Approval"
} when ({Amount} > 5000)
on (approved) {
status "Approved"
finish
} when ({Amount} <= 5000)
on (rejected) {
status "Rejected"
finish
}
}
step "VP Approval" {
@model Expense
approvals {
from "Vice_President"
}
on (approved) {
status "Approved"
finish
}
on (rejected) {
status "Rejected"
finish
}
}
20+ Pre-Built Workflows
Tuli comes with ready-to-use workflows for common processes:
| Module | Workflows |
|---|---|
| Leasing | Lease Approval, Renewal, Move-Out, Reservation |
| Facilities | Work Order, Service Request, Emergency Job |
| Finance | Expense Approval, Payment Processing, Budget Request |
| Sales | Lead Qualification, Proposal Approval, Contract Signing |
| Procurement | RFQ Process, PO Approval, GRN Verification |
| Trading | Order Processing, Invoice Approval, Credit Note |
| Warehousing | Material Request, Stock Transfer, Asset Check-out |
All pre-built workflows are fully customizable through P9.
Ready to Transform Your Business?
See how Tuli ERP can streamline your operations with AI-powered workflows, real-time dashboards, and seamless integration across all your business modules.