Workflow Routing
Workflow Routing automatically sends submissions to the right place based on what people answer. No manual sorting. No missed leads. Everything goes where it should.
Why Use Routing?
Section titled “Why Use Routing?”Without routing: Every submission lands in one pile. Someone has to manually review and assign each one.
With routing: High-priority requests go to senior staff instantly. Support tickets route to the right department. Qualified leads jump to the front of the queue.
How It Works
Section titled “How It Works”- Someone submits your IntakeBot
- ioZen checks your routing rules
- The first matching rule triggers
- A card is created on the right board and phase
- Your team gets notified
Creating Your First Rule
Section titled “Creating Your First Rule”Step 1: Open Routing Settings
Section titled “Step 1: Open Routing Settings”- Go to your FlowApp
- Click the Workflow tab
- Click Add Rule (or “Connect Workflow with AI” to generate rules automatically)
Step 2: Name Your Rule
Section titled “Step 2: Name Your Rule”Give it a clear name that describes what it does:
- ✅ “Route urgent requests to Priority queue”
- ✅ “Send enterprise leads to Sales team”
- ❌ “Rule 1” (not descriptive)
Step 3: Set Conditions
Section titled “Step 3: Set Conditions”Choose which field to check and what to look for.
Example conditions:
| If this field… | Is… | Value |
|---|---|---|
| Priority | equals | Urgent |
| Budget | greater than | $10,000 |
| Company Size | is one of | Enterprise, Mid-Market |
| Service Type | contains | Consulting |
Step 4: Choose the Destination
Section titled “Step 4: Choose the Destination”Select:
- Board: Which Process Board receives the card
- Phase: Which column/stage it starts in
- Priority (optional): Low, Medium, High, or Urgent
Step 5: Save and Test
Section titled “Step 5: Save and Test”Click Save, then use the Test Rules button to verify your routing works as expected.
Condition Types
Section titled “Condition Types”Different field types support different conditions:
Text Fields
Section titled “Text Fields”- equals / not equals
- contains / not contains
- starts with / ends with
- is empty / is not empty
Example: Route all submissions where “Company” contains “Agency” to your Agency board.
Number Fields
Section titled “Number Fields”- equals / not equals
- greater than / less than
- between (range)
- is empty / is not empty
Example: Route quotes over $50,000 to your Enterprise pipeline.
Select Fields (Dropdowns)
Section titled “Select Fields (Dropdowns)”- equals / not equals
- is one of / is not one of
- is empty / is not empty
Example: Route “Service Type = Website Design” to your Web team.
Multi-Select Fields
Section titled “Multi-Select Fields”- contains any of
- contains all of
- is empty / is not empty
Example: Route submissions that include both “Branding” AND “Website” to your Full-Service board.
Yes/No Fields
Section titled “Yes/No Fields”- is true
- is false
Example: Route “Urgent Request = Yes” to your Priority queue.
Date Fields
Section titled “Date Fields”- equals / before / after
- between (date range)
- is empty / is not empty
Example: Route events with dates within 2 weeks to your Rush board.
Combining Conditions
Section titled “Combining Conditions”AND Logic (All must match)
Section titled “AND Logic (All must match)”Route only when ALL conditions are true:
Rule: “High-value urgent requests”
- Budget is greater than $10,000 AND
- Priority equals Urgent
OR Logic (Any can match)
Section titled “OR Logic (Any can match)”Route when ANY condition is true:
Rule: “VIP clients”
- Company contains “Enterprise” OR
- Previous Customer equals Yes
Nested Conditions
Section titled “Nested Conditions”Combine AND and OR for complex logic:
Rule: “Qualified leads”
- Budget is greater than $5,000 AND
- (Timeline equals “This month” OR Priority equals “High”)
Real-World Examples
Section titled “Real-World Examples”Example 1: Support Ticket Triage
Section titled “Example 1: Support Ticket Triage”Goal: Route support tickets to the right team automatically.
| Rule | Conditions | Destination |
|---|---|---|
| Billing Issues | Category = “Billing” | Billing Team → New |
| Technical Bug | Category = “Bug Report” | Engineering → Triage |
| Feature Request | Category = “Feature Request” | Product → Backlog |
| Urgent Issues | Priority = “Urgent” | Support Lead → Urgent |
| Default | (no conditions) | General Support → Inbox |
Tip: Put more specific rules first. “Urgent Issues” should be above general category rules.
Example 2: Lead Qualification
Section titled “Example 2: Lead Qualification”Goal: Separate hot leads from nurture leads.
| Rule | Conditions | Destination |
|---|---|---|
| Enterprise Hot Lead | Company Size = “Enterprise” AND Timeline = “This quarter” | Sales Team → Hot Leads |
| Enterprise Nurture | Company Size = “Enterprise” AND Timeline = “Next year” | Marketing → Nurture |
| SMB Ready to Buy | Budget > $1,000 AND Timeline = “This month” | Sales Team → SMB Pipeline |
| Not Qualified | Budget < $500 | Marketing → Newsletter |
| Default | (no conditions) | Sales → Review |
Example 3: Quote Request Routing
Section titled “Example 3: Quote Request Routing”Goal: Route quotes by service type and value.
| Rule | Conditions | Destination |
|---|---|---|
| Large Web Project | Service = “Website” AND Budget > $20,000 | Senior Dev → Discovery |
| Small Web Project | Service = “Website” AND Budget ≤ $20,000 | Junior Dev → Quotes |
| Branding Project | Service = “Branding” | Design Team → New Projects |
| Rush Job | Deadline < 2 weeks from now | Overflow Team → Rush |
| Default | (no conditions) | General → Inbox |
Using AI to Generate Rules
Section titled “Using AI to Generate Rules”Don’t want to set up rules manually? Let AI do it.
How to Use AI Generation
Section titled “How to Use AI Generation”- Click Connect Workflow with AI
- ioZen analyzes your IntakeBot fields
- AI suggests routing rules based on your schema
- Review the suggestions
- Select which rules to create
- Click Create Selected
What AI Considers
Section titled “What AI Considers”- Field types and names
- Common patterns (priority, budget, category fields)
- Best practices for triage and assignment
Tip: AI-generated rules are a starting point. Review and customize them for your specific workflow.
Testing Your Rules
Section titled “Testing Your Rules”Before going live, test your routing configuration.
Using the Rule Tester
Section titled “Using the Rule Tester”- Click Test Rules in the Workflow tab
- Fill in sample field values
- See which rule matches in real-time
- Adjust rules if needed
Generate Test Cases with AI
Section titled “Generate Test Cases with AI”Click Generate Test Cases to create sample submissions that test:
- Each rule’s “happy path”
- Edge cases (boundary values)
- Submissions that should hit the default route
Default Routes
Section titled “Default Routes”Set a fallback destination for submissions that don’t match any rule.
Why Use a Default Route?
Section titled “Why Use a Default Route?”- Catches edge cases you didn’t anticipate
- Ensures nothing falls through the cracks
- Creates a “review” queue for unusual submissions
Setting Up a Default Route
Section titled “Setting Up a Default Route”- In the Workflow tab, find Default Route
- Enable it
- Choose the destination board and phase
Tip: Name your default phase something like “Needs Review” or “Inbox” so your team knows to check it.
Rule Priority
Section titled “Rule Priority”Rules are evaluated in order. The first matching rule wins.
How Priority Works
Section titled “How Priority Works”- Rules are checked from top to bottom (by priority number)
- As soon as a rule matches, it triggers
- Remaining rules are skipped
Best Practices
Section titled “Best Practices”- Put specific rules before general ones
- Put urgent/high-priority rules at the top
- Put your default/catch-all rule last
Example order:
- Urgent requests (most specific)
- High-value requests
- By category
- Default route (least specific)
Tips for Effective Routing
Section titled “Tips for Effective Routing”Start Simple
Section titled “Start Simple”Begin with 2-3 rules. Add more as you learn what you need.
Use Descriptive Names
Section titled “Use Descriptive Names”“Enterprise leads > $50k” is better than “Rule 3”
Review Regularly
Section titled “Review Regularly”Check your default route queue. If submissions keep ending up there, you might need new rules.
Combine with Notifications
Section titled “Combine with Notifications”Set up Slack or email notifications for high-priority routes so your team responds quickly.
Troubleshooting
Section titled “Troubleshooting””My rule isn’t matching”
Section titled “”My rule isn’t matching””- Check the field name matches exactly
- Verify the condition operator is correct
- Make sure the value format matches (e.g., “$10,000” vs “10000”)
- Check if a higher-priority rule is matching first
”Everything goes to the default route”
Section titled “”Everything goes to the default route””- Your conditions might be too strict
- Check for typos in field names or values
- Use the Rule Tester to debug
”Cards are going to the wrong phase”
Section titled “”Cards are going to the wrong phase””- Verify the phase ID in your rule action
- Check if you have duplicate rules
- Review rule priority order
Next Steps
Section titled “Next Steps”- Process Boards: Manage work through stages
- Records: Store structured data from submissions
- Contacts: Build your contact database automatically