This repo holds the free Clockify custom connector for Power BI. For the full walkthrough, including the two other ways to get Clockify data into Power BI, read Connecting Clockify to Power BI: Three Integration Patterns That Work.
https://github.com/OscarValerock/Clockify-PowerBI/issues
Clockify - Power BI Template - Lifetime updates
https://store.bibb.pro/l/clockify
A Clockify account: https://clockify.me/signup
An API key: https://clockify.me/user/settings
Clockify API documentation: https://clockify.me/developers-api
September 2026 — connector fully rebuilt. If you used an earlier version, expect breaking changes: reconnect through the navigator. Gateway / Service scheduled refresh has not been tested yet — TODO.
The connector ships as a .mez file. Get it one of two ways.
- Install the Power Query SDK extension for VS Code.
- Clone this repo and open the
Clockifyfolder as its own VS Code workspace. - Command Palette → Power Query SDK: Build. The build writes
Clockify/bin/AnyCPU/Debug/Clockify.mez.
More on custom connectors: https://learn.microsoft.com/power-query/install-sdk
Free, from the bibb.pro files section: https://www.bibb.pro/files
- Get your Clockify API key: https://clockify.me/user/settings
- Copy
Clockify.mezintoC:\Users\<you>\Documents\Power BI Desktop\Custom Connectors(create the folder if it isn't there). - File > Options and settings > Options > Security > Data Extensions → allow any extension to load.
- Restart Power BI Desktop.
- Get Data, search Clockify, connect with your API key.
Custom connectors don't run in the Power BI Service's cloud refresh. For
scheduled refresh you need an
on-premises data gateway
with the .mez in the gateway's custom connectors folder.
The connector exposes a single function, Clockify.Contents, which returns a
navigation table with:
Workspaces, Users, User Groups, Projects, Time Entries, Clients,
Tags, Tasks, Custom Fields Workspaces, Custom Fields Projects.
Pick tables from the navigator - no parameters are needed for Clockify cloud.
Clockify.Contents takes an optional API URL. Leave it blank for the
Clockify cloud, or enter your full API base URL (the same host you log in to,
plus /api/v1), e.g. https://clockify.example.com/api/v1.
- Time Entries are pulled per user, one page at a time. On large workspaces this is the slow part of a refresh. A faster bulk pull (Reports API) and incremental refresh are in the paid template: https://store.bibb.pro/l/clockify
Workspacesis fetched again by several downstream tables (Projects,Clients,Tags, custom fields). Minor redundant calls.- One credential is shared across the cloud and any self-hosted URL.

