Sync tasks between Todoist and Notion with Redis-powered 2-way logic
Ready for 3.0What this workflow does
This workflow has 88 nodes and runs when someone submits an n8n form (“Setup Helper”) (plus 3 other triggers). Along the way it connects Notion, Redis and Todoist. It also calls todoist.com and api.todoist.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Setup Helper”) (plus 3 other triggers).
- Get Notion Databases (Notion): get many (database)
- Generate security token (Crypto): hashes or encrypts values
- Get variables (Code): runs custom JavaScript code
- Prep Dropdown (Code): runs custom JavaScript code
- Store variables (Code): runs custom JavaScript code
- Verify security token (If): checks a condition and branches into true / false
- GlobalsT (Edit Fields (Set)): sets or maps fields
- Choose Notion Database (n8n Form): shows the next form page
- Redirect to Auth Page (n8n Form): shows the next form page
- Exchange Tokens (HTTP Request): calls todoist.com (POST)
…plus 70 more steps. See the full node list below.
Services it uses
HTTP calls to: todoist.com, api.todoist.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (19)
- Switch
n8n-nodes-base.switch - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Webhook
n8n-nodes-base.webhook - Notion
n8n-nodes-base.notion - Filter
n8n-nodes-base.filter - Redis
n8n-nodes-base.redis - Execution Data
n8n-nodes-base.executionData - No Operation, do nothing
n8n-nodes-base.noOp - Wait
n8n-nodes-base.wait - Stop and Error
n8n-nodes-base.stopAndError - Code
n8n-nodes-base.code - Split Out
n8n-nodes-base.splitOut - Todoist
n8n-nodes-base.todoist - Edit Fields (Set)
n8n-nodes-base.set - Respond to Webhook
n8n-nodes-base.respondToWebhook - n8n Form
n8n-nodes-base.form - n8n Form Trigger
n8n-nodes-base.formTrigger - Crypto
n8n-nodes-base.crypto
From the author
Purpose This solution enables you to manage all your Notion and Todoist tasks from different workspaces as well as your calendar events in a single place. This is 2 way sync with partial support for recurring How it works - The realtime sync consists of two…