Actions > Automate hiding or showing tasks
Conditional visibility
Conditional visibility allows you to create dynamic workflows where tasks appear or disappear based on user inputs. This powerful feature helps you build adaptive processes that show only relevant tasks to users, reducing confusion and streamlining workflows.
Key concept: Conditional visibility in Tallyfy works at the task level - you can show or hide entire tasks, but not individual fields within a form.
- Conditions are evaluated when form fields are completed
- Tasks show or hide based on IF-THEN rules you define
- Multiple conditions can be combined with AND/OR logic
- Once shown, tasks remain visible unless manually hidden
- No field-level conditions: You cannot show/hide individual form fields within a task
- Tasks only: Conditions apply to complete tasks, not sections or fields
- One-way visibility: Tasks shown by conditions don’t automatically hide if conditions change
- Hidden steps cannot be completed: Hidden steps remain incomplete indefinitely and cannot trigger completion-based automations
- Administrator or Standard user role
- A template with form fields
- Understanding of automation rules
-
Create your form fields: Set up fields in your kick-off form or early tasks that will trigger conditions
-
Add tasks to show/hide: Create all tasks that might be needed in your workflow
-
Configure visibility rules:
- Click on the task you want to conditionally show
- Go to Automations > Add Rule
- Select Show/Hide Task
- Set your IF conditions
- Choose THEN Show this task
-
Test thoroughly: Launch test processes to verify all condition paths work correctly
Scenario: Show additional documentation tasks only if user selects “International Shipping”
Setup:
Kick-off form field: "Shipping Type" (Dropdown)- Options: Domestic, International
Conditional task: "Customs Documentation"Rule: IF "Shipping Type" equals "International" THEN show this task
Scenario: Service company delivers projects either as principal contractor or agency
Setup:
Kick-off form field: "Delivery Model" (Dropdown)- Options: Agency, Principal
Conditional tasks for Principal:- "Obtain contractor licenses"- "Set up project insurance"- "Manage subcontractor payments"
Conditional tasks for Agency:- "Coordinate with client's contractors"- "Submit agency reports"- "Process agency fees"
Rules:- IF "Delivery Model" equals "Principal" THEN show principal tasks- IF "Delivery Model" equals "Agency" THEN show agency tasks
Scenario: Show manager approval only for purchases over $5,000 from new vendors
Setup:
Form fields:- "Purchase Amount" (Number)- "Vendor Status" (Dropdown: New, Existing)
Conditional task: "Manager Approval Required"Rule: IF "Purchase Amount" is greater than 5000 AND "Vendor Status" equals "New" THEN show this task
Common mistake: Setting up separate rules instead of using AND
- Wrong: Two separate rules (one for amount, one for vendor)
- Right: One rule with both conditions connected by AND
Scenario: Show legal review for contracts, NDA, or partnership agreements
Setup:
Form field: "Document Type" (Dropdown)- Options: Contract, NDA, Partnership Agreement, Invoice, Purchase Order
Conditional task: "Legal Review"Rule: IF "Document Type" equals "Contract" OR "Document Type" equals "NDA" OR "Document Type" equals "Partnership Agreement" THEN show this task
Problem: User selects “Corporation”, sees corporate tasks, then changes to “LLC” but corporate tasks remain visible.
Why it happens: Tallyfy doesn’t automatically hide previously shown tasks when conditions change.
Solutions:
-
Design approach: Use “Previous task complete” as an additional condition
Rule: IF "Business Type" equals "Corporation"AND "Select Business Type" is completeTHEN show corporate tasks -
Manual approach: Train users to manually hide tasks that are no longer relevant
-
Process design: Consider using separate templates for significantly different paths
Problem: Tasks don’t appear even when conditions are met.
Common causes and fixes:
- Timing: Ensure the form field is completed before the conditional task’s position
- Field references: Verify you’re referencing the correct field name
- Logic errors: Check AND vs OR usage - AND requires all conditions true
- Data types: Ensure number comparisons use number fields, not text fields
Problem: Automation rules checking “if step is complete” never trigger for hidden steps.
Why it happens: Hidden steps cannot be interacted with by users and therefore can never be marked as complete. Any automation condition checking for their completion will never be satisfied.
Key points:
- Hidden steps remain incomplete indefinitely
- Users cannot see or complete hidden steps
- Conditions like “IF Step X is complete” will never trigger if Step X is hidden
- The only exception is if Step X has another rule that makes it visible first
Solutions:
- Avoid dependencies on hidden step completion - Design your workflow so completion checks only apply to visible steps
- Use visibility rules first - Ensure steps become visible before any completion-based automations depend on them
- Alternative conditions - Instead of checking completion, check the original condition that would have shown the step
Problem: Workflow has 20+ conditional paths making it hard to maintain.
Solution approaches:
- Simplify with groups: Instead of individual conditions, group related tasks
- Use sub-processes: Launch separate processes for complex branches
- Redesign the flow: Sometimes multiple simple templates work better than one complex template
- Map out all possible paths on paper first
- Identify which tasks are always needed vs conditional
- Group related conditional tasks together
- Use clear task names indicating their conditional nature
- Example: “Corporate Filing Tasks (if Corporation selected)”
- Add notes in task descriptions about when they appear
- Create test scenarios for every possible path
- Verify tasks appear in the correct order
- Check that parallel conditions don’t conflict
- Add instructions in your kick-off form about how selections affect the workflow
- Include notes in conditional tasks explaining why they appeared
- Train users on manually hiding irrelevant tasks if needed
- Limit condition depth (avoid conditions on conditional tasks)
- Use clear, binary choices when possible
- Consider if separate templates would be clearer
When you need conditional tasks to appear one at a time:
Task A: "Select Option"Task B: Shows if Option = X AND Task A is completeTask C: Shows if Task B is complete AND [additional condition]
This prevents all conditional tasks from appearing at once.
Group related tasks that share the same condition:
If "Department" = "HR" then show:- Task 1: Collect employee information- Task 2: Background check- Task 3: Equipment requisition- Task 4: IT account setup
Set the same condition on all related tasks for consistency.
Scenario: Global services company needs to filter playbooks based on multiple criteria:
- Delivery model (agency vs. principal)
- Service type (fleet, workplace, on-the-go)
- Geographic requirements (North America, Europe, Asia)
Challenge: Managing 12-14 variations without creating separate templates
Solution approach:
-
Create master template with all possible variations included
-
Add comprehensive kick-off form with filtering dropdowns:
- Delivery Model: Agency/Principal
- Service Type: Fleet/Workplace/On-the-go
- Region: NA/EU/APAC
-
Set up task groups with clear naming conventions:
- “[Principal] Fleet Operations - North America”
- “[Agency] Workplace Setup - Europe”
- “[Principal] On-the-go Installation - Asia”
-
Configure visibility rules for each group:
IF Delivery Model = "Principal"AND Service Type = "Fleet"AND Region = "North America"THEN show: Principal Fleet NA task group -
Test all combinations systematically
Managing complexity with 12+ variations:
- Use consistent naming patterns for easy identification
- Group related tasks under section headers
- Create a visibility matrix document for reference
- Consider using snippets for content that appears in multiple variations
- Train users on the filtering logic to set expectations
Always include a default path for when no conditions are met:
If Type = A: Show Task Set AIf Type = B: Show Task Set BIf Type = anything else: Show Task Set C (default)
Consider alternatives when:
- You have more than 5-6 major conditional branches
- Conditions depend on multiple previous selections
- Users frequently change their initial selections
- Different teams handle different branches
In these cases, consider:
- Multiple specialized templates
- Using the API to launch appropriate sub-processes
- Webhook integrations to external routing logic
Tutorials > Create an automation
Tasks > Manually show or hide tasks
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks