For the complete documentation index, see llms.txt. This page is also available as Markdown.

Ceridian Dayforce

Sync Dayforce HCM data to automate employee lifecycle and payroll-driven IT workflows

Ceridian Dayforce is a comprehensive cloud HCM platform that combines HR, payroll, benefits, workforce management, and talent management in a single application. Connecting Dayforce to Harmony enables automated IT provisioning triggered by HR events, intelligent workforce analytics, and seamless employee lifecycle management.

Harmony connects directly to Dayforce's bulk employee export API, bringing in significantly more employee detail than middleware-based approaches. Employee records sync automatically into Harmony, keeping agent profiles, team assignments, and contact data accurate without manual data entry. Support agents can also navigate directly to an employee's profile in the Dayforce portal via a source link in the employee header, reducing the need to switch between tools.

What the Ceridian Dayforce integration enables

Capability
Description

Employee Data Sync

Sync employee profiles, departments, and organizational structure

Onboarding Automation

Automate IT setup when new hires are added

Offboarding Workflows

Secure access removal during employee terminations

Lifecycle Automation

Automate IT tasks for role changes, transfers, and promotions

Prerequisites

  • Dayforce Administrator Access: Admin role with API access permissions

  • Dayforce Subscription: Active Dayforce HCM subscription

  • API Credentials: OAuth client credentials from Dayforce

  • Harmony Account: Active Harmony workspace

Connect Ceridian Dayforce to Harmony

Step 1: Create OAuth Client in Dayforce

  1. Log in to Dayforce at your organization's URL (e.g., https://[company].dayforcehcm.com)

  2. Navigate to System Tools > Configure > System Configuration

  3. Select Security > OAuth Clients

  4. Click Add OAuth Client

  5. Configure:

    • Client Name: "Harmony Integration"

    • Client Type: Service/Backend

    • Grant Types: Client Credentials

    • Scopes: Employee Data (Read), Organization Structure (Read), Employment Status (Read)

  6. Click Save and copy the Client ID and Client Secret

Step 2: Navigate to Integrations

  1. Log in to your Harmony dashboard

  2. Go to Settings > Integrations

  3. Find Ceridian Dayforce under HRIS and click Connect

Step 3: Enter API Credentials

  1. Enter your Dayforce URL

  2. Enter your Client ID and Client Secret

  3. Enter your Service account username and password

  4. Click Connect

What Harmony Syncs

Harmony connects directly to Dayforce's bulk employee export API to pull in complete, up-to-date employee information. Terminated employees are handled correctly during sync, so their records are processed without errors.

From Dayforce:

  • Employee profiles (name, email, employee number)

  • Employment details (job title, department, pay group)

  • Employment status (active, pending, terminated, LOA)

  • Organizational data (manager, supervisor, reporting hierarchy)

  • Work information (location, phone, shift)

  • Employment dates (hire date, termination date)

  • Department structure and cost centers

  • Position Level (pulled from Employee Properties in Dayforce and displayed as the employee's level; shows as -- or N/A when no value is set)

  • Custom fields relevant to IT operations

Position Level data is included in the standard bulk sync, so it stays up to date alongside the rest of your employee information. No manual entry is required - the field is populated automatically for any employee who has a Position Level set in Dayforce.

Use Cases

Automated Pre-Boarding

Start IT provisioning before day one using Dayforce pending employee status

Payroll-Driven Access

Use payroll events to automatically adjust IT access and licenses

Seamless Offboarding

Automate complete access removal when employees are terminated in Dayforce

Department Reorganization

Automatically update IT access and group memberships when departments change

Last updated

Was this helpful?