UKG Connector

Integrate with UKG Pro, Ready, or Dimensions

UKG Connector Setup Guide

Learn how to connect your UKG (Ultimate Kronos Group) system to Audit1 for automated payroll and workforce data synchronization.

Overview

The UKG Connector integrates with UKG Pro, UKG Ready, and UKG Dimensions to automatically sync employee, payroll, and time & attendance data directly into Audit1 for workers' compensation audits.

What Gets Synced

  • Employee Records: Demographics, job information, employment status
  • Payroll Data: Gross pay, earnings, pay periods
  • Time & Attendance: Hours worked, overtime, time off
  • Job Classifications: Positions, departments, cost centers
  • Work Locations: Multi-state and multi-location tracking
  • Custom Reports: Pre-configured and saved reports from UKG

Benefits

  • 🎯 Enterprise-Grade: Built for complex organizational structures
  • 📊 Comprehensive Data: Combines payroll, time, and HR data
  • ⏱️ Scheduled Sync: Automated daily or weekly synchronization
  • 🏢 Multi-Location: Perfect for multi-state employers
  • ✅ Audit-Ready: Data formatted for workers' comp audits

Prerequisites

Before you begin, ensure you have:

  • Active UKG Account (UKG Pro, Ready, or Dimensions)
  • Administrator Access or API permissions
  • Audit1 Account set up
  • UKG API Credentials (provided by your UKG account team)
  • Authorization to grant external system access

Understanding UKG Products

UKG offers different products. The connector works with all major UKG platforms:

UKG Pro (formerly UltiPro)

  • Best For: Large enterprises (1,000+ employees)
  • Features: Full HCM suite with advanced analytics
  • API Version: UKG Pro REST API

UKG Ready (formerly Kronos Workforce Ready)

  • Best For: Mid-sized businesses (100-1,000 employees)
  • Features: All-in-one HR, payroll, and time tracking
  • API Version: UKG Ready API

UKG Dimensions (formerly Kronos Workforce Dimensions)

  • Best For: Time & attendance focused organizations
  • Features: Advanced timekeeping and scheduling
  • API Version: Dimensions API

Note: Setup steps are similar across all products, with minor variations in credential location and report configuration.

Step-by-Step Setup

Step 1: Contact Audit1 Support

Initiate the connector setup process:

Contact Methods:

  • 📧 Email: [email protected] with subject "UKG Connector Setup"
  • 📱 Phone: Call during business hours (Mon-Fri, 9 AM - 5 PM ET)
  • 💬 Admin Portal: Submit request through Help → New Integration Request

Information to Provide:

  • Your Audit1 organization ID
  • UKG product you're using (Pro, Ready, or Dimensions)
  • UKG company/tenant name
  • Primary contact information
  • Estimated employee count

Step 2: Obtain UKG API Credentials

For UKG Pro:

  1. Log into UKG Pro

    • Navigate to MenuSystem Configuration
    • Select SecurityWeb Services
  2. Create Service Account

    • Click Add New Service Account
    • Enter details:
      • Name: "Audit1 Integration"
      • Description: "Automated payroll sync to Audit1"
      • Access Type: Read-only
    • Select required permissions:
      • ✅ Employee Data
      • ✅ Payroll Data
      • ✅ Organization Structure
    • Click Generate Credentials
  3. Save Credentials

    • API URL: Your UKG Pro instance URL
    • Username: Service account username
    • Password: Service account password
    • Customer API Key: Your unique key
🔒

Security: Store credentials securely. These provide read access to employee data.

For UKG Ready:

  1. Log into UKG Ready

    • Go to SetupSystem Configuration
    • Select Integrations & APIs
  2. Enable API Access

    • Toggle API Access to ON
    • Click Generate API Key
    • Note your:
      • API Endpoint URL
      • API Key
      • Company Short Name
  3. Configure Permissions

    • Select Read permissions for:
      • ✅ Employees
      • ✅ Payroll
      • ✅ Time & Attendance
    • Save configuration

For UKG Dimensions:

  1. Access Admin Portal

    • Log into UKG Dimensions
    • Navigate to AdministrationApplication Setup
    • Select API & Integrations
  2. Create Integration

    • Click New Integration
    • Choose REST API
    • Name it "Audit1 Connector"
    • Select permissions:
      • ✅ Timecard Data
      • ✅ Employee Data
      • ✅ Paycode Data
    • Generate API token
  3. Record Credentials

    • Save your API token
    • Note your tenant URL
    • Document any specific endpoint URLs

Step 3: Configure Connection in Audit1

  1. Log into Audit1 Admin Portal

    • Navigate to SettingsIntegrations
    • Click Add IntegrationUKG
  2. Select UKG Product

    • Choose your UKG product:
      • ○ UKG Pro
      • ○ UKG Ready
      • ○ UKG Dimensions
  3. Enter Connection Details

    For UKG Pro:

    API URL: https://service.ultipro.com
    Customer API Key: [Your Customer Key]
    Username: [Service Account Username]
    Password: [Service Account Password]

    For UKG Ready:

    API Endpoint: https://api.kronos.com/api
    API Key: [Your API Key]
    Company Short Name: [Your Company Code]

    For UKG Dimensions:

    Tenant URL: https://[tenant].mykronos.com
    API Token: [Your Token]
  4. Test Connection

    • Click Test Connection
    • Wait for validation (10-30 seconds)
    • You should see: "✅ Connection Successful"
    • If failed, verify credentials and try again

Step 4: Configure Report Syncing

UKG connectors work by syncing pre-configured reports. You'll need to set up reports in UKG that contain the data Audit1 needs.

Create Payroll Report in UKG

  1. Access Reports Module

    • In UKG, go to Reports or Business Intelligence
    • Click Create New Report or Report Builder
  2. Select Report Type

    • Choose Payroll Report or Employee Earnings Report
  3. Add Required Fields

    Employee Information:

    • Employee ID
    • First Name
    • Last Name
    • Employment Status
    • Hire Date
    • Termination Date (if applicable)

    Job Information:

    • Job Title
    • Job Code / Class Code
    • Department
    • Work Location / State
    • Cost Center (optional)

    Pay Information:

    • Pay Period Start Date
    • Pay Period End Date
    • Gross Pay
    • Regular Earnings
    • Overtime Earnings
    • Other Earnings
    • Hours Worked
    • Overtime Hours
  4. Set Report Filters

    • Date Range: Current pay period or custom
    • Employee Status: Active (and Terminated if needed)
    • Pay Type: All or specific
  5. Save Report

    • Name: "Audit1 Payroll Export"
    • Format: CSV or Excel
    • Save to: Shared Reports folder
    • Note the Report ID or path

Configure Report in Audit1

  1. In Audit1 Integrations Settings

    • Under UKG configuration
    • Click Configure Reports
  2. Add Report

    • Report Name: Audit1 Payroll Export
    • Report ID: [From UKG]
    • Report Type: Payroll
    • Format: CSV or Excel
    • Frequency: Daily, Weekly, or Monthly
  3. Map Fields

    • Audit1 will auto-detect common fields
    • Manually map any custom fields:
      UKG Field          →  Audit1 Field
      EmployeeID         →  Employee ID
      FirstName          →  First Name
      LastName           →  Last Name
      GrossEarnings      →  Gross Pay
      WorkState          →  State
      ClassCode          →  Class Code
  4. Save Configuration

Step 5: Configure Sync Schedule

Set up when and how often data syncs:

  1. Choose Sync Frequency

    • Daily: Syncs every day at specified time (recommended)
    • Weekly: Syncs weekly on specific day
    • Bi-Weekly: Aligns with bi-weekly payroll
    • Monthly: Once per month
    • Manual: Only when triggered
  2. Set Sync Time

    • Choose a time when UKG reports are current
    • Typically 1-2 hours after payroll finalization
    • Consider time zones for multi-location companies
  3. Configure Sync Window

    • Full Sync: All employees and all historical data
    • Incremental Sync: Only changes since last sync (faster)
    • Date Range: Last X days, months, or custom
  4. Enable Notifications

    • ✅ Sync completion emails
    • ✅ Error notifications
    • ✅ Weekly summary reports
    • Specify recipient email addresses

Step 6: Run Initial Test Sync

Before going live, test the integration:

  1. Trigger Test Sync

    • In Audit1, click Run Test Sync
    • Select a small date range (e.g., last pay period)
    • Click Start Sync
  2. Monitor Sync Progress

    • Watch the progress bar
    • Typical duration: 1-5 minutes for 100 employees
    • Larger organizations may take 10-30 minutes
  3. Review Synced Data

    • Navigate to Employees in Audit1
    • Verify sample employees appear correctly
    • Check recent pay periods show accurate data
  4. Validate Data Accuracy

    Compare against UKG:

    • Total employee count matches
    • Gross pay totals match
    • Job classifications are correct
    • Work locations/states are accurate
    • Pay periods align correctly
  5. Check Sync Log

    • Review Sync Log for any warnings
    • Common warnings:
      • Missing class code mappings
      • Unmapped departments
      • Date format issues
    • Address any errors before enabling auto-sync

Step 7: Enable Automatic Sync

Once testing is successful:

  1. Enable Auto-Sync

    • Toggle Automatic Sync to ON
    • Confirm sync schedule
    • Save settings
  2. Configure Monitoring

    • Set up email notifications for your team
    • Add backup notification recipients
    • Configure escalation for failures
  3. Document Configuration

    • Save your UKG report IDs
    • Document field mappings
    • Note sync schedule
    • Share with relevant stakeholders

Understanding the Data Flow

┌──────────────────────┐
│  UKG System          │
│  (Pro/Ready/Dims)    │
│                      │
│  1. Payroll runs     │
│     and report       │
│     generated        │
└──────────┬───────────┘
           │
           │ Scheduled Time
           │
           ▼
┌──────────────────────┐
│  UKG API             │
│  Report Available    │
└──────────┬───────────┘
           │
           │ API Request
           │
           ▼
┌──────────────────────┐
│  Audit1 Connector    │
│  Fetches Report      │
│                      │
│  2. Data retrieved   │
│     and parsed       │
└──────────┬───────────┘
           │
           │ Processing
           │
           ▼
┌──────────────────────┐
│  Audit1 Platform     │
│  Data Imported       │
│                      │
│  3. Audit updated    │
└──────────┬───────────┘
           │
           │ Notification
           │
           ▼
┌──────────────────────┐
│  Email Sent          │
│                      │
│  4. Confirmation     │
└──────────────────────┘

Advanced Configuration

Multi-State Employers

For employers with employees in multiple states:

  1. Ensure State Field in Report

    • Add "Work State" or "Location State" field to UKG report
    • Map to Audit1's "State" field
  2. Configure State-Specific Rules

    • In Audit1, go to SettingsState Rules
    • Enable state-specific class code mapping if needed
  3. Verify State Data

    • Check that state codes are standard (e.g., "CA", "NY")
    • If UKG uses full names, configure mapping

Class Code Mapping

If your UKG job codes don't match workers' comp class codes:

  1. Export Job Codes from UKG

    • Create a report listing all job titles/codes
    • Export to CSV
  2. In Audit1, Configure Mapping

    • Go to SettingsClass Code Mapping
    • Import your UKG job codes
    • Map each to appropriate workers' comp class code
  3. Set Default Class Code

    • Configure a default for unmapped jobs
    • Helps prevent sync failures

Custom Fields

To sync custom UKG fields:

  1. Add Fields to UKG Report

    • Include any custom fields you need
    • Use consistent naming
  2. In Audit1, Configure Custom Fields

    • Go to integration settings → Custom Fields
    • Add new field mapping
    • Specify source (UKG) and target (Audit1) fields

Troubleshooting

Connection Issues

Problem: Cannot connect to UKG API

Solutions:

  • ✓ Verify API credentials are correct
  • ✓ Check if service account is active in UKG
  • ✓ Confirm API access is enabled in UKG
  • ✓ Ensure no recent password changes
  • ✓ Verify your UKG instance URL is correct
  • ✓ Check firewall/network restrictions

Report Issues

Problem: Report not found or empty

Solutions:

  • ✓ Verify report exists in UKG
  • ✓ Check report ID is correct
  • ✓ Ensure report has data for selected date range
  • ✓ Confirm report permissions allow API access
  • ✓ Try running report manually in UKG first

Data Accuracy Issues

Problem: Synced data doesn't match UKG

Solutions:

  • ✓ Check date range settings
  • ✓ Verify field mappings are correct
  • ✓ Ensure report includes all required fields
  • ✓ Check for data type mismatches
  • ✓ Review filter settings in both systems
  • 📧 Contact support with specific discrepancies

Sync Performance

Problem: Sync takes too long or times out

Solutions:

  • ✓ Use incremental sync instead of full sync
  • ✓ Reduce date range for each sync
  • ✓ Run during off-peak hours
  • ✓ Break large syncs into smaller batches
  • ✓ Contact support to optimize report queries

Best Practices

✅ Recommended Practices

Setup:

  • Test thoroughly with small date ranges first
  • Document everything - report IDs, mappings, schedules
  • Use descriptive names for reports and configurations
  • Set up multiple notification recipients for redundancy
  • Coordinate with HR/Payroll team on timing

Report Design:

  • Keep reports simple - only include needed fields
  • Use consistent formatting in report output
  • Test reports manually in UKG before automating
  • Include all required fields for audit compliance
  • Use standard field names when possible

Ongoing Management:

  • Monitor sync logs weekly
  • Reconcile data monthly against UKG
  • Update mappings when adding new job codes
  • Review class codes quarterly
  • Keep credentials current and secure

⛔ Things to Avoid

  • Don't use production data for testing
  • Don't skip field mapping validation
  • Don't ignore sync warnings or errors
  • Don't modify reports without testing impact
  • Don't share API credentials insecurely

FAQs

General Questions

Q: How long does setup take?
A: Initial setup: 1-2 hours. Creating/configuring reports in UKG: 1-2 hours. Testing: 1-2 hours. Total: 4-6 hours.

Q: Do I need UKG's permission?
A: If you have admin access, you can enable API access. Some organizations may require IT approval.

Q: Will this affect UKG performance?
A: No, report pulling happens during off-peak times and doesn't impact UKG users.

Q: Can I sync multiple UKG instances?
A: Yes, contact support to set up multiple connections.

Technical Questions

Q: Which UKG API version is used?
A: We use the latest stable API for each UKG product and update automatically.

Q: How is data secured?
A: All transfers use TLS 1.3 encryption. Data at rest is encrypted. Access is logged and monitored.

Q: Can I customize what data syncs?
A: Yes, through report configuration and field mapping.

Q: What's the data retention policy?
A: Audit1 retains data per your policy period plus 7 years for compliance.

Sync Questions

Q: How often should I sync?
A: Daily is recommended for most organizations. Align with your payroll frequency.

Q: What if a sync fails?
A: You'll receive an email notification. The connector will automatically retry up to 3 times.

Q: Can I sync historical data?
A: Yes, during initial setup you can sync historical periods. Contact support for assistance.

Q: How do I handle terminated employees?
A: Include termination date in your UKG report. Audit1 will track their final pay periods.

Getting Help

Support Resources

Email Support:

  • 📧 [email protected]
  • Include "UKG Connector" in subject
  • Response: 2-4 hours during business hours

Phone Support:

  • 📱 Available Mon-Fri, 9 AM - 5 PM ET
  • For urgent issues
  • Request callback via email or portal

Documentation:

Status Updates:

  • 📊 status.audit1.info
  • Real-time system status
  • Maintenance schedules
  • Incident reports

What to Include in Support Requests

Provide these details for faster resolution:

  • Your Audit1 organization ID
  • UKG product (Pro, Ready, Dimensions)
  • UKG tenant/company name
  • Description of issue
  • Screenshots or error messages
  • Recent sync logs
  • Steps you've tried
  • Urgency level (critical, high, normal)

Next Steps

After Successful Setup:

  1. Train Your Team

    • Show where to access synced data
    • Explain sync schedule
    • Provide support contacts
  2. Set Up Monitoring

    • Weekly data reviews
    • Monthly reconciliation
    • Quarterly audit of class codes
  3. Optimize Over Time

    • Refine field mappings
    • Add custom fields as needed
    • Adjust sync frequency
  4. Explore Advanced Features

    • Custom reporting
    • Webhook notifications
    • API access for analytics

Related Resources:


Ready to connect your UKG system? Contact [email protected] to begin setup today!