Workflow Template
Purchase Requisition Workflow
Employees submit a purchase requisition with department, business need, items/quantities, estimated cost, budget code and optional supporting document. Requests under $2,000 are approved by the manager; $2,000 and above are routed to finance. Approved requests are confirmed by procurement (supplier selection) then marked ready for PO creation, with the requester notified. Rejected requests are returned to the requester with a reason to revise and resubmit.</description> <parameter name="requiredIntegrations">["postmark"]
Organisations managing procurement spend require a defensible, policy-driven approval process that enforces spending authority thresholds and maintains a clear audit trail from requisition to purchase order. This workflow governs the full lifecycle of a purchase requisition, from initial submission through cost-based routing to manager or finance approval, procurement's supplier confirmation, and final notification, ensuring finance, procurement, department managers, and requesters operate within a single, transparent system of record. It is designed for finance and procurement teams overseeing spend control who need consistent enforcement of approval thresholds without manual escalation or email-based tracking.
Business Outcomes
- Enforces automatic routing of approvals based on estimated cost thresholds ($2,000 policy trigger)
- Reduces manual escalation errors between manager and finance approval tiers
- Provides a complete, timestamped audit trail from submission to PO readiness
- Cuts requisition-to-approval cycle time by removing email-based back-and-forth
- Ensures rejected requests are tracked through revision and resubmission without loss of history
Workflow Steps
Steps
- 1Create Purchase Requisition Recordcreate record
Registers the incoming requisition request as a record.
- 2Set Status: Submittedupdate record
Marks the requisition as submitted.
- 3Route Approval by Estimated Cost
Requests under $2,000 go to the manager; $2,000 and above go to finance.
estimated_cost: "2000"→Set Status: Pending Manager Approvalestimated_cost: "2000"→Set Status: Pending Finance ApprovalDefault→Set Status: Pending Manager Approval - 4Set Status: Pending Manager Approvalupdate record
Marks the requisition as pending manager review.
- 5Manager Review and Approvalrequest approvalrequires approval
The requester's manager reviews the business need, items and cost.
- 6Route Manager Approval Outcome
Branches based on the manager's approval decision.
approval_status: "approved"→Procurement Confirms Supplierapproval_status: "rejected"→Set Status: RejectedDefault→End - 7Set Status: Pending Finance Approvalupdate record
Marks the requisition as pending finance review.
- 8Finance Review and Approvalrequest approvalrequires approval
Finance reviews requisitions with an estimated cost of $2,000 or more.
- 9Route Finance Approval Outcome
Branches based on finance's approval decision.
approval_status: "approved"→Procurement Confirms Supplierapproval_status: "rejected"→Set Status: RejectedDefault→End - 10Procurement Confirms Suppliercreate task
Procurement identifies and confirms the supplier for the approved requisition.
- 11Persist Confirmed Supplierupdate record
Saves the confirmed supplier and marks the requisition ready for purchase-order creation.
- 12Notify Requester: Ready for Purchase Ordersend email
Informs the requester that their requisition has been approved and is ready for PO creation.
- 13Notify Requester: Rejectedsend email
Informs the requester of the rejection and the reason, so they can revise and resubmit.
- 14Collect Revised Requisition Detailscreate task
Requester revises the business need, items, cost or budget code and resubmits for approval.
- 15Set Status: Resubmittedupdate record
Marks the requisition as resubmitted before re-entering the approval routing.
- 16Restart Approval Routingrestart from step
Restarts the workflow from the cost-based approval routing with the revised details.
- 17Set Status: Rejectedupdate record
Marks the requisition as rejected before notifying the requester.
Fields
- Requester Email*
- Requester Name*
- Department*
- Business Need / Justification*
- Items and Quantities Requested*
- Estimated Cost (USD)*
- +5 more fields
Forms
Purchase Requisition Request
8 fields
Data Views
All Purchase Requisitions
purchase_requisition_ref, requester_name, department, estimated_cost +2 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
How is this workflow audited for compliance purposes?
Every status change — submission, manager review, finance review, procurement confirmation, and rejection/resubmission — is recorded as a discrete step within assess.one, creating a complete timestamped history for each requisition. This audit trail can be reviewed by finance, procurement, or internal audit teams at any time without relying on email threads or spreadsheets. Because approval routing logic is built into the workflow itself, there is also a clear system-level record of why a request was routed to a manager versus finance.
Who has access to requisition data and approval decisions at each stage?
Access is controlled by role within assess.one, so requesters see only their own submissions while managers, finance approvers, and procurement staff see only the requests relevant to their stage in the workflow. Roles, permissions, and visibility can be configured directly in the platform to match your organisation's segregation-of-duties requirements. This ensures budget codes, cost estimates, and supplier decisions are only visible to authorised personnel.
How does this integrate with email notifications and existing systems?
The workflow uses Postmark, configured directly inside assess.one, to send automated notifications to requesters when a requisition is approved and ready for PO creation or when it has been rejected. No external development work or third-party integration project is required — notification rules are set up within the platform's configuration screens. Additional integrations can be added later using the same in-platform configuration approach.
Can the $2,000 approval threshold and routing logic be customised?
Yes, the cost threshold that determines whether a requisition routes to a manager or to finance is a configurable rule within the workflow and can be adjusted to match your organisation's delegation of authority policy. Additional routing tiers, such as a higher-value approval step for senior finance leadership, can also be added directly in assess.one. Changes to routing logic take effect immediately without requiring a new deployment cycle.
Who needs access to this workflow within the organisation?
At minimum, employees submitting requisitions, department managers approving requests under the threshold, finance approvers for higher-value requests, and procurement staff confirming supplier selection all require access. Larger organisations may also grant read-only access to internal audit or compliance teams for oversight purposes. Access can be scoped precisely by role within assess.one's permission settings.
What compliance or approval considerations apply to rejected requisitions?
When a requisition is rejected, the workflow requires a documented reason before returning it to the requester, ensuring rejections are never silent or undocumented. The requester can then revise and resubmit the requisition, which re-enters the same approval routing logic based on the (potentially updated) estimated cost. This maintains consistent policy enforcement even across multiple revision cycles.
What happens at the procurement confirmation step?
Once a requisition is approved by the manager or finance, procurement reviews the approved request and confirms the selected supplier before the requisition is marked ready for purchase order creation. This step is captured as a distinct record within the workflow, so supplier decisions are documented alongside the original requisition details. The requester is automatically notified once this stage is complete.
How long does it take to implement this workflow?
This is a ready-to-use template that can be published and live within minutes — there is no lengthy implementation project or software installation required. Once published, your team can immediately begin submitting and processing purchase requisitions through the live workflow. Any customisation to steps, thresholds, or notifications is made directly within assess.one and takes effect right away.
Can the workflow scale across multiple departments or budget codes?
Yes, the workflow captures department and budget code as core fields on every requisition, allowing finance and procurement teams to track and report on spend across multiple cost centres from a single platform. Approval routing and notification rules apply consistently regardless of department, ensuring uniform governance at scale. This makes the workflow suitable for organisations managing procurement across many business units.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
