Sync Linear Issues to Todoist Tasks Automatically (Create, Update, Close)
Last edited 58 days ago
✨ 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 (
[[email protected]](/cdn-cgi/l/email-protection))
➤ 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
[[email protected]](/cdn-cgi/l/email-protection)with your Linear email in theIFnodes - 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! 🚀
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





