Dayforce

Overview

1Password SaaS Manager connects to Dayforce using API credentials associated with a role that has read-only access. The role must be configured with specific Feature, Field-Level, and Authorization settings to allow SaaS Manager to retrieve employee and departmental data.

If the API user has multiple roles, make sure the integration role is set as the Default role under System Admin > User. This ensures that API requests use the correct permissions. If the user only has one role, no action is needed.

Role configuration

In Dayforce, go to System Admin > Roles.

Configure Feature Security

Under the Features tab:

  • Expand HCM Anywhere > Web Services.
  • Enable Read Data (required for all API access).

See the Dayforce documentation for more information.

Configure Field-Level Access

Under the Web Services Field-Level Access tab:

  • Expand RESTful Services > Human Resources

    Expand Employee and enable. You must include XRefCode – this is required to retrieve employee identifiers. 

    Expand and enable:

    • EmployeeManager

      EmployeeRole

      EmployeeEmploymentType

      PersonContact

      EmployeeWorkAssignment

  • Expand RESTful Services > Configuration and enable Departments.

See the full list of fields below and also the Dayforce documentation for more information.

Configure Employee Authorizations

Under the Authorizations tab, enable Can Read for the following:

  • Employee Contact Information – for addresses and contact details.
  • Employee Contact Information – Personal and/or Business – for email addresses and phone numbers.
  • Employee Status Information – for employment types.
  • Employee Profile – Security Settings – Roles – for employee roles.
  • Employee Profile – Security Settings – Locations – for work locations.
  • Employee Work Assignment – Primary/Secondary Records – for job titles and work assignments.

Create or assign the role

Go to System Admin > User.

Assign this configured role to a dedicated API user that SaaS Manager will use for authentication. This user should have no other permissions.

Ensure that the user account is active and has appropriate location access for your company-level data. To do this go to System Admin > User and search for the user you are using for SaaS Manager to connect with. Expand it and select the Location Access tab. Click + Add Location, and add the Company Level Location required.

See the Dayforce documentation for more information.

Gather Connection Details

When connecting from SaaS Manager, you’ll need:

  • Username
  • Password
  • Company ID / Name – this is part of your Dayforce URL, e.g. https://www.dayforcehcm.com/your-company-name

From your SaaS Manager dashboard, navigate to Integrations > Dayforce. Select Connect.

Enter the above information into the appropriate fields in the setup screen, then select Connect.

Endpoints, attributes and fields accessed

SaaS Manager uses the following Dayforce API endpoints (read-only):

  • GET /api/{company}/v1/Employees
  • GET /api/{company}/v1/Employees/{XRefCode}?expand=Contacts,Addresses,EmployeeManagers,EmploymentTypes,Roles,Locations,OrgUnitInfos,WorkAssignments
  • GET /api/{company}/v1/Departments
  • GET /api/{company}/v1/Departments/{XRefCode}

Attribute mapping

SaaS Manager person attribute How it's determined
ID Employee XRefCode (unique identifier)
Email Business email address from currently valid contact information
Personal email Personal email address from currently valid contact information
First name Employee's first name
User name Login ID from Dayforce
Employee ID Employee number from Dayforce
Phone number First valid business phone or mobile number from contact information
Employee type Employment type short name (e.g., Employee, Contractor) from currently valid employment types
Job title Business title from primary work assignment, or job short name if business title not available
Roles All currently valid role long names assigned to the employee
Start date Employee start date
Leaving date Termination date if the employee has been terminated
Location Long name of the primary or default location that is currently valid
Manager Manager XRefCode from currently valid employee manager assignment
Status Set to "NotProvisioned" if start date is in the future, "Inactive" if terminated, otherwise "Active"
Personal address Primary residence address including street address, city, state/province, postal code, and country code
Team By default, based on the department from organizational unit information. Can be configured by SaaS Manager support to use other organizational levels (Corp, Region, District, Site, etc.)

Employee data fields accessed

XRefCode
FirstName
LastName
LoginId
DisplayName
StartDate
TerminationDate
EmployeeNumber
Contacts/Items/ContactInformationType
Contacts/Items/ElectronicAddress (for email)
Contacts/Items/ContactNumber (for phone)
Contacts/Items/EffectiveStart
Contacts/Items/EffectiveEnd
EmployeeManagers/Items/ManagerXRefCode
EmployeeManagers/Items/ManagerFirstName
EmployeeManagers/Items/ManagerLastName
EmployeeManagers/Items/EffectiveStart
EmployeeManagers/Items/EffectiveEnd
EmploymentTypes/Items/EmploymentType/ShortName
EmploymentTypes/Items/EffectiveStart
EmploymentTypes/Items/EffectiveEnd
Roles/Items/Role/LongName
Roles/Items/EffectiveStart
Roles/Items/EffectiveEnd
Locations/Items/Location/LongName
Locations/Items/IsPrimary
Locations/Items/IsDefault
Locations/Items/EffectiveStart
Locations/Items/EffectiveEnd
OrgUnitInfos/Items/OrgUnitDetail/OrgLevel
OrgUnitInfos/Items/OrgUnitDetail/XRefCode
OrgUnitInfos/Items/OrgUnitDetail/LongName
OrgUnitInfos/Items/Department
OrgUnitInfos/Items/OrgUnitDetail/EffectiveStart
OrgUnitInfos/Items/OrgUnitDetail/EffectiveEnd
WorkAssignments/Items/BusinessTitle
WorkAssignments/Items/Position/Job/ShortName
WorkAssignments/Items/Position/Department
WorkAssignments/Items/Location
WorkAssignments/Items/IsPrimary
WorkAssignments/Items/EffectiveStart
WorkAssignments/Items/EffectiveEnd
Addresses/Items/Address1
Addresses/Items/Address2
Addresses/Items/City
Addresses/Items/State/XRefCode
Addresses/Items/PostalCode
Addresses/Items/Country/XRefCode
Addresses/Items/ContactInformationType
  

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.