Learn how to complete the initial setup in Workday for integration with the Staffbase Studio to sync users to App/Intranet or contacts for Staffbase Email.
Employee App
Staffbase Intranet
Staffbase Email
Before connecting Workday to Staffbase Studio, complete a one-time setup in your Workday environment.
This setup enables the syncing of one of the following for your platform:
Users
Contacts
Create an integration system user
To establish a secure connection between your Workday instance and Staffbase Studio, create an Integration System User (ISU). This dedicated user account is used solely for authentication and does not require access to Workday’s user interface. Using an ISU ensures that the integration runs independently of individual user accounts, enhancing security and stability.
In Workday, search for and open Create Integration System User. The Integration System User dialog opens.
In the User Name field, provide a user name. For example, Staffbase_Studio_ISU.
In the New Password field, set a password that meets the security requirements specified in the user interface.
In the New Password Verify field, re-enter the password to confirm.
Select the Do Not Allow UI Sessions option to prevent this user from signing into Workday as a regular user.
Click OK.
You have created the ISU.
Add the integration system user as a system user
You need to add the ISU as a system user to ensure the password does not expire and the Staffbase integration is not interrupted.
In Workday, search for and open Maintain Password Rules. The Maintain Password Rules dialog opens.
In the System Users exempt from password expiration field, search for and add the ISU you created.
Click OK.
Create a security group
To control data access and actions for the ISU, create a security group and add the ISU to it. Security groups in Workday define permissions, ensuring integrations have only the necessary access without exposing unnecessary data.
In Workday, search for and open Create Security Group. The Create Security Group dialog opens.
From the Type of Tenanted Security Group dropdown, select Integration System Security Group (Unconstrained).
In the Name field, provide a name for the security group. For example, ISSG_Staffbase.
Click OK.
The Edit Integration System Security Group (Unconstrained) dialog opens. You have created the security group.
In the Integration System Users field, enter the name of the ISU you created.
Click OK.
Configure domain security policies
You need to add domain security policies to the security group to ensure that the ISU has the correct permissions to access specific Workday data.
In Workday, search for and open Maintain Permissions for Security Group. The Maintain Permissions for Security Group dialog opens.
In Operation, ensure that Maintain is selected.
In Source Security Group, search for and select the security group you created.
Click OK. The Domain Security Policy Permissions section opens.
Click the + icon to add the following security policies with the corresponding View/Modify Access:
View/Modify Access
Domain Security Policy
View and Modify
Custom Report Creation
View and Modify
Notification Alerts
View and Modify
Manage: All Custom Reports
View and Modify
Custom Report Administration
View only
Worker Data: Current Staffing Information
These are the minimum domain security policy permissions needed for the integration. Depending on your use case, additional permissions may be required for specific fields. For example, to add a preferred locale, you need to grant View only access to Reports: Pay Calculation Results for Worker.
Click OK. The overview of the domains you added displays.
Click Done.
You have configured the domain security policies.
Activate pending security changes
In Workday, search for and open Activate Pending Security Policy Changes.
In the Comments field, enter a comment about the changes.
Click OK. The overview of the security policies you changed opens.
Select the Confirm option.
Click OK.
Create a custom report in Workday
In Workday, search for and open Create Custom Report. The Create Custom Report page opens.
In the Report Name field, provide the name.
From the Report Type dropdown, select Advanced.
Select the Enable As Web Service option.
Unselect the Optimized for Performance option.
In the Data Source dropdown, search for and select the data source you want to include. For example, Workers for HCM Reporting.
Click OK. The Edit Custom Report page opens.
You have created a custom report.
Add fields to the custom report
You need to ensure that all the fields you want to map later in the Staffbase Studio and sync to the Staffbase platform are inclued in the custom report.
In the Edit Custom Report page, under Columns click the + icon to add the necessary fields.
Select the fields you want to add.
You must add the Employee ID field to identify each employee in Staffbase. When selecting Employee ID, ensure to add id under Custom Heading Override XML Alias. The value id is case-sensitive. If you enter an incorrect value, the integration throws an error that the ID is missing.
Click OK.
Once the report is created with the desired fields for integration, ensure the new security group has View permissions for the security domains of all fields in the report. Without these permissions, you won’t be able to Transfer Ownership of the report, which is essential for the integration.
Share the custom report
You need to share the custom report with the ISU for it to have access to the report.
In the Edit Custom Report page, navigate to the Share tab.
Under Report Definition Sharing Options, select Share with specific authorized groups and users. The fields for Authorized Groups and Authorized Users appear.
In Authorized Users, search for and select the ISU you created.
Click OK.
You have shared the custom report.
Copy the custom report URL
You need to save the report’s JSON URL as it’s required to connect with the Staffbase Studio.
In Workday, search for and open View Custom Report. The View Custom Report page opens.
From the header, click on the three-dot icon for Related Actions.
Navigate to Actions > Web Service > View URLs.
The View URLs Web Service page opens.
Navigate to JSON and right-click the JSON link. A menu with copy options opens.
Click Copy URL to copy the report URL.
You have successfully copied the custom report URL.
Save it for later use when establishing the connection with the Staffbase Studio for one of the following integrations: