Documentation Index
Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt
Use this file to discover all available pages before exploring further.
| Time to complete | 20 minutes |
| Difficulty | Intermediate |
| Prerequisites | Procurement system access, Email or Slack connection |
| You’ll build | An assignment that auto-approves POs based on thresholds and routes high-value orders for review |
Why Automate This?
The Problem: Purchase order approvals create bottlenecks. Simple 50,000 purchases. Managers waste time approving routine orders while critical purchases get delayed. Meanwhile, procurement teams manually check vendor status and budget availability for every single PO. The Solution: A Duvo assignment that intelligently processes purchase orders based on configurable thresholds—auto-approving routine orders instantly while routing high-value purchases through appropriate approval chains. Expected Results:- Auto-approve 70-80% of routine POs instantly
- Reduce approval cycle from 2-3 days to under 4 hours
- Eliminate manual vendor validation checks
- Ensure budget compliance before approval
- Complete audit trail for compliance
What You’ll Build
By the end of this tutorial, you’ll have an assignment that:- Monitors your procurement system for new purchase orders
- Validates vendor status against your approved vendor list
- Checks available budget before processing
- Auto-approves orders under your threshold limits
- Routes high-value orders to appropriate approvers
- Sends confirmations and updates status automatically
Before You Start
Make sure you have these ready:- Procurement system - You’ll need logins with read/write access. Set up logins
- Email or Slack connection - For notifications and approvals. Add a connection
- Budget system access (optional) - For automatic budget validation
- Approved vendor list - Either in your procurement system or as a Files file
Step 1: Create Your Assignment
- Click ”+ Create Assignment” from your dashboard
- Select “Use Assignment Builder” (recommended for this tutorial)

Step 2: Describe Your Workflow
Paste this prompt into the Assignment Builder:Step 3: Review Generated SOP
Duvo will generate structured SOP. Review to ensure:- Threshold amounts match your organization’s approval matrix
- Escalation paths are correct for your org structure
- All system names are correctly identified
Step 4: Add Your Approved Vendor List
If your vendor list isn’t in your procurement system, upload it to Files:- Go to Assignment Settings > Files
- Upload your approved vendor list (CSV, Excel, or PDF)
- The assignment will reference this when validating vendors
Step 5: Configure Connections
Click “Connections” and connect:- Procurement system - Add logins for your PO platform
- Email - For sending approvals and confirmations
- Slack (optional) - For real-time notifications to approvers
Step 6: Test Your Assignment
Run a test with sample purchase orders:- Click “Run Assignment”
- Process a few test POs at different amounts (3,000, $8,000)
- Verify each follows the correct approval path

- Did low-value orders auto-approve correctly?
- Did high-value orders route to the right approver?
- Did vendor validation work?
- Did confirmations send to requestors?
Step 7: Enable Continuous Monitoring
Set the assignment to run continuously or on a schedule:- Go to Assignment Settings > Schedule
- Choose “Continuous” for real-time processing, or
- Choose “Every hour” for batch processing
- Save settings
Expected Results
When your assignment runs successfully, you should see: In your procurement system:- Auto-approved POs show “Approved” status instantly
- High-value POs show “Pending [Approver Name] Approval”
- Rejected vendors flagged for review
- Clear approval requests with PO details
- Budget impact information for large orders
- One-click approve/reject options
- Instant confirmation for auto-approved orders
- Status updates when approvals are pending
- Expected delivery dates
- Complete audit trail of all decisions
- Approval chain documentation
- Processing time metrics
Troubleshooting
Orders not being detected
- Check status filter: Verify “Pending Approval” matches your system’s exact status name
- Check permissions: Ensure logins can view all departments’ POs
- Check polling interval: If using scheduled jobs, orders may be waiting for next cycle
Vendor validation failing
- List format: Ensure vendor names match exactly (watch for “Inc.” vs “Inc” issues)
- List location: Verify Files file is attached to this assignment
- Update frequency: Make sure your vendor list is current
Wrong approval routing
- Threshold values: Double-check dollar amounts in SOP
- Org structure: Verify approver names/emails are correct
- Department mapping: Ensure requestors are mapped to correct departments
Budget check errors
- System connection: Verify budget system logins
- Account codes: Ensure PO account codes match budget categories
- Timing: Budget data may be delayed—add buffer for recent transactions
Notifications not sending
- Email connection: Re-authorize if needed
- Recipient addresses: Verify approver emails are valid
- Spam filters: Check if notifications are being blocked
Take It Further
Once your basic assignment is working, consider these enhancements: Add budget pre-check- Department Manager: “Auto-approve all purchase orders under 5,000 for my review.”
- Director: “Auto-approve all purchase orders under 10,000-25,000 requires VP sign-off.”
Related Resources
- Human-in-the-Loop - Configure approval workflows for high-value orders
- Assignment Memory - Set personal approval thresholds per user
- Files - Upload approved vendor lists and policies
- My Logins - Securely store procurement system access