Square Integration

From your

Applies to ,


When I Work integrates with Square’s Employee Management dashboard. The integration allows you to sync employees, schedules/locations, and time entries between the systems.

Things to know before you begin

  • This integration is available for US customers only.
  • Your workplace must use Time Clock & Attendance to set up payroll integrations.

Syncing specifics

The following is a list of items that are synced between When I Work and Square and details about how the sync works for each.

Square locations

Square locations are synchronized to When I Work as schedules. When a location is added in Square, it will be automatically added in When I Work as a schedule.

Make sure locations in Square have the same spelling as schedule names in When I Work. In Square, the schedule names are called “Nicknames”.


Employees can be entered in either When I Work or Square and some of their account details will be synced between the two systems. The items that will be synced are:

  • Name
  • Email address
  • Schedule (Square location)

When employees are first synced to Square from When I Work, they show up in the inactive employee list in Square. You must go in and activate them in Square before they can start using the Square register system.

Time sheet entries

Time entries can be added in either Square or When I Work and they will be synced between the two systems.

One note on this is that only completed time pairs are synced. So, if a user clocks in on Square, they need to clock out on Square. If they clock in using When I Work Attendance, they need to clock out using When I Work Attendance.

Before you begin

  1. Make sure that you have a Square Employee Management account. This is not the same as a regular Square account. If you aren’t sure what type of account you have, contact Square for support.
  2. Go in to your Square Employee Management account and add an employee with Administrator access. Skipping this step can cause trouble with syncing, so make sure this is done before continuing.
  3. If you already have employees or schedules/locations in both Square and When I Work, make sure that they are named exactly the same. For example, if you have Jon Smith in Square, make sure he’s set up as Jon Smith in When I Work and not Jonathan Smith. Having differences in names and spelling can cause duplicate items during the syncing process.

Setting up the integration

Now that you have everything you need, it’s time to connect your accounts together to start syncing.

  1. From your computer, use a supported web browser to sign in to When I Work on the web.
  2. In the top-right corner of the screen, hover your pointer over Gear menu and select Integrations.
  3. Click See all integrations.
  4. Under Square, click Learn more.
  5. On the right side of the page, click Enable.
    You are prompted to sign in to your Square account.
  6. Sign in to your Square Employee Management account.
    Do not use one of your location accounts.
  7. After you have connected the application, click Configure.Square configure button
  8. Choose which items you would like to sync, then click Save and Sync.Square Sync Configuration

That’s it, you’re done! Now syncing will happen automatically in the background every 30 minutes. If you need to sync something quicker than that, you can click on the Sync button in the Square integration window.

Updated on March 12, 2019

Was this article helpful?

Related Articles

Still Need Help?

Open a ticket with our customer care team.

Submit a Ticket