Mosaic Zapier integrationAutomate Mosaic with Zapier.
The Mosaic Zapier integration gives you 7 triggers and 53 actions, with 0 searches. Four of those triggers fire instantly, three are checked on a timer. Here is what each one does, what it costs in tasks, and where a Zap on Mosaic tends to trip.
Verified Trustpilot reviews · AI, automation & growth agency
What the Mosaic Zapier integration actually does
The integration links Mosaic, the tool that plans and tracks time across projects, to Zapier. You build a Zap (an automation with one starting event and one or more steps after it): something happens in Mosaic or elsewhere, and Zapier writes, updates or deletes records in Mosaic for you, without anyone copying data by hand.
Three results you can build. A staffing alert: a new task created in Mosaic (New Task) sends a message to the right people with Create Notification. A clean member list: someone added in another tool becomes a Mosaic member through Create Employee, then gets a role with Create Member Role. A time log that leaves Mosaic: every submitted time entry (New Time Entry) is copied to a spreadsheet or reporting tool the moment it arrives.
Now the limits. The Mosaic app on Zapier has no search step, so a Zap cannot look up an existing project, phase or member by its name. Many actions ask for an ID (Project ID, Member Id, Phase ID), and that ID has to come from an earlier step: the trigger itself, or another tool that already stores it. Three triggers (Get Rate Groups, Get Time Entries, Get Work Plans) are checked on a timer rather than pushed by Mosaic.
If you are still weighing tools, see our Make vs Zapier comparison and our n8n vs Zapier comparison.
Zapier vocabulary, in one minute
Seven words come back all through this page. Here they are in plain English.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier waits for that event and nothing else.
- Action
- What the Zap does once it has started: the step that creates, updates or deletes something for you in an app.
- Task
- The unit Zapier bills. One task is one action that your Zap completes successfully; your plan counts those.
- Polling vs instant
- A polling trigger is checked on a timer and Zapier keeps what is new. An instant trigger is pushed by the app the moment the event happens.
- Filter
- A step that lets the Zap continue only when the incoming data meets a condition you set, and stops it otherwise.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action or a filter makes it one, and it then needs a paid plan.
What a Mosaic Zap really costs
Mosaic is not a premium app on Zapier (an app reserved for paid plans), so it works on the free plan. The bill is counted in tasks.
- Premium appNo, available on the free plan
- Free plan100 tasks a month, unlimited two-step Zaps
- TriggerNever costs a task
- Failed actionNot counted
The trigger never costs a task, and neither do the checks Zapier runs on a polling trigger. Each action that succeeds counts as one task, 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 gives you 100 tasks a month and unlimited Zaps, but each Zap stops at two steps: one trigger, one action. Adding a filter or a second action turns it into a multi-step Zap, which needs a paid plan. The interval grid below only applies to the three polling triggers; the four instant Mosaic triggers start the Zap right away on any plan.
Connect Mosaic to Zapier in three steps
- 01
Open your Apps page
In Zapier, go to the Apps page of your account and click + Add connection. A connection is your Mosaic account linked once, then reused by every step that talks to Mosaic.
- 02
Pick Mosaic
Type Mosaic in the search box of the dialog, select it in the results, then click Add connection. A new tab opens on the Mosaic sign-in screen, ready for the next step.
- 03
Sign in and grant access
Log in to Mosaic in that tab and allow Zapier to access the account. You need an account on Mosaic, plus read or write access on anything you do not own yourself and want the Zap to touch.
Your first Mosaic Zap: warn the team about new tasks
GoalWhen a task is created in Mosaic, check that it matches a condition you choose, then send a Mosaic notification to the members who need to know.
- 01
Create the Zap and set the trigger
Start a new Zap, choose Mosaic as the app and
New Taskas the trigger event. Then pick the Mosaic connection you added earlier. - 02
Test the trigger
Run the test: Zapier brings back the three most recent tasks of the connected account. Pick a real one, so the mapping in the next steps uses actual data.
- 03
Add a filter
Add a Filter step from the plus icon and fill its three boxes: the field to look at, the rule, the value to compare. A filter makes this a multi-step Zap, so it needs a paid plan.
- 04
Add the notification
Add Mosaic with
Create Notification. Write the Message and set the Member Ids who should receive it, mapping task details from the trigger where useful. - 05
Test, then publish
Run each step once and read what came back before going on. When the output looks right, publish the Zap to switch it on.
Mosaic triggers on Zapier
7 events start a Zap when something happens in Mosaic, and 4 of them are instant: the app calls Zapier straight away, whatever your plan.
Create Cost Rate
Instant triggerIn Zapier“Triggers when a new Cost Rate is created.”
Starts your Zap whenever someone adds a new cost rate in Mosaic. The new rate becomes data you can pass to a spreadsheet or another tool that keeps track of your rates.
Get Rate Groups
Polling triggerIn Zapier“Fetches all rate groups in team”
Fetches the rate groups of your Mosaic team, and each check keeps only the groups Zapier has not seen before. That gives you a Zap that reacts when a new rate group shows up in the team.
Get Time Entries
Polling triggerIn Zapier“Gets a list of time entries on specific member, project, phase, work category, or date range”
Pulls time entries and can narrow them to one member, project, phase, work category or date range. Zapier compares each batch with what it already has, so only entries it has not met yet go through.
Get Work Plans
Polling triggerIn Zapier“Gets a list of all work plans, can specify projects, phases and/or work categories”
Lists the work plans of your team, optionally narrowed to projects, phases or work categories. Each check hands the Zap only the plans Zapier had not seen at the previous check.
New Check In
Instant triggerIn Zapier“Triggers when a new check in is created.”
Fires each time a check in is created in Mosaic. The check in lands in the Zap ready to be copied, announced or logged elsewhere; the test shows which details come with it.
New Task
Instant triggerIn Zapier“Triggers when a new task is created.”
Reacts to every task added in Mosaic. This is the natural entry point for anything that should happen when work is planned: a notification, a copy in another tracker, a line in a shared list.
New Time Entry
Instant triggerIn Zapier“Triggers when a time entry is submitted.”
Fires when a time entry is submitted in Mosaic. The submitted hours become the starting point of a Zap, which can push them into billing, a spreadsheet or a weekly summary.
Mosaic actions on Zapier
Mosaic gives you 53 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Batch Delete Project Scopes
- Create Check In
- Create Cost Rate
- Create Department
- Create Employee
- Create Entity Rate
- Create Holiday
- Create Invoice
- Create Member Project Rate
- Create Member Project Roles
- Create Member Role
- Create Notification
- Create Office
- Create Phase
- Create Portfolio
- Create Project
- Update Project Membership
- Create Pto
- Create Standard Rate
- Create Standard Role
- Create Standard Work Category
- Create Time Entry
- Create Work Plan
- Delete Cost Rate
- Delete Department
- Delete Entity Rate
- Delete Member Project Rate
- Delete Phase
- Delete Project
- Delete Standard Rate
- Delete Standard Role
- Delete Task
- Delete Time Entries
- Delete Work Plan
- Create Task
- Update Entity Rate
- Update Cost Rate
- Update Department
- Update Employee
- Update Invoice
- Update Member Project Rate
- Update Member Project Roles
- Update Member Role
- Update Office
- Update Phase
- Update Portfolio
- Update Project
- Update Pto
- Update Standard Rate
- Update Standard Role
- Update Standard Work Category
- Update Time Entry
- Update Work Plan
Batch Delete Project Scopes
ActionIn Zapier“Deletes a Project Scope in batch from the system”
Removes project scopes in one go, from the required Scope Ids.
Create Check In
ActionIn Zapier“Creates a Check In”
Records a check in for a member on a project. Portfolio, Project, Employee, Title and Date are all required.
Create Cost Rate
ActionIn Zapier“Creates a cost rate in the system”
Adds a cost rate for a member. It needs the Member Id, the Active Rate Type, a Description and the Actual Hourly Rate.
Create Department
ActionIn Zapier“Creates a department in the system”
Creates a department in Mosaic from a single required field, its Name.
Create Employee
ActionIn Zapier“Creates a member on Mosaic”
Adds a new member to Mosaic. The only required field is the member's Email.
Create Entity Rate
ActionIn Zapier“Creates an Entity Rate in the system”
Attaches a rate to an entity. Entity Id, Entity Type, Rate Group Id and Team Id are required; Start Date, Is Cost Rate and Override Unassigned Member Rates are optional.
Create Holiday
ActionIn Zapier“Creates a holiday in the system”
Puts a holiday in the Mosaic calendar, with a required Start Date and End Date and an optional All Day box.
Create Invoice
ActionIn Zapier“Creates an Invoice in the system”
Opens an invoice in Mosaic for a given project and phase. Invoice Type, Phase Id and Project Id are required.
Create Member Project Rate
ActionIn Zapier“Creates a member project rate in the system”
Sets a rate for one member on one project. Member Id and Project Id are required, with an optional Is cost rate box.
Create Member Project Roles
ActionIn Zapier“Creates a Member Project Role”
Gives a member a role on a project, from the Member Id, Project Id and Role Id. An option lets the role override phase member positions.
Create Member Role
ActionIn Zapier“Creates a Member Roles in the system”
Assigns a role to a member at team level, from the required Member Id and Role Id, with an option to override member positions.
Create Notification
ActionIn Zapier“Creates a Notification in the system”
Sends a notification inside Mosaic to the members you name. You write the Message and list the Member Ids, both required.
Create Office
ActionIn Zapier“Creates an Office in the system”
Adds an office to your Mosaic setup. The page of the app lists no remarkable field for it, so read the form in the editor.
Create Phase
ActionIn Zapier“Creates a phase under a project”
Adds a phase under a project. Name and Project ID are required; Billable, Is Main and Is Budget (Phase) are optional switches.
Create Portfolio
ActionIn Zapier“Creates a portfolio, can be personal or private”
Creates a portfolio from a required Portfolio Name and a required Is Private switch; Is Personal is optional.
Create Project
ActionIn Zapier“Creates a project, including project name, project number, start and end date, budget information, etc.”
Creates a Mosaic project with a Title and a Portfolio ID, both required, plus an optional Billable switch. The form also covers number, dates and budget.
Update Project Membership
ActionIn Zapier“Updates a Project Membership in the system”
Changes a member's membership on a project, from the required Project Id and Member Id.
Create Pto
ActionIn Zapier“Creates a Pto in the system”
Adds a PTO entry to Mosaic. Name is required; Is Accrued and Is Custom are optional switches.
Create Standard Rate
ActionIn Zapier“Creates a Standard Rate in the system”
Adds a standard rate to your Mosaic team. The one required field is Rate.
Create Standard Role
ActionIn Zapier“Creates a Standard Role in the system”
Creates a standard role from its Name, the only required field.
Create Standard Work Category
ActionIn Zapier“Creates a standard work category under a team”
Under a team, this action adds a standard work category. Title is required; Archived, Billable and Require Title are optional switches.
Create Time Entry
ActionIn Zapier“Creates a Time Entry”
Logs hours in Mosaic. Portfolio, Project, Phase, Employee, Work Category, Title, Date and Hours are all required.
Create Work Plan
ActionIn Zapier“Creates a work plan under a team”
Puts a work plan under a team. The app page gives no remarkable field for it, so the form in the editor is your reference.
Delete Cost Rate
ActionIn Zapier“Deletes a Cost Rate from the system”
Removes a cost rate from Mosaic, given its Cost Rate Id, the only required field.
Delete Department
ActionIn Zapier“Deletes a Department from the system”
Removes a department, given its Department Id.
Delete Entity Rate
ActionIn Zapier“Deletes an Entity Rate from the system”
Removes an entity rate, given its Entity Rate Id.
Delete Member Project Rate
ActionIn Zapier“Deletes a Member Project Rate from the system”
Removes a member project rate, from its Member Project Rate Id.
Delete Phase
ActionIn Zapier“Deletes a phase, if there is time spent on the phase it will be archived. This call responds Asynchronously.”
Deletes a phase from a project, with Phase ID and Project ID required. If time was spent on it, Mosaic archives the phase instead.
Delete Project
ActionIn Zapier“Deletes a project, if there is time spent on the project it will be archived”
Deletes a project by its Mosaic Project ID. A project with time already spent on it is archived rather than deleted.
Delete Standard Rate
ActionIn Zapier“Deletes a Standard Rate from the system”
Removes a standard rate, given its Rate Id.
Delete Standard Role
ActionIn Zapier“Deletes a Standard from the system”
Takes a standard role out of Mosaic, given its Standard Role Id.
Delete Task
ActionIn Zapier“Deletes a Task for a Project”
Removes a task from a project, given its Task ID.
Delete Time Entries
ActionIn Zapier“Deletes one or multiple time entries”
Deletes one or several time entries at once. Time Entry IDs is required, typed as IDs separated by commas.
Delete Work Plan
ActionIn Zapier“Deletes a specific work plan”
Deletes a specific work plan. The app page lists no remarkable field, so read the form in the editor.
Create Task
ActionIn Zapier“Creates a Task for a Project”
Creates a task for a project. Portfolio, Project and Task Description are required.
Update Entity Rate
ActionIn Zapier“Updates an Entity Rate in the system”
Edits an existing entity rate, found by its required Entity Rate Id, with the Is Cost Rate and Override Unassigned Member Rates switches.
Update Cost Rate
ActionIn Zapier“Updates a Cost Rate in the system”
Rewrites a cost rate. Cost Rate Id, Active Rate Type, Description and Actual Hourly Rate are required.
Update Department
ActionIn Zapier“Updates a Department in the system”
Edits a department identified by its Department Id, the only required field.
Update Employee
ActionIn Zapier“Updates a member's first name, last name and email”
Updates a member's first name, last name and email, using the Member ID as the key.
Update Invoice
ActionIn Zapier“Updates an Invoice in the system”
Edits an invoice, from its required Invoice Id and Project Id.
Update Member Project Rate
ActionIn Zapier“Updates a Member Project Rate in the system”
Changes a member project rate, found by its Member Project Rate Id.
Update Member Project Roles
ActionIn Zapier“Updates a Member Project Role in the system”
Edits a role a member holds on a project, keyed on the Member Project Role Id, with the Override Phase Member Positions option.
Update Member Role
ActionIn Zapier“Updates a Member Roles in the system”
Edits a team-level role assignment, from the Member Role Id, with an optional override of member positions.
Update Office
ActionIn Zapier“Updates an Office in the system”
Edits an office, identified by the required Office Id.
Update Phase
ActionIn Zapier“Updates a phase in a project”
Edits a phase in a project. Phase ID, Name and Project ID are required; Billable, Is Main and Is Budget (Phase) are optional.
Update Portfolio
ActionIn Zapier“Updates a portfolio, including name, private or not, archived or not”
Changes a portfolio's name, privacy or archive state. Portfolio ID, Portfolio Name and Is Private are required; Archive and Unarchive are optional.
Update Project
ActionIn Zapier“Updates a project, including project name, project number, start and end date, budget information, etc.”
Edits a project by its Project ID. Two options apply billing type, rate group or rate multiplier to every phase underneath.
Update Pto
ActionIn Zapier“Updates a Pto in the system”
Edits a PTO entry, from the required PTO Id, with the optional Is Accrued switch.
Update Standard Rate
ActionIn Zapier“Updates a Standard Rate in the system”
Picks a standard rate by its Rate Id and rewrites it in your Mosaic team.
Update Standard Role
ActionIn Zapier“Updates a Standard Role in the system”
Updates the standard role that matches the Standard Role Id you pass.
Update Standard Work Category
ActionIn Zapier“Updates a standard work category under a team”
Works on a standard work category found by its Standard Work Category ID, and can switch Archived, Billable and Require Title.
Update Time Entry
ActionIn Zapier“Updates one or more time entries, including members, hours, date, project, phase, etc.”
Edits one or more time entries. Time Entry ID, Description and Standard Work Category ID are required; Billable is optional.
Update Work Plan
ActionIn Zapier“Updates a specific work plan”
Edits a work plan, from the required Work Plan ID.
When a Mosaic Zap breaks
Zapier attaches no help article to Mosaic, so the cases below are the general Zapier limits that apply to it.
Four general cases are worth knowing before you publish. For anything else, see our Zapier troubleshooting guide.
Old records are not picked up
A Zap only reacts to what happens after you switch it on. Tasks, time entries or rates that existed before stay out; moving that backlog is a separate job.A Zap that restarts itself
A Zap that writes into the very place its own trigger watches can set itself off again and again, and burn through your task count.A big import gets held back
When a trigger suddenly returns a huge batch, for example after a bulk import, Zapier's flood protection can hold those items back.The same item never runs twice
On a polling trigger, Zapier remembers what it has already seen, so the same item does not start the Zap a second time.
Need help automating Mosaic with Zapier?
A person reads every message.



