Automate project tracking by syncing Linear issue creation, updates, and removal to Todoist tasks. Use this advanced n8n workflow to keep your tasks aligned.
Download this n8n workflow template and start using it instantly.
Teams using Linear for project management who rely on Todoist for personal task organization.
Developers needing an automatic, filtered synchronization of assigned Linear tasks.
Users looking for sophisticated, production-ready n8n templates for tool integration.
Individuals aiming to reduce context switching between development and productivity tools.
Keeping track of development issues across multiple platforms can quickly become overwhelming. This robust automation provides a seamless, one-way synchronization pipeline between Linear and Todoist. This n8n workflow solves the challenge of maintaining up-to-date task lists by instantly reflecting changes made in Linear (issue creation, status updates, or deletion) in your designated Todoist project.
It utilizes powerful conditional logic to ensure only relevant issues—specifically those assigned to the user and having a due date—are synced. This high-level of customization is a hallmark of an effective n8n workflow. Furthermore, this n8n automation handles complex scenarios, such as properly formatting sub-issue titles by fetching parent information and managing task completion status automatically.
The execution of this comprehensive n8n workflow begins immediately upon a change in Linear:
New issue or updated issue Linear n8n trigger initiates the flow upon any issue event (create, update, or remove). A Switch based on action n8n node then analyzes the action type and directs the subsequent flow path.Check if task already exists1). If the task is found, the Remove task Todoist n8n node deletes the corresponding Todoist task.Check if task already exists3).If action's due date is not empty and assignee is me) ensures the flow only continues if the Linear issue has a due date and is assigned to the specified user (based on the email placeholder).Get parent issue) to retrieve the parent title. A Set n8n node then combines the titles, providing context like [Parent Issue] -> Sub-Issue Title for the Todoist task content.Task finished ? Switch n8n node checks the Linear state. If the state is 'Done', the Close task Todoist n8n node completes the task. Otherwise, the Update task n8n node refreshes the task details.Create task Todoist n8n node is executed, creating a new task with the issue URL, description, and Linear ID included.To deploy this powerful n8n workflow template, follow these steps:
[email protected]) within the If action's due date is not empty and assignee is me and related n8n node filters to match your actual Linear email address. This ensures only tasks assigned to you are synced. New issue or updated issue (Linear Trigger): This is the initiating n8n trigger. It listens for issue events (create, update, remove) from Linear, providing the webhook data to the rest of the n8n workflow.
Switch based on action (Switch n8n node): Routes the flow dynamically based on the action field in the Linear payload (create, update, or remove). This is central to the core logic flow control of the n8n workflow.
Check if task already exists (Todoist n8n node): Performs a getAll operation in Todoist, using a custom filter to search for the Linear Issue ID within existing task content or description, preventing duplicate task creation.
If task already exists (If n8n node): Checks if the output from the Todoist search is non-empty. This branching determines whether the n8n workflow should perform a task update/delete or a new task creation.
If action's due date is not empty and assignee is me (If n8n node): Filters the incoming data stream. The flow only proceeds if the Linear issue has a dueDate and the issue is explicitly assigned to the user specified by a hardcoded email address, making this n8n node critical for personalization.
Get parent issue (Linear n8n node): Executes if the issue is a sub-issue. It fetches data about the parent issue based on the parentId field, which is used to enrich the Todoist task title.
Use this n8n workflow to seamlessly sync new leads from Webflow form submissions to Pipedrive CRM. Automatically check for existing organizations and contacts, prevent duplicates, and create new leads and notes.

Automate your cold outreach using this n8n workflow. Sync leads from Google Sheets to Instantly campaigns, manage status via the n8n Data Table, and ensure precise lead filtering.

Automate your lead follow-up using this critical n8n workflow. It monitors Google Sheets for lead replies, updates contact records in GoHighLevel, and generates immediate follow-up tasks in ClickUp.

Use this robust n8n workflow to automatically synchronize tasks from Monday.com to Jira, featuring advanced fuzzy duplicate detection and custom JavaScript logic for data normalization.

Use this robust n8n workflow to sync financial account balances from the Plaid API (RBC, Amex, Wise, PayPal) directly into Google BigQuery for centralized reporting and data analytics.

Use this robust n8n workflow to reliably synchronize NetSuite Customer records to Salesforce Accounts and Contacts. This template utilizes custom logic, pagination loops, and upsert operations for enterprise-grade data management. Get started with this powerful n8n template today.








































