Skip to content
FlowHubFluxonLab
Clockify
Clockifyfree

Sync Notion to Clockify including Clients Projects and Tasks

by Marioadapted from n8n official workflow galleryUpdated Aug 2026
RequiresClockifyClockifyHTTP RequestHTTP RequestNotionNotion
Share Post Share
WeWebhookSeGlobalsScSchedule TriggerClGet first workspace IDGet first works…CDCompare DatasetsSAStop and ErrorNOStructure outputSeMap valuesSeMap values1NONo OperationGet active Clients from NotionGet active Clie…ClGet active Clients from ClockifyGet active Clie…IfIf unmapped in NotionIf unmapped in …SeSet new valuesClUpdate Client in ClockifyUpdate Client i…Get archived Client from NotionGet archived Cl…ClCreate Client in ClockifyCreate Client i…Store Clockify ID in NotionStore Clockify …ClRemove Client from ClockifyRemove Client f…MeMergeNONo Operation, do nothingNo Operation, d…Get active Projects from NotionGet active Proj…ClGet active Projects from ClockifyGet active Proj…HRUpdate Project in ClockifyUpdate Project …Get completed Project from NotionGet completed P…HRCreate Project in ClockifyCreate Project …ClRemove Project from ClockifyRemove Project …NOStructure output1Structure outpu…NONo Operation1SeMap values2SeMap values3CDCompare Datasets1Compare Dataset…IfIf unmapped in Notion1If unmapped in …SeSet new values1Store Clockify ID in Notion1Store Clockify …SAStop and Error1MeMerge1NONo Operation, do nothing2No Operation, d…Get active Tasks from NotionGet active Task…ClGet active Tasks from ClockifyGet active Task…ClUpdate Task in ClockifyUpdate Task in …Get completed Task from NotionGet completed T…ClCreate Task in ClockifyCreate Task in …ClRemove Task from ClockifyRemove Task fro…NOStructure output2Structure outpu…NONo Operation2SeMap values4SeMap values5ClGet active Projects from Clockify1Get active Proj…CDCompare Datasets2Compare Dataset…IfIf unmapped in Notion2If unmapped in …SeSet new values2Store Clockify ID in Notion2Store Clockify …SAStop and Error2LiLimitLiLimit1
1/5
STEPS · 68
Starts on an incoming request

Purpose This workflow synchronizes three entities from Notion to Clockify, allowing tracked time to be linked to client-related projects or tasks. Demo & Explanation How it works On every run active Clients, Projects and Tasks are retrieved from both Notion and Clockify before being compared by the Clockify ID, which is again stored in Notion for reference Potential differences are then applied to Clockify If an item has been archived or closed in Notion, it is also marked as archived in Clockify All entities are processed sequentially, since they are related hierarchically to each other By default this workflow runs once per day or when called via webhook (e.g. embedded into a Notion Button) Prerequisites A set of Notion databases with a specific structure is required to use this workflow You can either start with this Notion Template or adapt your system based on the requirements described in the big yellow sticky note of this workflow template Setup Clone the workflow and select the belonging credentials Follow the instructions given in the yellow sticky notes Activate the workflow Related workflows: Backup Clockify to Github based on monthly reports Prevent simultaneous workflo

Tags

n8nreference-onlyclockifynotion
Connects
clockifyClockifyWHTTP RequestnotionNotion
CategoryClockify
Triggermanual
Complexityadvanced
Nodes56
AddedMar 15, 2025

Related workflows

See all Clockify
clockifyW
free

Update time-tracking projects based on Syncro status changes

This workflow is part of an MSP collection, which is publicly available on GitHub. This workflow archives or unarchives a Clockify projects, depending on a Syncro status. Note that Syncro should be setup with a webhook via 'Notification Set for Ticket - Status was changed'. It doesn't handle merging of tickets, as Syncro doesn't support a 'Notification Set' for merged tickets, so you should change a ticket to 'Resolved' first before merging it. Prerequisites A Clockify account and credentials Nodes Webhook node triggers the workflow. IF node filters projects that don't have the status 'Resolved'. Clockify nodes get all projects that (don't) have the status 'Resolved', based on the IF route. HTTP Request nodes unarchives unresolved projects, and archives resolved projects, respectively.

by Jonathan
clockifygithubW
free

Backup Clockify to Github based on monthly reports

Purpose This workflow creates a versioned backup of an entire Clockify workspace split up into monthly reports. How it works This backup routine runs daily by default The Clockify reports API endpoint is used to get all data from the workspace based on time entries A report file is being retrieved for every month starting with the current one, going back 3 month in total by default If changes happened during a day to any report, it is being updated in Github Prerequisites Create a private Github repository Create credentials for both Clockify and Github (make sure to give permissions for read and write operations) Setup Clone the workflow and select the belonging credentials Follow the instructions given in the yellow sticky notes Activate the workflow

by Mario
clockify
free

Manage projects in Clockify

Explore this workflow on its official n8n template page.

by Harshil Agrawal