Setup Considerations: Integrations
You can use this topic to help make decisions when planning your configuration and use of employee provisioning and integrations. It explains:
- Why to set them up.
- How it fits into the rest of Peakon.
- Downstream impacts and cross-product interactions.
- Security requirements and business process configurations.
- Questions and limitations to consider before implementation.
Refer to detailed task instructions for full configuration details.
What They Are
Employee provisioning and integrations enable you to populate your Peakon employee directory and continuously update your employee records.
Business Benefits
- Minimize effort and reduce complexity and human error through automated employee data import and management.
- Improve efficiency and security by creating unique custom employee user identity attributes. Examples: Usernames, roles, and profiles.
- Save time and effort by using predefined role access permissions.
- Continuously update employee profiles to ensure that you have only the most up-to-date records.
- Increase security by restricting access to employees when they leave your organization.
- When you use a Peakon-provided, external REST API to build custom applications and integrations for employee provisioning, you can authenticate by sending an HTTP POST request to the/v1/auth/applicationendpoint.
Use Cases
Use the Workday-provided integration to exchange employee data between Peakon and Workday. The integration enables you to sync employees either by:
- Criteria that your organization requires.
- Supervisory organization.
Use Peakon provided integrations to these third-party service providers to create and sync your employee records to Peakon:
- BambooHR
- HiBob
- Okta
- Personio
Build custom applications and integrations for your employee provisioning using a Peakon-provided external REST API.
Use Simple Cloud Identity Management (SCIM 2.0) to integrate with external provisioning applications, such as Sapling and Namely.
Manage user credentials centrally through a third-party identity provider (IdP), such as Microsoft Azure Active Directory, to enable Single Sign-On (SSO) for users.
Questions to Consider
Questions | Considerations |
|---|---|
How do you want to integrate your existing identity management process or Identity Provider (IdP) with Peakon? | When you use an existing IdP that supports the SCIM 2.0 protocol, you don't need a custom integration.Examples: Microsoft Azure Active Directory or Okta.
You can use the Peakon SCIM 2.0 API to automatically provision and update employee records. You can configure the IdP for automatic provisioning to Peakon as a standard SCIM 2.0 service provider. When you require a custom integration, use the SCIM URL and OAuth Bearer Token. |
What attributes do you want to use to identify employees? | Peakon uses 2 unique identifiers for employees when you provision through third-party service providers:
The Workday integration enables you to use unique external IDs to identify employees. Use both unique identifier fields to help reduce human errors during data uploads. You can also sync Personal Email addresses in order to survey exited employees. Register your organization's email domains with Peakon before you enable employee provisioning. |
Which Active Directory do you use? | User provisioning through SCIM 2.0 is only available through Azure Active Directory.
When you use an on-premise AD solution, configure the AD to sync its data to Azure Active Directory using Azure AD Connect. When you configure Azure AD for provisioning, enable syncing of Users and disable Groups . |
How do you want to authenticate transferred data when you connect Peakon and Workday? | You can connect either through OAuth or by using an integration system user (ISU) name and password.
OAuth enables Workday users to authorize third-party clients to access their Workday data securely on their behalf. We recommend only using OAuth if you use People Experience cards to notify employees of surveys. Alternatively, you can also authenticate transferred data for cards using Alpaca. When you select an authentication policy, consider:
|
How do you want to authenticate your custom applications and integrations for employee provisioning? | In response to a successful authentication request:
Separating authentication and authorization tokens enables you to deploy the application where only an assigned application developer or a company admin can access the authentication token. Workday assigns and shares authorization with application users. |
What third-party service provider do you want to use to notify employees of surveys? | You can use Slack to notify employees of new surveys and send survey reminders.
Slack only notifies employees with Peakon email addresses that match their Slack email addresses. Only Peakon administrators can add the Peakon app to Slack. Only the Slack administrator can add the Peakon app to your organization's Slack workspace. Microsoft Teams enables you to send survey reminders and enables employees to complete their surveys in the Teams application. Microsoft Teams only notify employees whose Peakon email address matches their Microsoft Teams email address. |
How do you want to control access to all employee records? | Only your default administrator access group has access to integrations and employee provisioning.
For security reasons, Workday recommends that you keep the number of users with system-wide administration access to a minimum. You can set up a Human Resources and Senior Leaders access group with access to all employees. |
How do you want to manage attribute hierarchies? | When you create attribute hierarchies that update automatically, automatic syncing of employee information can shift hierarchies during live survey rounds.
Hierarchy updates don't affect dashboard scores and participation. However, changes in the Child Segments area of the heat map can display for administrators and segment managers. |
Recommendations
- Add these outbound IP addresses to your browser Allow List for SCIM API and for Workday integrations:
- 176.34.69.237
- 18.202.158.27
- 34.253.249.186
- 54.220.91.27
Requirements
- Use 2 unique identifiers for each employee to ensure data accuracy when you transfer employee information between Peakon and third-party providers. Example: Employee email address and employee identification number.
Limitations
- Peakon doesn't support SCIM groups and doesn't support groups as defined in Azure AD.
- When you use the Workday to Peakon integration, indirect changes to employee information, such as a change of manager, don't transfer in the hourly sync. Workday recommends that you launch a full sync manually before each survey round.
- When you use only 1 unique identifier for employees, automatic integrations can create a duplicate employee record when an employee changes the value of the unique identifier.
- TheAuto-loadevent logs feature only works for native HRIS integrations (Example: Workday, bob, BambooHR and Personio) and is not available for custom integrations.
- For all HRIS integrations except Workday, it is not possible to disconnect, disable, or update sync configuration options while a sync is running. Administrators are notified when a sync has completed or automatically disconnected.
Tenant Setup
No impact.
Security
- Administrator is the primary access control group in Peakon for integrations and employee provisioning.
- The first user of the account automatically becomes the administrator. The administrator can manually add new administrators to the access control group as required.
- Administrators have access to the entire company account and all employees, with all permissions, including integrations, turned on by default.
- Administrators can also assign access for other administrators, managers, and employees.
Domains for the Workday-to-Peakon integration include:
Domains | Considerations |
|---|---|
Integration Security in the Integration functional area. | Enables you to transfer employee data from Workday to Peakon automatically using an integration.
This domain provides access to create system users and Workday accounts for integration systems. |
Security Configuration in the System functional area. | Provides access to security configuration including:
|
These domains in the Integration functional area:
| Enables you to access the Create Integration System task.
The Integration Build domain provides access to setup information related to integration systems and integration IDs.The Integration Configure domain provides access to configure integration systems. |
These domains in the System functional area:
| Enables you to set up People Experience cards for the Workday integration. |
Worker Data: Public Worker Reports in the Staffing functional area. | Secures access to the Workday Get_Workers web service. Enables you to launch the Workday-to-Peakon integration. This domain requires unconstrained access for the ISU or user. |
Worker Data: Workers in the Staffing functional area. | Enables you to retrieve constrained groups of employees when you launch the Workday-to-Peakon integration. |
These domains in the Contact Information functional area:
| Enable access to personal employee data. |
Manage: Location in the Organizations and Roles functional area. | Enables access to employee time zone and locale information. |
These domains in the Staffing functional area:
| Enables access to information on currently employed and terminated employees. |
Job Information in the Jobs & Positions functional area. | Enables access to employee job profiles. |
Reporting
In Peakon, you can generate integration audit logs for third-party integrations. The audit logs list integration events and any errors or failures in launched integration events.
In Workday, you can use these reports for the Workday to Peakon integration:
Reports | Considerations |
|---|---|
View Security for Securable Item
| Displays domains that secure web service tasks. |
View Integration System
| Displays details about the integration system.
Enables you to analyze an integration system and:
|
Integrations
Integration | Consideration |
|---|---|
Workday | The Get_Workers web service enables you to retrieve employee data from Workday and detects and transmits changes to employee information.
You can capture information relating to all terminated workers, enabling you to sync information to Peakon when terminations occur on the same day as the integration. The integration also removes all rescinded employee hires and contingent worker contracts from your Peakon employee records. |
Personio | Requires a Personio client ID and client secret. |
BambooHR | Peakon extracts employee data from BambooHR and maps it over to compatible fields on Peakon.
Workday recommends you apply the same BambooHR naming convention to your attributes on Peakon, using the standard fields for Peakon and BambooHR. Exact matching ensures that field values map correctly when you connect Peakon and Workday. |
HiBob | Requires an API token from HiBob.
You can set up automatic synchronization using a webhook from HiBob, which you can enter using Settings on the HiBob integration page in Peakon. |
Sapling | Sapling users can have multiple performance management integrations enabled. Sapling displays a Performance menu from which to select the app you want to open for the user. |
Okta | Requires an OAuth bearer token from the Peakon integration settings page. |
SCIM 2.0 | You can set up integrations with external account provisioning applications and services using the Simple Cloud Identity Management (SCIM) format. |
SAML 2.0 | You can use Security Assertion Markup Language (SAML) for Single Sign-On (SSO) and single logout (SLO) in Peakon. |
Connections and Touchpoints
Joint Workday and Peakon customers can use People Experience cards to send survey links directly to workers' Timely Suggestions in Workday.
Workday offers a Touchpoints Kit with resources to help you understand configuration relationships in your tenant. Learn more about the Workday Touchpoints Kit on Workday Community.