n8n

How to Sync Notion and Clockify Time Tracking?

Keep clients, projects, and tasks in sync between Notion and Clockify so time tracking and billing stay accurate. Great for teams that plan work in Notion and log time in Clockify. It cuts double entry and reduces mistakes that cost money.

A daily schedule runs at 4 and a webhook lets you run on demand. The flow grabs the first Clockify workspace automatically, with an option to override. Three lanes handle Clients, Projects, and Tasks. Each lane pulls active items from Notion and active items from Clockify, maps fields, and compares both lists. New items are created in Clockify and the Clockify IDs are written back to Notion. Changed items are updated. Archived or completed items are removed from Clockify. If a Notion update fails, a stop and error step prevents bad data. Results are merged and limited for clean outputs.

Setup needs Notion database IDs for clients, projects, and tasks, plus a Clockify API key. Add simple properties in Notion for archive flags and Clockify IDs. Expect big time savings and fewer data issues. Use it when onboarding clients, starting projects, or closing tasks so your time reports and invoices match your plans. You can also run the webhook to force a sync before billing.

What are the key features?

  • Daily Schedule Trigger runs the sync every day at hour 4 and a Webhook lets you run it on demand.
  • Automatic Clockify workspace detection with an option to override using a global variable.
  • Three parallel sync lanes for Clients, Projects, and Tasks to keep everything aligned.
  • Compare Datasets detects new, changed, and removed items by matching Clockify IDs.
  • Creates missing items in Clockify and stores the new Clockify ID back in Notion for future matches.
  • Updates names and archive status in Clockify when Notion changes are found.
  • Removes Clockify items when they are archived or completed in Notion to avoid clutter.
  • Stop and Error nodes guard against failed writes so you do not push broken data.
  • Merge and Limit nodes structure and control the final output for easy review.

What are the benefits?

  • Reduce manual data entry from hours each week to a few minutes per day
  • Streamline client and project updates by up to 90 percent
  • Improve data accuracy by 95 percent by syncing IDs across systems
  • Handle 5 to 10 times more projects without extra admin work
  • Connect Notion plans with Clockify time logs for clean invoices
  • Cut onboarding time for new clients to a single sync run

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Notion and Clockify. See the Tools Required section above for links to create accounts with these services.
  3. In n8n Cloud, open the Credentials page. Create a Notion credential using your Notion integration token. If unsure, double click a Notion node and in the Credential dropdown click Create new credential and follow the on screen steps.
  4. Create a Clockify credential using your Clockify API key. You can find the API key in your Clockify account settings. If unsure, double click a Clockify node, choose Create new credential, and follow the prompts.
  5. Open the Webhook node and copy the Production URL. Use this URL to trigger a manual sync from any tool that can send a POST request.
  6. Open the Schedule Trigger node and set the time to fit your timezone so the daily run happens when you want.
  7. In the Notion nodes labeled Select database, choose your Clients, Projects, and Tasks databases. Make sure each has properties for archive status and a Clockify ID field.
  8. Check the Notion filters so only active items are pulled. For example, the archive checkbox should be set to equals false for active records.
  9. Review the Globals node. By default the first Clockify workspace is used. If you need a different workspace, set workspace_id here.
  10. Run a test: click Execute on the Webhook node and send a POST request to the Production URL. Confirm that Clockify creates or updates items and that Notion receives Clockify IDs.
  11. If updates fail with 404 or permission errors, confirm the Clockify workspace is correct and the Notion integration has access to the selected databases. Verify field names match the mappings for name, archived, and Clockify ID.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Clockify

Sign up

Free plan: $0 / mo, API available on all plans

Notion

Sign up

Free plan: $0 per member / mo (Public API included)

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.