Sync tasks between Notion and Todoist in both directions with Redis
Ready for 3.0What this workflow does
This workflow has 61 nodes and runs when someone submits an n8n form (“Setup Helper”) (plus 3 other triggers). Along the way it connects Redis, Notion 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
- GlobalsN (Edit Fields (Set)): sets or maps fields
- Verify security token (If): checks a condition and branches into true / false
- Choose Notion Database (n8n Form): shows the next form page
- Redirect to Auth Page (n8n Form): shows the next form page
- Execution Data: uses Execution Data
…plus 46 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 (18)
- If
n8n-nodes-base.if - Filter
n8n-nodes-base.filter - Redis
n8n-nodes-base.redis - Notion
n8n-nodes-base.notion - Edit Fields (Set)
n8n-nodes-base.set - Todoist
n8n-nodes-base.todoist - HTTP Request
n8n-nodes-base.httpRequest - Execution Data
n8n-nodes-base.executionData - Stop and Error
n8n-nodes-base.stopAndError - Wait
n8n-nodes-base.wait - No Operation, do nothing
n8n-nodes-base.noOp - Code
n8n-nodes-base.code - Webhook
n8n-nodes-base.webhook - Switch
n8n-nodes-base.switch - 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…