Integrations8 min read

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

1

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)
2

Navigate to Integrations

In SimpleStaff, go to Settings → Integrations and find Dayforce in the list.

3

Enter Your Credentials

Click "Connect" and enter your Dayforce credentials:

Namespace: yourcompany

Username: api_user

Password: ••••••••

Environment: Production

4

Test the Connection

Click "Test Connection" to verify your credentials are working. You should see a green success message.

5

Configure Sync Settings

Choose what data to sync and in which direction. See the Sync Options section below for details.

6

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 TypeDirectionDescription
EmployeesDayforce → SimpleStaffEmployee names, email, departments, and status sync from Dayforce
SchedulesSimpleStaff → DayforcePublished schedules sync to Dayforce for time tracking
Time-OffBoth directionsTime-off requests can sync either direction based on your preference
Time PunchesDayforce → SimpleStaffActual clock-in/out times for attendance tracking
Pay CodesDayforce → SimpleStaffPay code mappings for different shift types

Field Mapping

Map Dayforce fields to SimpleStaff fields to ensure data syncs correctly:

Dayforce FieldSimpleStaff Field
XRefCodeEmployee ID
DisplayNameFull Name
WorkEmailEmail
OrgUnitDepartment
JobAssignmentRole / 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:

Real-time

Changes sync immediately

Enterprise only
Every 15 minutes

Recommended for most teams

Default
Hourly / Daily

For 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

Need help setting up your integration?

Contact Support