Learn how to complete the initial setup in Workday for integration with the Staffbase Studio to sync contacts for Staffbase Email.
Staffbase Email
Before connecting Workday to Staffbase Studio, complete a one-time setup in your Workday environment. This setup enables the syncing of contacts for Staffbase Email.
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
Click OK. The overview of the domains you added displays.
Click Done.
You have configured the domain security policies.
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. To sync your contacts’ preferred language, add the Preferred Locale field to the report.
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.
Transfer ownership of the custom report
You need to transfer ownership of the report to the ISU.
In Workday, search for Transfer Ownership of Custom Reports. The Transfer Ownership of Custom Reports link appears in the search results.
Click Transfer Ownership of Custom Reports. The Transfer Ownership of Custom Reports dialog opens.
In the Report Name field, search for and select the custom report you created.
In the New Owner field, search for and select the ISU you created.
Click OK.
You have transferred the custom report to the ISU.
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.