.png)
UKG Ready Integration Guide
UKG Ready integrates with enterprise systems through provisioned REST APIs, selected event notifications, scheduled synchronization, and customer-approved file exchanges.
UKG Ready integration options at a glance
UKG Ready integrations should primarily use the REST APIs available for the customer’s tenant, licensed modules, permissions, and provisioned API product. Martini can authenticate to those APIs, retrieve or update Employees, Jobs, Departments, Locations, Timecards, and other confirmed resources, then transform and route the data through workflows. Selected UKG configurations may provide outbound callbacks or event notifications, but broad webhook coverage should not be assumed. Scheduled incremental synchronization is the safer default where events are unavailable. Customer-approved CSV, Excel, or other file exports can also be processed when API coverage is insufficient, with credentials and tenant-specific settings stored securely as Martini secrets.
Common UKG Ready integration patterns
Common UKG Ready data objects used in integrations
Authentication and security considerations
Tenant-specific authentication
UKG Ready authentication depends on the customer’s API product, tenant configuration, and provisioning process. OAuth 2.0 is available for at least some modern UKG offerings, while client credentials or other customer-provisioned credentials may apply to specific interfaces.
Secrets and permissions
Store UKG client credentials, tokens, tenant URLs, customer identifiers, and environment values as Martini secrets. Use least-privilege API permissions and confirm the required scopes and object access with UKG.
Sensitive workforce data
Employees, payroll records, Timecards, and Time-off requests can contain sensitive personal or financial information. Use TLS-protected endpoints, restrict workflow and log access, redact diagnostic data, and apply appropriate retention policies.
Operational considerations for UKG Ready integrations
Pagination and rate limits
Follow UKG’s documented pagination model and persist synchronization checkpoints. Confirm applicable rate limits, bound concurrency, use exponential backoff, and honor Retry-After guidance where supplied.
Idempotency and reconciliation
Use stable UKG identifiers, upserts, cross-reference values, and explicit duplicate controls. Reconcile periodically, including when event notifications are available, because events may be delayed, limited, or missed.
Schema and tenant variability
Objects, fields, status values, custom attributes, and operations may vary by module, country, subscription, and tenant. Validate optional fields and reference data, and test changes before production rollout.
Time and effective dating
Define canonical timestamp formats, payroll-period boundaries, tenant or location time zones, effective dates, daylight-saving behavior, and rules for overnight or date-crossing time entries.
Testing and monitoring
Test authentication, pagination, corrections, cancellations, rejected references, throttling, and partial failures with representative data. Monitor workflow executions, request outcomes, retries, checkpoints, and exception queues without exposing sensitive payloads.
Why use Martini instead of scripts or point-to-point integrations?
Orchestrated integration logic
Martini provides a structured workflow for authentication, API retrieval, pagination, validation, transformation, business rules, target writes, retries, and reconciliation rather than embedding this logic in isolated scripts.
Reusable and maintainable assets
Common UKG Ready processing such as employee mapping, reference-data validation, checkpointing, and error handling can be organized into reusable integration logic and controlled environment configuration.
API-led access
Martini can consume UKG Ready APIs and expose a controlled REST API façade for downstream applications. This reduces direct coupling to tenant-specific UKG models and centralizes security and transformation behavior.
Operational control
Workflows provide a consistent place to manage schedules, event triggers, retries, exception routing, monitoring, and deployment across multiple UKG Ready integrations.