Zapier

ClockMe + Zapier

Zapier connects ClockMe to 6,000+ apps via HTTP webhooks and the ClockMe REST API today. Automatically log time when a Jira issue is resolved, start a timer from a Slack command, or create a ClockMe entry when a Toggl export runs. A native Zapier app with official triggers (Timer started, Entry created) and actions (Start timer, Stop timer, Log time) is on the ClockMe roadmap — but the REST API gives you the same power today.

Get started free →Setup guide ↓
What gets automated

Want your key pre-filled?

Sign in to ClockMe and use the setup wizard — it generates the exact config with your real API key and project ID already embedded.

Open setup wizard →
60-second setup

How to connect Zapier

01
Get your ClockMe API key
Sign up at clockme.co. Go to Settings, then API Keys, then Generate. This is your Bearer token for all API calls.
02
Create a new Zap
In Zapier, create a new Zap. Choose your trigger app (Jira, Linear, Slack, Google Calendar, or any other). Set up the trigger event — for example, 'Jira Issue Resolved' or 'Slack New Message in Channel'.
03
Add a Webhooks by Zapier action
Add an action step using 'Webhooks by Zapier' → POST. Set the URL to https://clockme.co/api/entries, add the Authorization header with your key, and map the trigger data to the JSON body fields.
04
Test and activate
Run a test in Zapier to verify a time entry appears in your ClockMe dashboard. Activate the Zap and it will run on every matching trigger event going forward.
Zapier — HTTP Webhook actionJSON
// Zapier "Webhooks by Zapier" → POST action config
// Use this to log time from any trigger app

URL: https://clockme.co/api/entries
Method: POST
Headers:
  Authorization: Bearer ck_live_YOUR_KEY
  Content-Type: application/json

Body:
{
  "projectId": "YOUR_PROJECT_ID",
  "startTime": "{{trigger.start_time}}",
  "endTime":   "{{trigger.end_time}}",
  "description": "{{trigger.task_name}}",
  "source": "web"
}

// To start a timer (no endTime = running entry):
URL: https://clockme.co/api/timer/start
Body:
{
  "projectId": "YOUR_PROJECT_ID",
  "description": "{{trigger.task_name}}"
}
Natural language commands

Ask in plain English

You: Log 2 hours on the client project when this Jira ticket is resolved
ClockMe: Zap triggered: 2h logged on Client Project. Description: JIRA-142 resolved.
You: Start a timer when my 'Client Call' Google Calendar event starts
ClockMe: Timer started on Client Project. Description: Client Call (calendar event).
You: Stop timer and log when the calendar event ends
ClockMe: Timer stopped. 1h 00m logged on Client Project. Entry saved.
You: Send me a Slack message with today's logged hours at 5pm
ClockMe: Zap: POST to /api/entries/summary → Slack message: 7h 30m logged today across 3 projects.
FAQ

Zapier integration questions

Is there a native Zapier app for ClockMe?

A native Zapier app with official triggers and actions is on the ClockMe roadmap. It will make setup much easier than the current webhook approach. In the meantime, 'Webhooks by Zapier' plus the ClockMe REST API gives you the same capabilities.

What triggers can I use to start a ClockMe timer?

Any Zapier trigger can start a timer: Google Calendar event start, Jira issue assigned, Linear task moved to In Progress, Slack command, Notion database update — anything Zapier can listen to can trigger a POST to /api/timer/start.

Can I stop a running timer from a Zapier action?

Yes. POST to https://clockme.co/api/timer/stop with your Authorization header. No body required — it stops the currently running timer for the API key owner.

What data fields does the ClockMe API accept for time entries?

Required: projectId. Optional: startTime (ISO 8601), endTime (ISO 8601), description (string), taskId (if logging to a specific task). If you omit endTime, the entry is logged as a running timer.

More integrations
Claude Code
Open a session. The timer starts. That is it.
Cursor
Ask Cursor to start the clock. Or let it happen automatically.
Windsurf
Tell Cascade to track your time. It just works.
GitHub Copilot
VS Code Copilot Chat now has MCP. ClockMe plugs right in.
GitHub
Use ClockMe while you work on GitHub issues — then let the native integration handle the rest.
Linear
Track time on Linear issues without leaving your AI coding tool.
Notion
Keep Notion for planning. Use ClockMe for the hours that get billed.
Slack
Start and stop timers from Slack — timer commands and daily summaries coming as a native app.
Gemini CLI
Google's terminal AI + ClockMe. Track time without leaving the shell.

Start tracking with Zapier

Free for individuals. 60-second setup.

Create free account →