Back to Templates

Sync Linear Issues to Todoist Tasks Automatically (Create, Update, Close)

Created by

Created by: Léo Mathurin || leo-mathurin

Léo Mathurin

Last update

Last update 3 days ago

Share


✨ 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])
      ➤ 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] 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! 🚀