> For the complete documentation index, see [llms.txt](https://docs.harmony.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.harmony.io/integrations/hris/ceridian-dayforce.md).

# Ceridian Dayforce

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

<details>

<summary>Automated Pre-Boarding</summary>

Start IT provisioning before day one using Dayforce pending employee status

</details>

<details>

<summary>Payroll-Driven Access</summary>

Use payroll events to automatically adjust IT access and licenses

</details>

<details>

<summary>Seamless Offboarding</summary>

Automate complete access removal when employees are terminated in Dayforce

</details>

<details>

<summary>Department Reorganization</summary>

Automatically update IT access and group memberships when departments change

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.harmony.io/integrations/hris/ceridian-dayforce.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
