Workflows
A workflow in ChronoFlow automates task creation and handoff in a business process. Workflows can create simple linear sequences of tasks, or they can use task data to create conditional paths that route work based on the information collected.
Overview
Workflows automate the flow of work through your organization. When one task completes, workflows can automatically create the next task in the process and assign it to the right person. This eliminates manual handoffs and ensures work moves through your processes consistently.
Workflows Powered by n8n
ChronoFlow workflows are powered by n8n , a workflow automation platform that enables you to connect apps and automate processes. n8n is a fair-code licensed tool that combines workflow automation with powerful integration capabilities.
n8n Basics
n8n helps you connect any app with an API to any other and manipulate data with little or no code. It’s:
- Customizable: Build workflows tailored to your needs
- Self-hostable: Deploy on your own infrastructure for privacy and control
- Integration-rich: Connect to 400+ different apps and services
- Visual workflow builder: Create workflows using a visual interface
For more information about n8n, see the official n8n documentation .
n8n and ChronoFlow
Your ChronoFlow instance should have access to an n8n instance to enable workflow automation. Using n8n to control ChronoFlow is done through n8n ChronoFlow nodes, which provide the integration between n8n workflows and your ChronoFlow instance.
These nodes allow you to:
- Create tasks in ChronoFlow
- Read task data from ChronoFlow
- Update task status and fields
- Trigger workflows based on ChronoFlow events
- Extract and use task data in conditional logic
This integration makes it possible to build the powerful conditional workflows that ChronoFlow supports.
Basic Workflows
At its most fundamental level, a ChronoFlow workflow automates task creation and assignment in sequence:
- Task A is created and assigned to Person A
- When Task A is completed, Task B is automatically created and assigned to Person B
This creates a simple linear workflow where work flows from one person to the next as tasks are completed.
Example
A basic workflow might look like:
- Task A: “Review Application” → assigned to Reviewer
- When Task A completes → Task B: “Process Application” → assigned to Processor
This ensures that applications are reviewed before they’re processed, and the handoff happens automatically.
Conditional Workflows
What makes ChronoFlow workflows powerful is their ability to use task data to create conditional paths. Because tasks are rich data containers (see Tasks), workflows can examine the data collected in a task and route work differently based on that information.
How Conditional Workflows Work
- A task is created and assigned to someone
- When that task is completed, the workflow extracts specific field data from the completed task
- Based on that data, the workflow creates different tasks and assigns them to different people
Example: Age-Based Routing
Here’s a concrete example of a conditional workflow:
- Task A is created and assigned to Person A
- When Task A is completed, the workflow extracts the
agefield data from Task A - If age is less than 21: Create Task B and assign it to Person B
- If age is greater than or equal to 21: Create Task C and assign it to Person C
This allows the same initial task to route to different people or processes based on the data collected, creating intelligent, data-driven workflows.
Why Conditional Workflows Matter
Conditional workflows enable you to:
- Route work intelligently: Send work to the right person or process based on the data collected
- Handle exceptions automatically: Different paths for different scenarios without manual intervention
- Scale processes: Handle variations in your business process without creating separate workflows
- Reduce errors: Automated routing based on data reduces the chance of work going to the wrong place
Workflows and Task Data
Because tasks collect rich, structured data through their fields, workflows can make decisions based on:
- Numeric values (like age, amount, quantity)
- Text values (like status, category, type)
- Boolean values (yes/no, true/false)
- Any other field data collected in the task
This data-driven approach means your workflows can adapt to the specific circumstances of each piece of work, creating more intelligent and efficient processes.
Workflows and Lists
Workflows are associated with lists. When a task in a list completes, the workflow can:
- Create new tasks in the same list
- Create new tasks in different lists
- Route to different people or departments
- Take different paths based on task data
This allows you to model complex business processes that span multiple kinds of work and multiple teams.
Creating Workflows
Workflows are created by space admins or organization admins. When creating a workflow, you define:
- Which task completion triggers the workflow
- What data to extract from the completed task
- What conditions to check (if any)
- What tasks to create based on those conditions
- Who to assign those tasks to
This gives you the flexibility to create both simple linear workflows and complex conditional workflows that adapt to your business needs.