Workday Real-Time Sync (RTS) allows Okta to receive user creation, update, and termination events from Workday on a real-time basis. User changes in Workday are reflected immediately in Okta and its downstream applications.
- Workday
- Real-Time Sync (RTS)
- Okta Integration Network (OIN)
- Lifecycle Management
Real-Time Sync (RTS) triggers an update from Workday to Okta in real-time. It should be used for changes where timeliness is critical, such as immediate termination of a worker. A business process must be configured in Workday to send the trigger to Okta to start this process. The RTS import includes base attributes, non-future, and future effective-dated custom attributes.
It is highly recommended that RTS be combined with scheduled imports run on a 1-2 day interval. Some less frequent actions in Workday will not trigger RTS, so scheduled imports are required to reconcile these actions.
Workday actions not supported by Real Time Sync:
-
Updates to the Second Email attribute do not trigger RTS.
-
Updates to the Manager Username attribute do not trigger RTS.
Some worker attributes, like the Manager Username, cannot be populated in Okta as part of Real-Time Sync. The workaround is to add the attribute to the Workday field overrides or to the Custom Report (deprecated) configuration.
The table displays what does and does not require an update in base attributes to trigger RTS:
|
Features |
Requires base attribute update to trigger RTS (SAMPLE base attributes- firstName, lastName, email) |
|---|---|
| Create New user | No |
| Update User Base Attribute | No |
| Terminate User | No |
| Update Users Custom Attribute | Yes |
| Create New Group | Yes |
| Update Group Name & Description | Yes (Not recommended. See Manage Workday Provisioning Groups ) |
| Update Any Group Settings | Yes |
| Add New User To Group | No |
| Update User Base Attribute in Group | Yes |
| Remove User From Group | Yes |
List of Base Attributes
|
Display Name |
Variable Name |
Type |
|---|---|---|
| User Name | userName | String |
| First Name | firstName | String |
| Last Name | lastName | String |
| String | ||
| Second Email | secondEmail | String |
| Mobile Phone | mobilePhone | String |
| Employee ID | employeeID | String |
| Worker Type | accountType | String |
| Title | businessTitle | String |
| Manager ID | managerId | String |
| Manager Username | managerUserName | String |
| Street Address | streetAddress | String |
| City | city | String |
| State | state | String |
| Postal Code | postalCode | String |
| Country (ISO-3166) | countryCode | String |
| Supervisory Organization | supervisoryOrd | String |
| Business Unit | businessUnit | String |
| Work Phone | workPhone |
String |
| Location | location | String |
