Library / Tasks & Project Management
Tasks & Project Management
Sync Linear Issues to Todoist Tasks Automatically
When a Linear issue is created, updated or completed, it creates, updates or closes the matching Todoist task, including parent-titled sub-issues.
What it does
## ✨ Try It Out! Sync your Linear issues to Todoist automatically with this n8n workflow. When an issue is created, updated, or completed in Linear, a corresponding task is created, updated, or closed in Todoist. --- ## ⚙️ How It Works - Triggered by issue changes via linearTrigger - Routes based on action (create, update, remove) - Checks if a matching Todoist task already exists (via issue ID) - If the issue has: - A due date - And is assigned to you (youremail@example.com) ➤ Then it creates or updates the task accordingly - If the issue is marked Done, the Todoist task is closed - If it's deleted in Linear, the Todoist task is also removed - Sub-issues get enriched with their parent title for clarity --- ## 🛠️ Customization - Replace youremail@example.com with your Linear email in the IF nodes - Adjust which states are synced (e.g. “In Progress”, “Todo”...) - Customize the Todoist project, labels, or title formatting --- ## ⚠️ Bi-directional Sync? This workflow is one-way (Linear ➜ Todoist). Bi-directional syncing *might* be possible but isn’t handled here—it would be a cool upgrade! --- ## ✅ Requirements - n8n with OAuth2 access to Linear and Todoist - Your Linear email set in the workflow for filtering - A target Todoist project (default: *Inbox*) --- ## 💬 Need Help? Ask in the n8n Forum or join the Discord. Happy Automating! 🚀
The steps
- Update task
- New issue or updated issue
- Check if task already exists1
- if task already exists1
- Remove task
- Do nothing1
- Switch based on action
- If action's due date is not empty and assignee is me
- Task finished ?
- Close task
- If it's a sub-issue
- Get parent issue
- Set title with parent and sub-issue
- Update task1
26 steps in total.
Similar automations
Tasks & Project ManagementTriage Todoist Tasks Automatically with an OpenAI Agent6 stepsTasks & Project ManagementSync Labelled Todoist Tasks to Notion4 stepsTasks & Project ManagementSync Labeled Todoist Tasks to a Notion Database5 stepsTasks & Project ManagementClassify Linear Tickets with OpenAI and Notify Slack22 steps