Dayforce Integration
Connect SimpleStaff with Ceridian Dayforce to sync employees, schedules, and time data.
Overview
The Dayforce integration enables two-way synchronization between SimpleStaff and Ceridian Dayforce HCM. Keep your workforce data in sync across both platforms automatically.
What Gets Synced
- ✓ Employee profiles
- ✓ Department assignments
- ✓ Job titles and roles
- ✓ Employment status
- ✓ Scheduled shifts
- ✓ Time-off requests
- ✓ Actual time worked
- ✓ Pay codes
Requirements
- SimpleStaff Pro or Enterprise plan — Integration features require a paid plan
- Dayforce API access — Contact your Dayforce admin to enable API credentials
- Admin access — You must be an Owner or Co-Owner in SimpleStaff
Setting Up the Integration
Get Dayforce API Credentials
From your Dayforce admin, you'll need:
- • Client Namespace (e.g., yourcompany)
- • API Username
- • API Password
- • Environment URL (production or sandbox)
Navigate to Integrations
In SimpleStaff, go to Settings → Integrations and find Dayforce in the list.
Enter Your Credentials
Click "Connect" and enter your Dayforce credentials:
Namespace: yourcompany
Username: api_user
Password: ••••••••
Environment: Production
Test the Connection
Click "Test Connection" to verify your credentials are working. You should see a green success message.
Configure Sync Settings
Choose what data to sync and in which direction. See the Sync Options section below for details.
Run Initial Sync
Click "Sync Now" to perform the initial data synchronization. This may take a few minutes depending on your team size.
Sync Options
| Data Type | Direction | Description |
|---|---|---|
| Employees | Dayforce → SimpleStaff | Employee names, email, departments, and status sync from Dayforce |
| Schedules | SimpleStaff → Dayforce | Published schedules sync to Dayforce for time tracking |
| Time-Off | Both directions | Time-off requests can sync either direction based on your preference |
| Time Punches | Dayforce → SimpleStaff | Actual clock-in/out times for attendance tracking |
| Pay Codes | Dayforce → SimpleStaff | Pay code mappings for different shift types |
Field Mapping
Map Dayforce fields to SimpleStaff fields to ensure data syncs correctly:
| Dayforce Field | → | SimpleStaff Field |
|---|---|---|
| XRefCode | → | Employee ID |
| DisplayName | → | Full Name |
| WorkEmail | → | |
| OrgUnit | → | Department |
| JobAssignment | → | Role / Position |
Custom Fields: You can create custom field mappings for any additional data you need to sync. Go to Settings → Integrations → Dayforce → Field Mapping.
Sync Frequency
Choose how often data syncs between systems:
Changes sync immediately
Enterprise onlyRecommended for most teams
DefaultFor less frequent updates
You can also trigger a manual sync anytime by clicking "Sync Now" in the integration settings.
Troubleshooting
Connection failed
Check the following:
- Verify your namespace, username, and password are correct
- Ensure the API user has the required permissions in Dayforce
- Check that your Dayforce environment URL is correct (production vs sandbox)
- Confirm your IP is whitelisted in Dayforce if required
Employees not syncing
Make sure:
- Employees have an active status in Dayforce
- Employees are assigned to the correct org unit
- The API user has access to view employee data
- Employee sync is enabled in your integration settings
Schedules not appearing in Dayforce
Verify:
- The schedule is published (draft schedules don't sync)
- Schedule sync direction is set to "SimpleStaff → Dayforce"
- The pay code mapping is configured correctly
- Employees exist in both systems with matching IDs
Sync errors or conflicts
Check the sync log at Settings → Integrations → Dayforce → Sync History for detailed error messages. Common issues include:
- Duplicate employee records
- Invalid date formats
- Missing required fields
Related Articles
Need help setting up your integration?
Contact Support