- Home
- Resources
- Integrations
- 7shifts
7shifts Zapier integrationAutomate 7shifts with Zapier.
The 7shifts Zapier integration gives you 9 triggers, 0 actions and 9 searches. Every trigger is instant, so a closed payroll period or a fresh time punch reaches Zapier right away. No action exists: Zapier reads 7shifts, it never writes into it.
Verified Trustpilot reviews · AI, automation & growth agency
What the 7shifts Zapier integration actually does
Linking 7shifts to Zapier lets the things that happen on your restaurant team (a schedule going live, someone clocking in, an employee leaving) start work in your other tools. You build a Zap, the automation Zapier runs for you: one starting event, then the steps that follow every time it happens. Here the flow only goes one way, out of 7shifts.
A clock-in log you can audit. Time Punch Created fires on each punch, and a spreadsheet row keeps every clock-in in one place for the person who reviews labor.
An offboarding alarm. User Deactivated tells your ops channel the moment a manager switches someone off, so access to the POS, the group chat or the shared drive gets revoked the same day instead of whenever someone remembers.
A payroll packet for the accountant. Payroll Period Closed starts the Zap, Get Hours and Wages Report Detailed fetches the hours behind it, and an email carries the result to whoever runs payroll outside 7shifts.
What Zapier does not do with 7shifts: it cannot create a shift, edit a schedule, add an employee or fix a punch, because the app exposes no action at all. Any change still happens inside 7shifts. It also ignores everything that happened before your Zap went live.
Weighing other tools before you commit? The n8n vs Zapier and Make vs Zapier comparisons set the criteria side by side.
Zapier vocabulary in one minute
Seven words come back on every line of 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 shows up.
- Trigger
- The event in an app that kicks the Zap off. Once the Zap is switched on, Zapier sits and waits for it.
- Action
- What the Zap does after it starts: the step that writes, sends or moves something for you in another app.
- Task
- The unit Zapier bills. One task equals one action your Zap finished successfully, and your plan counts those.
- Polling vs instant
- A polling trigger is checked on a timer. An instant trigger is pushed by the app itself 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.
- Search step
- A step that looks up something already stored in an app so the following steps can reuse what it found.
What it really costs
7shifts is not a premium app, so it works on the free plan. The trigger costs nothing, and neither does Zapier waiting for events.
- Free plan100 tasks a month
- Trigger0 tasks
- Premium appNo
- Instant triggers9 of 9
You pay in tasks, one per action that succeeds. A failed action is not billed. The free plan gives 100 tasks a month but only two-step Zaps: one trigger, one action. Add a search from 7shifts, a filter or a second action and the Zap becomes multi-step, which needs a paid plan. The interval grid below only matters for polling triggers, and 7shifts has none, so even a free account gets every event without delay.
Connect 7shifts to Zapier in three steps
- 01
Open your Apps page
In Zapier, go to Apps. That page holds every connection, meaning an account linked once and then reused by all your Zaps. Click + Add connection at the top of the list.
- 02
Find 7shifts and start
Type 7shifts in the search box of the dialog, pick it, then click Add connection. A new browser tab then opens on the 7shifts side, where the login happens.
- 03
Sign in and allow access
Log in to 7shifts in that tab and grant Zapier access. Use an account that can see the locations, punches and payroll you want the Zap to read, not just your own profile.
Your first Zap: every clock-in logged in a sheet
GoalEach time someone punches in, write a spreadsheet row with that punch, so the person who reviews labor reads one sheet instead of opening 7shifts.
- 01
Build: pick the starting event
Create a Zap, choose 7shifts as the app and Time Punch Created as the event. Select your connection and enter the Company ID.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent punches of the connected account, so you map the next step on a real one.
- 03
Write the row
Add the spreadsheet step and map the punch values you need into your columns. With one trigger and one action, this Zap runs on the free plan.
- 04
Test the action
Run the action test once and read the row it created before going further. A wrong column is cheaper to fix now than after a week of punches.
- 05
Publish
Click Publish to switch the Zap on. From now on, every new punch lands in the sheet. Earlier punches stay where they are.
7shifts triggers on Zapier
9 events start a Zap when something happens in 7shifts, and 9 of them are instant: the app calls Zapier straight away, whatever your plan.
Payroll Period Closed
Instant triggerIn Zapier“Triggers when a payroll period is closed. Note that the time periods for all locations must be closed before this will be triggered.”
Starts your Zap once a payroll period is closed in 7shifts, which is the cleanest moment to hand hours over to someone outside the app. Pair it with an hours report from the searches below. Since the period is already closed, the whole stretch of hours goes out together, with nobody exporting anything.
Scheduled Published
Instant triggerIn Zapier“Triggers when a schedule is published. Note that this will trigger on new and modified schedules.”
Fires when a manager publishes a schedule, so the team hears about next week's rota from wherever they actually read messages. It covers fresh schedules and edits alike, which is useful and noisy in equal parts.
Time Punch Created
Instant triggerIn Zapier“Triggers when a time punch is created.”
Reacts to each new clock-in record. That makes it the backbone of any labor log kept outside 7shifts, from a shared sheet to a dashboard someone already watches every morning.
Time Punch Deleted
Instant triggerIn Zapier“Triggers when a time punch is deleted.”
Catches the removal of a punch. Deletions are rare and they change pay, so a quiet record of them outside 7shifts is worth having when a question comes up at the end of the period.
Time Punch Modified
Instant triggerIn Zapier“Triggers when a time punch is modified.”
Goes off when someone edits an existing punch, typically a forgotten clock-out corrected after the fact. Paired with the creation trigger, it keeps an outside log honest instead of frozen on the first version.
User Created
Instant triggerIn Zapier“Triggers when a user is modified.”
Opens a Zap for a new person added to your 7shifts account. Hiring rarely ends inside the scheduling app: uniforms, logins, a welcome pack and a training slot all live somewhere else.
User Deactivated
Instant triggerIn Zapier“Triggers when a user is deactivated.”
Fires when an employee is switched off in 7shifts. Departures are where small teams leak access, and this is the event that can remind someone to close the other doors.
User Modified
Instant triggerIn Zapier“Triggers when a user is modified.”
Follows changes to an existing employee profile. Useful when another system keeps a copy of your staff list and drifts out of date every time someone updates a profile in 7shifts.
User Reactivated
Instant triggerIn Zapier“Triggers when a user is reactivated.”
Notices when a previously deactivated employee comes back. Returning staff skip the hiring paperwork, yet still need their logins, their place in the group chat and sometimes a refresher.
7shifts searches: reading data mid-Zap
9 search steps look for data that already exists in 7shifts, so a later step can use it.
With no action on offer, these nine searches are how a Zap pulls extra data out of 7shifts. In the editor they sit at the bottom of the Action event list, under SEARCH. Each one makes your Zap multi-step.
Get Daily Sales & Labor Report
SearchIn Zapier“Retrieves daily sales”
Pulls the day-by-day sales and labor picture of one location between two dates, ready to drop into a message or a sheet.
Get Hours and Wages Report Detailed
SearchIn Zapier“Retrieves either scheduled or actual hours and wages”
Returns hours and wages for a location over a date range, using either the planned schedule or the real punches as the source.
Get Hours and Wages Report Compact
SearchIn Zapier“Retrieves either scheduled or actual hours and wages per user per role”
A shorter hours and wages report, broken down per user and per role across the dates you give it.
List Departments
SearchIn Zapier“List Departments for a company”
Lists the departments set up for one location of your company in 7shifts.
List Locations
SearchIn Zapier“List Locations for a company”
Brings back every location of the company, which is often the quickest way to find the Location ID other searches ask for.
List Roles
SearchIn Zapier“Lists roles for a company”
Lists the roles defined for one location, such as the positions your staff can be scheduled on.
Retrieve Shift
SearchIn Zapier“Retrieve a specific shift by Shift ID”
Fetches one shift when an earlier step already hands you its Shift ID.
Retrieve Time Punch
SearchIn Zapier“Retrieve a specific time punch by time punch ID”
Gets a single punch back from its Time Punch ID, so a Zap started by another event can read the punch in full.
Retrieve User
SearchIn Zapier“Retrieve a specific user by User ID”
Looks up one employee from a User ID and hands the profile to the steps that follow.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that comes back empty stops the Zap and the dependent steps are skipped. Turn it on to let the Zap go on without the result.
- Create X if it doesn't exist yet?This box turns a search into find-or-create. None of the 7shifts searches has that variant, so the box does not concern you here.
- If multiple search results are found?Three exits when several items match: keep the first, which is the default, stop the Zap, or pass every match on at once.
Where a 7shifts Zap breaks
Zapier attaches no help article to 7shifts and lists no app-specific rate limit. What breaks comes from how the triggers behave and from Zapier's general rules.
Four situations account for most surprises. If a Zap stops for a reason not listed here, the Zapier troubleshooting guide walks through the usual suspects.
Nothing from before the Zap
A Zap only reacts to events after it is published. Last month's punches or people who already left are never picked up; moving that backlog is a separate job.A schedule edit fires twice
Scheduled Published reacts to new and modified schedules. Every correction a manager republishes starts the Zap again and spends tasks again.Payroll waits for every location
Payroll Period Closed only fires once the periods of all locations are closed. A single site left open holds the whole Zap back.Bulk imports get throttled
A sudden flood of events, after importing a whole staff list for instance, can be held back by Zapier's flood protection instead of running at once.
Need help automating 7shifts with Zapier?
A person reads every message.



