📖 All guides
Create your accountSet up your account: the Get started checklistChoose how your team clocks inGet the mobile appAdd more locations as you growLocation settings: every switch explainedAdd your employeesTeam member settings: every section of the profilePay rates and rate history — raises, back-dating, and rolesInvite your team to the appCollect SMS consent (TCPA)Build and publish a scheduleSort, filter, and read the gridEmployee availability changesSchedule templatesWork the Compliance pageMeal break waivers: request, sign, trackBreak lengths, reminders and ran-long flagsPaid sick leave: policies and balancesCustomize attestation questionsPay period review & certificationTraining: library, assignments, recordsCal/OSHA restaurant safety trainingGet ready for a Cal/OSHA or OSHA inspectionSet up the entrance tablet (PIN kiosk)Recommended hardware for the entrance tabletLock the tablet to the kiosk (manager passcode to exit)Photo at each punch (buddy-punching protection)PINs explained: punch PIN vs Manager PINLock punches to the scheduleRun Schedule Clock mode (the published schedule is the time record)Early clock-ins and late clock-outsClock Station: live time cards, manual entries and correctionsThe Time Entries report, column by columnEmployees can ask for a punch correction — you approve or denyEmployees confirm punches you entered or editedConnect DailyPay (earned wage access)Connect Toast POS to SafeShiftConnect Square to SafeShiftTip declarations at clock-outTip pooling & distribution: how tips get splitSet up the Attestation StationEmployees who work at multiple locationsDepartmentsApprove shift swapsSend announcementsTime off & PTOHR actions & AI-drafted noticesAccess levels: give someone manager accessOnboarding documents & the digital W-4Send a policy for everyone to sign (Policy Campaigns)Other documents on fileBilling, plans & seatsRun payroll with SafeShift: from pay period to paidEditing pay after a run is locked (pay instruction)Adding bonuses, commissions and corrections to a pay periodBonus True-Up tool — the California lookback, step by step

Connect Square to SafeShift

Click Connect with Square, sign in to Square, allow read-only access to timecards, team members and your merchant profile — clock-ins start syncing within minutes. No credentials to copy.

Connect Square · 1:23 · captions included
Show transcript

Square is the quickest point of sale to connect to SafeShift. There is nothing to copy and nothing to paste, because the whole connection happens in your browser. Open Locations, pick the location that runs on Square, and open its Integrations. Choose the POS Integration card. Clock events will sync from your Square terminals, and break monitoring starts from each clock-in.

Pick Square, then click Connect with Square. Square asks you to sign in. Use the Square login that owns the business, not a team member's login. We have hidden ours in this recording. Sign in the way you always do, with your passkey or your password. Square then shows exactly what SafeShift will be able to see: your team's timecards, your team members, and your merchant profile. Read only, and nothing else. Click Allow.

You land back in SafeShift with a green confirmation, and the Square card now reads Connected. The card shows the last sync, the connection health, your merchant and location, and the Square location this SafeShift location is tied to. If you run several Square locations, SafeShift picks the first active one, so click Change if it should be a different one.

Next, open Team and click Import Team from POS to bring in your roster. Punches then appear on the Clock Station within five minutes, and break reminders start from that clock-in.

When your team clocks in on Square terminals, SafeShift reads those punches from Square and runs break monitoring on them — nothing changes for employees. Square connects through its own sign-in page: you click Connect with Square, sign in with the Square login that owns the business, allow read-only access, and you are back in SafeShift with the card reading Connected. There is nothing to copy. It takes about two minutes.

  1. 1

    Open the location's Integrations

    In SafeShift go to Locations, pick the location that runs on Square, and open its Integrations. Choose the POS Integration clock card: clock events will come from your Square terminals, and break monitoring starts from each clock-in.

  2. 2

    Pick Square and click Connect with Square

    Under Connect your POS choose Square, then click Connect with Square. Your browser goes to Square's own sign-in page — SafeShift never sees your Square password.

  3. 3

    Sign in to Square

    Use the Square login that owns the business (the account holder or an owner-level login), not a team member's login — Square grants access on behalf of the account you sign in with. Sign in the way you always do: passkey, password, or a code.

  4. 4

    Allow read-only access

    Square shows what SafeShift will be able to see: your team's timecards, your team members, and your merchant profile. That is all — SafeShift cannot see sales, payments or customers, and cannot change anything in Square. Click Allow.

  5. 5

    Back in SafeShift: the card reads Connected

    You land back on the Integrations page with a green confirmation. The Square card now shows Connected, the time of the last sync, the connection health, your merchant and location, and the Square location this SafeShift location is tied to. Square's access token renews itself — you do not sign in again.

  6. 6

    Several Square locations? Check the binding

    If your Square account runs more than one location, SafeShift binds this SafeShift location to the first active Square location it finds. Click Change on the card to pick the right one. Each Square location connects to its own SafeShift location — repeat the steps there.

  7. 7

    Import your team and check the first punches

    Open Team and click ↻ Import Team from POS. SafeShift shows every Square team member, marks who is already in SafeShift (matched by email or phone), and lets you untick anyone — a register login, a former employee. Punches by people who are not on your SafeShift roster are not recorded, so run the import again whenever you hire. The next clock-in on a Square terminal shows on the Clock Station within five minutes and break reminders start from it.

Good to know

  • SafeShift checks Square for new punches every five minutes. The first rest break is not due until two hours into a shift, so that lag never affects a reminder.
  • Square wages do not come across — add an hourly rate on the Team page for anyone you want in payroll reports.
  • If your Square breaks have custom names (a paid "meeting" break, for example), tell SafeShift what each one means under POS break types on the same page; without a mapping SafeShift guesses from the name and duration.
  • A clock-out a manager fixes in SafeShift stays fixed — a later Square sync never overwrites a manual correction.

If something goes wrong

Square signed me in as the wrong account.

Square's sign-in page keeps you signed in to whichever account you used last. Click Disconnect on the SafeShift card, sign out of Square in another tab (or use a private window), then click Connect with Square again and sign in with the login that owns the business.

What does Disconnect do?

It stops SafeShift reading from Square — no more roster or punch syncs for this location. Nothing already recorded is removed: shifts, breaks, violations and reports stay exactly as they were. Reconnect any time with Connect with Square.

The card says the connection is broken.

Square refused SafeShift's last call — usually because access was revoked in Square (Account & Settings → Apps) or the account changed hands. Click Connect with Square again and allow access; the card clears on the first successful sync. The exact error Square returned is shown on the card, so a revoked connection is never silent.

Related guides