What this workflow does
This workflow connects Notion and ClickUp to keep task updates synced both ways without manual work.
When a task page in Notion changes, it updates the matching ClickUp task instantly.
When a task status changes in ClickUp, it updates the matching page in Notion right away.
This stops confusion from out-of-sync tasks and saves hours of manual updating.
Tools and services used
- n8n: Runs the workflow and connects services.
- Notion API: Provides updates when a database page changes and updates pages status.
- ClickUp API: Provides triggers on task status updates and allows updating tasks.
Inputs, Processing Steps, and Outputs
Inputs
- Updates on Notion task pages.
- Task status changes in ClickUp.
Processing Steps
- n8n detects any update in a Notion database page.
- The workflow finds the matching ClickUp task using the stored ClickUp Task ID in Notion.
- It updates the ClickUp task name, status, and deadline to match Notion.
- When ClickUp task status changes, n8n triggers and searches Notion pages for matching ClickUp ID.
- The workflow updates the Notion page’s status property to match ClickUp’s new status.
Outputs
- Consistent task name, status, and deadline on both Notion and ClickUp.
- Reduced manual syncing effort and fewer errors in project tracking.
Who should use this workflow
This workflow is for anyone managing team tasks in both Notion and ClickUp.
If your team struggles with keeping task info updated in both places, this workflow saves time and stops mistakes.
No deep technical skill needed to use it once imported into n8n.
Beginner step-by-step: How to use this workflow in n8n
Step 1: Import the workflow
Download the workflow file using the download button on this page.
Open your n8n editor and use “Import from File” to add the workflow.
Step 2: Configure API credentials
Go to the credentials section in n8n.
Add and select your Notion API Key with access to the task database.
Add and select your ClickUp API Key with rights to update tasks and receive triggers.
Step 3: Update any IDs if needed
If your Notion database ID or ClickUp team ID is different, update them in the trigger nodes.
Step 4: Test the workflow
Manually update a task’s status or deadline in Notion.
Check if the ClickUp task updates automatically.
Change the task status in ClickUp.
Verify the Notion page updates with the new status.
Step 5: Activate the workflow
Turn the workflow active in n8n so it runs on its own.
Monitor executions for any errors.
Adjust polling timing or filters if needed.
Customization Ideas
- Add more fields like priority or tags to update in ClickUp from Notion.
- Change the polling rate in Notion trigger to reduce API calls (e.g., to every 5 minutes).
- Add error handling in n8n to send alerts on API failures.
Known problems and fixes
No data from Notion trigger
Check the Notion database ID is correct.
Ensure API key has access rights to the database.
ClickUp update returns 400 Bad Request error
Verify task ID is valid and matches the correct format.
Make sure update fields contain correct and expected data types.
Summary of results
✓ Automates syncing task updates between Notion and ClickUp.
✓ Stops manual double entries and reduces mistakes.
✓ Saves several hours of work per week.
✓ Keeps project data consistent for better team coordination.

