Running the TimeWorksPlus TimeSimplicity Integration

UPDATE (June, 2018)
The integration between TimeWorksPlus and TimeSimplicity will now run "on update", so much of what is in this article no longer applies. However, not all data is exchanged instantaneously. Some items, may be batched. In any case, the content in this article may still be useful in understanding the integration.
The integration between TimeWorksPlus and TimeSimplicity runs on a schedule that is normally setup during implementation. The integration:
  • Imports employees and employee data from TimeWorksPlus
  • Imports time off requests from TimeWorksPlus
  • Exports schedules to TimeWorksPlus
If you have changed any of that data in either system (i.e. added an employee, updated an employee's department or published a schedule) and want to run the integration immediately, (so it's current in both systems), you can do this manually from within TimeSimplicity.
This article explains how to manually run the TimeWorksPlus / TimeSimplicity integration as well as briefly explaining the purpose of each import/export routine.


The ability to run the integration does require a role based permission. Users with the role of Admin, Support orScheduler should have this permission. If a user needs this permission, then the TimeWorksPlus Manual Run permission needs to be enabled for their Role.
This permission needs to be enabled to run the integration

Run Integrations

Manually running the integration between TimeWorksPlus and TimeSimplicity is done in TimeSimplicity:

Running the integrations
from within TimeSimplicity
  1. From TimeWorksPlus, click Scheduling > Launch TimeSimplicity.
  2. Select TimeWorksPlus Integration > Run Integrations.
  3. Select the tab that corresponds with the data you want to import/export and use the button on the tab to run the integration.

    Each tab corresponds to a different piece of the integration

    If you aren't sure which tab to use, you can run all of them if you would like. However, beware that some routines may take a while to run if you have a lot of schedules or employees.

Integration Routines

Below is an explanation of each integration tab.

Import Codes

Import Codes is used to import all mapped Employee Setup values from TimeWorksPlus. If you have added a new Department or Title in TimeWorksPlus, then the Import Codes routine will search all the Employee Setup fields and add any new values to TimeSimplicity.

Import Codes tab
This routine does not add any employees, nor does it assign the Code to employees.

Import Employees

This tab brings employees and managers into TimeSimplicity from TimeWorksPlus. In addition to their names, it will import:
  • Employee Code (employee ID)
  • Email
  • Phone
  • Start Date
  • End Date
If you add a new employee to Employee Setup, you need to run this routine for them to be scheduled.

Import Employees tab

Import Org Assignment

This routine ties the codes that were imported with the Import Codes routine to the employees. It's important to run this routine after importing new employees because, without valid codes, you won't be able to schedule them.

Import Org Assignments ties an employee to a code

Import Time Off Requests

Any approved time off request in TimeWorksPlus will be imported and placed on the schedule. This only applies to requests made through the ESS portal; it will not import time off that is a result on a manager editing the time card.

Import time off requests from TimeWorksPlus

Schedule Post

This integration process will send any published schedules to TimeWorksPlus. It includes a date selector that defaults to the current week. This routine needs to be run for Schedule Alerts to appear on the time card and for Clock Lockout to function properly.

Post Schedules sends schedules from TimeSimplicity to TimeWorksPlus

Did you find this article helpful?