- Home
- Resources
- Integrations
- My Hours
My Hours Zapier integrationAutomate My Hours with Zapier.
The My Hours Zapier integration gives you 3 triggers, 4 actions and 3 searches. Time logs, projects, clients and project tasks can flow in and out of your time tracker without copy and paste. A Zap of one trigger and one action runs on the free plan; anything longer needs a paid one.
Verified Trustpilot reviews · AI, automation & growth agency
What the My Hours Zapier integration actually does for you
The integration links My Hours to the other tools you use through Zapier, without writing code. It reads three kinds of new items in your time tracker (time logs, projects, project tasks), it writes four (clients, time logs, projects, tasks inside a project), and it can look up projects, tasks and logs that already exist.
A time log that leaves the tracker on its own. With New Time Log as the starting point, every hour someone records can be copied into another tool, such as a spreadsheet you share with the rest of the team. Nobody exports a report by hand to keep that sheet current.
Projects that open from somewhere else. Create Project and Create Client let a form entry or a row in another tool open the matching entries in My Hours, so the tracker is ready before anyone logs their first hour.
A standard checklist on every new project. Pair New Project with Add Task to Project and each project you create starts with the task you always add first. Add more actions and it gets the whole list (that needs a paid plan, more on that below).
What Zapier does not do here: none of the visible actions edits or deletes an existing log, project or client, and none of the triggers is instant, so My Hours never pushes an event to Zapier on its own. Zapier goes and checks. If you are weighing Zapier against other tools before you start, see our Zapier review or the n8n vs Zapier comparison.
Zapier vocabulary in one minute
Eight words come back on every line of this page. Here they are in plain English, once.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time the trigger event happens.
- Trigger
- The event that starts the Zap, such as a new time log in My Hours. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does once it has started: the step that creates, writes or sends something in an app for you.
- Task
- The unit Zapier bills. One task is one action that your Zap completes successfully, and your plan counts those.
- Polling vs instant
- A polling trigger is checked by Zapier on a timer. An instant one is reported by the app itself. All My Hours triggers are polling.
- Filter
- A step that lets the Zap go on only when what arrived meets your condition, and stops it there otherwise.
- Search step
- A step that looks up something that already exists in an app, so the steps that follow can reuse what it found.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action, a filter or a search makes one, and it needs a paid plan.
What a My Hours Zap really costs
My Hours is not a premium app on Zapier, so it works on the free plan. The question is what your Zaps consume.
- Premium appNo, available on the free plan
- Free plan100 tasks a month, unlimited Zaps of two steps
- What countsEach successful action, never the trigger
- Triggers3 polling, 0 instant
The trigger never costs a task, however often Zapier checks for new logs. Each action that succeeds counts once, so a Zap with three actions uses three times what a one-action Zap uses. An action that fails is not counted. The free plan stops at two steps: add a filter, a search or a second action and the Zap becomes multi-step, which takes a paid plan. The check interval below applies to all three My Hours triggers.
Connect My Hours to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. You need a My Hours account, plus read or write access on anything you do not own yourself and want the Zap to touch.
- 02
Pick My Hours
Type My Hours in the search box of the dialog, select it, then click Add connection. A new tab opens on the My Hours side, where the rest of the connection happens.
- 03
Sign in and grant access
Sign in to My Hours in that tab and allow Zapier to reach the account. The connection is then saved once and reused by every step that touches My Hours.
Your first Zap: copy the tasks of one project into another
GoalEach new task in a project you watch is added to a second My Hours project, found by name and created if it is missing.
- 01
Create the Zap and pick the trigger
Start a new Zap, choose My Hours and New Project Task, then enter the Project Id of the project to watch. Test it: Zapier brings back the three most recent tasks so you map a real one.
- 02
Add the Find Project search
Add a step with My Hours and Find Project. Type or map the name of the second project. This search makes the Zap multi-step, so it needs a paid plan.
- 03
Let the search create what is missing
Tick
Create X if it doesn't exist yet?if the second project may not exist yet. The step then asks for what it needs to create it. - 04
Add the task to the project
Add the action Add Task to Project. Map the Project Id the search returns (check it at the test) and map Task Name from the task the trigger brought back.
- 05
Test, then publish
Run each step once and read what came back in My Hours. When the task lands where you expect it, publish the Zap to switch it on.
My Hours triggers on Zapier
3 events start a Zap when something happens in My Hours. Zapier checks for them at the interval your plan allows.
New Time Log
Polling triggerIn Zapier“Triggers when a new time log is added.”
Every hour someone records in My Hours becomes the starting point of a Zap. The log can then be copied, summed up or forwarded by the actions you place after it, in whichever app keeps your reporting.
New Project
Polling triggerIn Zapier“Triggers when a new Project is created.”
Opening a project in My Hours can set off the rest of your setup elsewhere. This trigger hands each newly created project to the next steps, which can add its first task, warn a teammate or open a matching folder in another tool.
New Project Task
Polling triggerIn Zapier“Triggers when a new project task is added to the project.”
Watching a single project, this trigger reacts when a task is added to it. You point it at one project and every new task there becomes an item your Zap can pass on, for example to a to-do list or a message to the team.
My Hours actions on Zapier
My Hours gives you 4 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Client
ActionIn Zapier“Creates a new Client”
Adds a client to My Hours from data that lives elsewhere, so projects and logs can be attached to it later.
Create Time Log
ActionIn Zapier“Creates a new time log”
Records time in My Hours from an event in another app, without anyone typing the entry by hand.
Create Project
ActionIn Zapier“Creates a new Project”
Opens a new project in My Hours with the name you map from the previous step. You can also say whether the project is public or not.
Add Task to Project
ActionIn Zapier“Adds a task to a selected project.”
Drops a task into an existing project, so the team sees it in the list where they pick what to log time against.
My Hours searches on Zapier
3 search steps look for data that already exists in My Hours, so a later step can use it.
A search step finds an item that already exists so a later step can use it. In the editor, the My Hours searches sit at the bottom of the Action event list, under SEARCH. Each search comes with the settings below, and some fields offer + Add search step to insert one for you.
Find Project
SearchFind or createIn Zapier“Finds a Project by name.”
Looks up a project by its name and hands it to the next steps, which is how a later action gets the Project Id it needs.
Create X if it doesn't exist yet? ticked, not another operation.Find Project Task
SearchFind or createIn Zapier“Finds a Project Task”
Checks whether a task with a given name already sits in a given project before your Zap does anything with it.
Get Time Logs
SearchIn Zapier“View all time logs in a selected date period.”
Pulls the time logs recorded between two dates, so the following steps can work on the hours of that period.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and the steps that depend on it are skipped. Switch it on and the Zap carries on without a result.
- Create X if it doesn't exist yet?Ticking this box turns the search into a find-or-create: the setting above disappears and the step asks for the fields needed to create the missing item.
- If multiple search results are found?Three ways out when several items match: keep the first one (the default), stop the Zap, or pass all of them on at once.
When a My Hours Zap breaks
Zapier ties no help article to My Hours, and no limit specific to the app is documented. What can go wrong comes from how Zaps work in general.
The four cases below are the ones to keep in mind before you publish. If a Zap stops or behaves oddly, see our Zapier troubleshooting guide.
Old logs are not picked up
A Zap only reacts to what happens after it is switched on. Time logs and projects that already existed stay where they are; moving them is a separate job.A Zap that sets itself off
A Zap that writes into the very place its trigger watches can start itself again and again, and burn through the task count fast.A big batch held back
After a bulk import or a migration, a trigger that suddenly returns a large batch can be held back by Zapier's flood protection.The same item, once
On a polling trigger, Zapier keeps track of what it has already seen, so the same item does not start the Zap twice.
Need help automating My Hours with Zapier?
A person reads every message.



