- Home
- Resources
- Integrations
- When I Work
When I Work Make integrationAutomate When I Work with Make.
Tired of adding every new hire to When I Work by hand? The When I Work Make integration gives you 6 modules to create, update, find and remove users. This guide is for managers who schedule shifts, and it walks you from connection to a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the When I Work Make integration do?
The When I Work Make integration links your When I Work account to Make, a no-code tool where you build a scenario: an automation made of modules, each module being one brick that acts on one app. Here the bricks manage the people on your schedule: 5 actions and 1 search, all centered on users.
Onboarding without retyping. When a new employee shows up in your hiring form or HR sheet, a scenario can pass that record to Create a User, so the person exists in When I Work before their first shift is planned.
Profiles that stay current. A phone number or email changes in your main staff list? Search Users finds the matching person and Update a User writes the change, so managers never call an old number.
Clean exits. When someone leaves, Delete a User removes the account from When I Work as part of the same offboarding flow that closes their other tools.
What Make does not do here: When I Work has no trigger in Make, so it cannot start a scenario by itself. Your scenario starts from another app or from Make's own schedule. For anything the 5 listed actions miss, Make an API Call reaches the rest of the When I Work API with the same connection.
Wondering how Make compares with n8n for this kind of HR plumbing? Read n8n vs Make. To check which plan fits, see Make pricing, and if you would rather have the team build it, visit Make agency.
How do you connect When I Work to Make?
- 01
Add a When I Work module
In your scenario, click the +, search for When I Work and pick any of its modules. A connection is your When I Work account linked to Make once, then reused by every When I Work module. Click Create a connection.
- 02
Name the connection
The Connection name field is optional, but a clear label such as the location or account owner helps later, when several people share the same Make workspace and several accounts sit in the list.
- 03
Enter your credentials
Type the credentials the window asks for. The When I Work doc points to the email and password of your When I Work account, and mentions an API key in its prerequisites. Copy them from your account, paste, and save.
Your first scenario: add new hires to When I Work
GoalWhen a new employee is recorded in another app, Make creates that person as a user in When I Work.
- 01
Create the scenario
From the Scenarios page, create a new scenario and click the +. The first module is the app where new hires land, such as your hiring form or staff sheet.
- 02
Add Create a User
Click the + on the right of that first module, search When I Work and choose Create a User. Pick your connection, or click Create a connection if this is your first time.
- 03
Map the new hire
Fill the module fields by mapping data from the first module: the name and email of the new employee flow in from each bundle, which is one item passed from one module to the next.
- 04
Test with Run once
Click Run once to execute the scenario one time. Open the bubble above each module to read the bundles it received, then check that the person now appears in When I Work.
- 05
Schedule and switch on
Set the schedule on the first module (every 15 minutes by default) and switch the scenario on. Each module run on one bundle is an operation, the unit Make counts on your plan.
What each When I Work module does
When I Work gives you 6 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Create a User
ActionIn Make“Creates a user.”
Turns a new hire into a When I Work user without anyone retyping a name or an email, so the person is ready to be placed on the schedule.
Delete a User
ActionIn Make“Deletes a user by ID.”
Removes a person from When I Work when they leave, so former staff stop showing up on schedules and in your team list.
Get a User
ActionIn Make“Get a user's details by ID.”
Pulls the full details of one person you already know by ID, so later modules can reuse that profile without asking anyone for it.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Opens the rest of the When I Work API from inside your scenario, reusing the connection you already created, for anything the other 5 modules do not cover.
Update a User
ActionIn Make“Updates a user by ID.”
Keeps an existing profile in step with your main staff list by writing the new values onto the right user, instead of someone fixing it by hand later.
Search Users
SearchIn Make“Searches for specific users or lists them all.”
Finds specific people in When I Work, or lists your whole team, and hands each match to the next module as its own bundle.
Need help automating When I Work with Make?
A person reads every message.