- Home
- Resources
- Integrations
- Leantime
Leantime Zapier integrationAutomate Leantime with Zapier.
The Leantime Zapier integration gives you 13 triggers and 4 actions, with no search step. Every trigger is checked on a timer, it runs on the free plan, and the actions cover todos, milestones and timesheets. Here is what each one does, and where it breaks.
Verified Trustpilot reviews · AI, automation & growth agency
What the Leantime Zapier integration actually does
It links your Leantime workspace to the rest of your tools through Zapier. You build a Zap (the automation itself: one trigger, then one or more actions that run each time). A trigger is the Leantime event that starts it, like a new todo. An action is what the Zap then does for you, like writing a timesheet. Nothing needs code.
Three results people usually want from it. First, a ready-made project skeleton: New Project fires, and Create Milestone drops the first milestone in, so nobody starts from an empty board. Second, hours logged where they belong: hours tracked in another tool become a Leantime entry through Create Timesheet, attached to the right project and ticket. Third, a team that hears about changes: Updated Todo, Updated Goal or New Comment push the news to the place your team already reads.
Now what Zapier does not do here. None of the 13 triggers is instant: every one is a polling trigger, so Zapier checks Leantime on a timer and a change waits for the next check. There is no search step either, so a Zap cannot look up an existing Leantime project or todo by name before writing. And the 4 actions stop at creating milestones, timesheets and todos, plus updating a todo. Nothing deletes, nothing moves, nothing touches goals or ideas on the write side.
If the timer or the missing lookups are a dealbreaker for your flow, read the n8n vs Zapier comparison before you build anything.
Zapier vocabulary in one minute
Eight words come back on every line of this page. Here they are in plain terms.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time that trigger event happens.
- Trigger
- The Leantime event that starts the Zap, such as a new milestone. Once the Zap is on, Zapier sits and waits for it.
- Action
- What the Zap does after it starts: the step that writes something for you, such as a new todo in a Leantime project.
- Task
- The unit Zapier bills. One task is one action your Zap finished successfully, and your plan counts how many of those you get.
- Polling vs instant
- A polling trigger is checked on a timer for new items. An instant one is reported by the app the moment it happens. Leantime only has polling.
- Filter
- A step that lets the Zap carry on only when what arrived meets the condition you set, and stops it quietly otherwise.
- Search step
- A step that looks up something that already exists in an app so later steps can use it. Leantime offers none on Zapier.
- Connection
- Your Leantime account linked to Zapier once, then reused by every Zap step that talks to Leantime.
What a Leantime Zap really costs
Zapier bills tasks, not Zaps. The trigger never costs anything, and neither does each check Zapier runs on Leantime, however often it happens.
- Trigger checksFree, however often
- Each successful action1 task
- Free plan100 tasks a month, two-step Zaps only
- Premium appNo, Leantime works on the free plan
Every action that completes counts as one task, and an action that fails is not counted. A Zap with three actions eats three times what a one-action Zap does. Leantime is not a premium app, so it works on the free plan: 100 tasks a month, unlimited Zaps, a check every 15 minutes. The catch nobody announces is that the free plan only builds two-step Zaps, one trigger and one action. Add a filter, a second action or a search and you have a multi-step Zap, which needs a paid plan. If you would rather be guided through your first Zaps, there is also a Zapier training.
Connect your Leantime account to Zapier
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. You need a Leantime account first, plus access to any project you do not own and want the Zap to read or write.
- 02
Pick Leantime
Type Leantime in the search box of the dialog, select it, then click Add connection. A new browser tab opens on the Leantime side so you can sign in.
- 03
Sign in and grant access
Log in to Leantime in that tab and allow Zapier to use the account. The connection is saved once, and every Zap you build later reuses it without asking again.
Your first Leantime Zap, step by step
GoalEvery new milestone gets a matching todo, but only for the milestones that pass your filter.
- 01
Create the Zap and pick the trigger
Start a new Zap, choose Leantime as the app and
New Milestoneas the event. Then select the Leantime connection you set up a moment ago. - 02
Test the trigger
Click test. Zapier brings back the three most recent milestones of your account, so you can map the next steps on a real one rather than on a blank.
- 03
Add the filter
From the plus icon, add Filter. Set the field to look at, the rule and the value. Pick a text rule for text and a number rule for numbers, or it never passes.
- 04
Add the Leantime action
Add Leantime again, event
Create Todo. Fill the two required fields, Project and Headline, by mapping values from the milestone that started the Zap. - 05
Test, then publish
Run the action test once and open Leantime to see the todo. Then click Publish. The filter makes this a multi-step Zap, so it needs a paid plan.
Leantime triggers on Zapier
13 events start a Zap when something happens in Leantime. Zapier checks for them at the interval your plan allows.
New Todo
Polling triggerIn Zapier“Triggers when a new todo is created.”
Starts your Zap whenever someone adds a todo in Leantime, so a fresh piece of work can show up in a chat channel or a shared sheet without anyone copying it over.
New Comment
Polling triggerIn Zapier“Triggers when a new comment is created.”
Picks up each comment posted in Leantime and hands its content to the next step. Discussions that would stay buried inside a ticket get a second life elsewhere.
New Goal
Polling triggerIn Zapier“Triggers when a new goal is created.”
Fires on every goal created in Leantime. Leantime is built around goals, so this is the one to watch if everyone should know what the team commits to.
New Idea
Polling triggerIn Zapier“Triggers when a new idea is created.”
Picks up new ideas at Zapier's next check, which turns the Leantime idea board into a feed you can route to a shared list or a chat channel.
New Milestone
Polling triggerIn Zapier“Triggers when a new milestone is created.”
Reacts when a milestone appears in any project the connection can see. It is the natural hook for the kickoff work each milestone needs, such as its first todo.
New Project
Polling triggerIn Zapier“Triggers when a new project is created.”
Opens the door for anything that should happen once per project: a folder elsewhere, a welcome message, a first milestone. Each project created in Leantime runs the Zap one time.
New Timesheet
Polling triggerIn Zapier“Triggers when a new time sheet is created.”
Sends every new time entry onward, so hours logged in Leantime can reach a spreadsheet or a report without a weekly export.
Updated Goal
Polling triggerIn Zapier“Triggers when a goal is updated.”
Watches existing goals rather than new ones. When a goal changes, the Zap runs with its current state, which is useful when progress matters more than creation.
Updated Todo
Polling triggerIn Zapier“Triggers when a todo is updated.”
Keeps an eye on todos that already exist. Any edit to a todo restarts the Zap with the todo as it stands now.
Updated Idea
Polling triggerIn Zapier“Triggers when an idea is updated.”
Follows ideas after they are posted. When someone refines or edits one, the new version travels to whatever step comes next in your Zap.
Updated Milestone
Polling triggerIn Zapier“Triggers when a miletone is updated.”
Runs when an existing milestone is edited. The people waiting on that milestone are exactly the ones who need to hear about it.
Updated Project
Polling triggerIn Zapier“Triggers when a project is updated.”
Turns any edit to a Leantime project into a starting signal. Whatever was edited, the next step receives the project as it now stands.
Updated Timesheet
Polling triggerIn Zapier“Triggers when a time sheet is updated.”
Reacts to corrections on existing time entries. Hours that get fixed after the fact are the ones that break reports, and this trigger catches them.
Leantime actions on Zapier
Leantime 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 Milestone
ActionIn Zapier“Creates a Milestone in the system”
Adds a milestone to a Leantime project from data coming out of an earlier step. Two fields are required, the Project ID and the Headline.
Create Timesheet
ActionIn Zapier“Creates a timesheet in the system”
Writes a time entry into Leantime. It is the most demanding action here: Project, Ticket Id, Work Kind, Date and Hours are all required, and Paid Status is optional.
Create Todo
ActionIn Zapier“Creates a Todo in the system”
Turns an incoming item into a Leantime todo. You only have to provide a Project and a Headline, which makes it the easiest action to start with.
Update Todo
ActionIn Zapier“Update a Todo in the system.”
Changes a todo that already exists. It needs the Project and the Ticket to know which one to touch.
When a Leantime Zap breaks
Zapier links no help article to Leantime, so the failures below are the general ones, applied to how this app works.
Most broken Leantime Zaps come from one of four situations. Read them before you publish, not after the first surprise. For problems that are not specific to Leantime, see the Zapier troubleshooting guide.
The past is never picked up
A Zap only reacts to what happens after you switch it on. Todos, projects or timesheets created before that are ignored, and moving that backlog is a separate job.A Zap that triggers itself
Writing into the place your trigger watches, such as New Todo feeding Create Todo, sets the Zap off again and again and drains your task count fast.Bulk imports get held back
When a trigger suddenly returns a huge batch, after an import or a migration, Zapier's flood protection can hold it back instead of running everything.No double runs on old items
Zapier remembers what it has already seen on a polling trigger, so the same todo never starts the Zap twice. An edit goes through the Updated triggers instead.
Need help automating Leantime with Zapier?
A person reads every message.



