When I Work

I already have a GoCo account. How do I integrate it with When I Work?

Step-by-step instructions on how to integrate GoCo with When I Work


GoCo plus WhenIWork

When I Work is the easiest way to schedule & track time worked for your employees.

When you integrate When I Work with GoCo,  you can sync changes to your team members, locations & departments (positions) in GoCo to your When I Work account.

  1. If you have not already, set up a When I Work company account.  You can set up a free account here: Sign up for a When I Work
  2. Login to your GoCo account as a full-access administrator.
  3. Navigate to the Marketplace from the left side navigation or by selecting view on the Marketplace card.Screen Shot 2022-06-23 at 10.41.12 AM
  4. From there you'll find a list of all of GoCo's Apps & Integrations. When I Work is listed in Preferred (default view) or in Integrations
  5. Click on the When I Work card to get started.

    Screenshot 2024-03-06 at 6.18.41 PM
  6. Click on the "Use this package" button from the recipe templates tab, allowing GoCo a moment to download the necessary information.
  7. Screenshot 2024-03-06 at 6.30.16 PM
  8. From this page click on the Settings tab followed by Project properties. Screenshot 2024-03-06 at 6.36.25 PM
  9. Enter your When I Work email and password in the designated fields by hovering over the field and clicking on the pencil icon.Screenshot 2024-03-06 at 6.38.15 PM
  10. Expand the Imported Packages tab and click on WIW Provisioning. This will take you to a page to view all your recipes included in the package. Screenshot 2024-03-06 at 6.46.50 PM
  11. Scroll down to the bottom of the page and find the card that says WIW_Provisioning_HTTP_ CONNECTION and select. Screenshot 2024-03-06 at 7.10.00 PM
  12. Choose "None" as the authentication type, and then click on the connect button. Once the connection is established, you will see a confirmation of "Connected" at the top of the right-hand column.Screenshot 2024-03-06 at 7.05.58 PM
  13. Go back to the previous folder by clicking on "Imported Packages/WIW Provisioning" at the top of the page
  14. Now that the HTTP connection has been established. You can start all the recipes on this page by selecting the ellipsis button on each card and selecting Start Recipe
    1. ⚠️ Except for the recipe that states WIW_PROVISIONING_ALL_EMPLOYEES_SYNC we will leave this one for last. Screenshot 2024-03-06 at 7.17.15 PM
  15. Click on the card that says WIW_PROVISIONING_ALL_EMPLOYEES_SYNC to take you to the full recipe page. From here click on the blue expand arrow next to Start recipe and select Test Recipe. On the next pop up click Test Recipe again.Screenshot 2024-03-06 at 7.31.14 PM


    🌟 This will run and list all employees, and for each employee, it will check if it exists in When I Work, if an employee does not exist, it will create a new user seat for them.

  16. & you're all set with running the recipe package!


  1. How does this recipe integration check for existing employees? 
    1. The recipe continually cross-references the employee's email address and phone number. It is essential for employees to have the same email registered in both When I Work and GoCo for seamless synchronization.
  2. Why am I receiving an error message that shows "500 Internal Server Error"
    1. This means you have reached the maximum amount of users in When I Work. There are a few reasons this could happen. 
      • You could have fewer seats in When I Work than you have employees in GoCo 
      • You have duplicated accounts in When I Work
        • A common duplication that occurs is when there is an employee that already exists inside of When I Work and during the first sync there is no employee ID number and the employee has a different email address and phone number in GoCo. This will create a new seat in When I Work. 

If you have more questions, please contact help@goco.io.💚