Workable + Workday REST

Connect Workable and Workday to Automate Your Entire Hire-to-Onboard Journey

Stop re-entering data manually. Sync candidate, employee, and job requisition data between your ATS and HCM platform automatically.

Why integrate Workable and Workday REST?

Workable and Workday do very different jobs. Workable is where you attract, evaluate, and hire candidates. Workday is where your workforce lives — compensation, positions, org structure, all of it. When they don't talk to each other, HR teams end up manually copying candidate data into Workday after every hire. That means delays, typos, and a rocky start for new employees who deserve better. Connecting Workable with Workday REST through tray.ai gives you real-time, bidirectional data flow between your recruiting platform and your HCM, without the spreadsheets.

Automate & integrate Workable & Workday REST

Use case

Automated New Hire Record Creation in Workday

When a candidate's status is updated to 'Hired' in Workable, tray.ai automatically creates a worker record in Workday REST — personal details, job title, department, start date, compensation band. HR admins don't have to re-enter data that's already sitting in Workable. New hire provisioning goes from days to seconds.

Use case

Bidirectional Job Requisition Sync

Approved Workday positions flow into Workable as active job postings automatically. When a Workable job closes, the corresponding Workday position updates to reflect it. Your recruiting pipeline stays aligned with approved headcount, and nobody accidentally hires for a position that's been put on hold.

Use case

Candidate Data Enrichment for Workday Onboarding

Structured candidate profile data — resume details, assessment scores, interview feedback, offer letter acceptance — passes from Workable into Workday to pre-populate onboarding task lists and employee profiles. HR business partners and managers have real context on new hires from day one, not just a name and a start date.

Use case

Real-Time Headcount and Offer Reporting

Offer acceptance events sync from Workable into Workday automatically, keeping headcount reports, workforce planning dashboards, and budget forecasts accurate. HR leaders get a single source of truth for open roles, accepted offers, and upcoming start dates — no more reconciling two systems that never agree.

Use case

Automated Onboarding Task Initiation

Workday onboarding workflows fire automatically the moment a candidate is marked hired in Workable — IT provisioning requests, benefits enrollment invitations, manager welcome tasks. No manual trigger means no missed steps, regardless of when HR last checked their ATS.

Use case

Compliance and Audit Trail Synchronization

Key recruiting milestones — application receipt, interview completion, offer extended, background check cleared — log automatically from Workable into Workday, building a unified compliance and audit trail. For organizations in regulated industries, having documented evidence of fair hiring practices isn't optional.

Use case

Rehire Detection and Profile Matching

When a new candidate enters Workable, tray.ai queries Workday REST to check whether they're a former employee, surfacing their previous employment history, rehire eligibility, and prior compensation to the recruiting team. Faster hiring decisions, and no awkward situations involving someone who was marked ineligible.

Get started with Workable & Workday REST integration today

Workable & Workday REST Challenges

What challenges are there when working with Workable & Workday REST and how will using Tray.ai help?

Challenge

Complex Data Mapping Between ATS and HCM Schemas

Workable and Workday use fundamentally different data models. Workable organizes data around jobs, candidates, and stages. Workday structures information around positions, workers, organizations, and supervisory hierarchies. Mapping fields between these two schemas — especially for custom attributes, cost centers, and compensation grades — is error-prone and slow when done by hand.

How Tray.ai Can Help:

tray.ai's visual data mapper and transformation toolkit let you build and maintain precise field mappings between Workable and Workday REST, including conditional logic, data normalization, and custom field handling. Once configured, mappings apply automatically on every workflow run.

Challenge

Workday API Authentication and Versioning Complexity

Workday's REST API requires OAuth 2.0 configuration with tenant-specific endpoints, and the API changes across versions in ways that can break integrations. Managing token refresh, tracking API version updates, and protecting your integration from breaking during a Workday tenant upgrade all add up to real operational overhead.

How Tray.ai Can Help:

tray.ai handles Workday REST authentication natively, managing OAuth token refresh and tenant URL configuration out of the box. The connector stays current with Workday REST API versions, so you're not scrambling every time Workday pushes an update to your tenant.

Challenge

Handling Partial Hires and Multi-Stage Offer Workflows

Not every candidate marked 'Hired' in Workable is ready to be provisioned in Workday. Background checks, reference verifications, and visa approvals may still be outstanding when the hire stage is first reached. An integration that doesn't account for this will create worker records too early and pollute your HCM data.

How Tray.ai Can Help:

tray.ai lets you build conditional branching into your workflows so Workday record creation is gated on whatever conditions your business actually requires — for example, a background check field set to 'Cleared' in Workable before any Workday action fires. Your HCM data stays clean.

Challenge

Duplicate Record Prevention Across Systems

When a candidate applies multiple times, comes in through different channels, or is a former employee already in Workday, blindly creating a new worker record on every hire event from Workable is a real risk. Duplicate records in your HCM are painful to clean up and can cause downstream payroll and compliance problems.

How Tray.ai Can Help:

tray.ai workflows can include a deduplication step that queries Workday REST for an existing worker or pre-hire record matching the candidate's identifying information before creating anything new. If a match is found, the workflow updates the existing record instead, keeping your HCM data intact.

Challenge

Keeping Requisition IDs Synchronized Across Both Platforms

Workable generates its own job and requisition IDs. Workday maintains separate position IDs and job requisition numbers. Without a reliable cross-reference between these identifiers, follow-on integration events — like updating a Workday position when a Workable job closes — can't reliably match records across systems.

How Tray.ai Can Help:

tray.ai supports persistent data storage within workflows, so you can maintain a lookup table that maps Workable job IDs to Workday position IDs at the time of requisition creation. Every subsequent workflow step references that mapping to get accurate cross-system record matching throughout the full recruiting lifecycle.

Start using our pre-built Workable & Workday REST templates today

Start from scratch or use one of our pre-built Workable & Workday REST templates to quickly solve your most common use cases.

Workable & Workday REST Templates

Find pre-built Workable & Workday REST solutions for common use cases

Browse all templates

Template

Hired Candidate to Workday Worker Record

Automatically create a new worker record in Workday REST whenever a candidate moves to the 'Hired' stage in Workable, mapping personal, role, and compensation data without manual intervention.

Steps:

  • Trigger on Workable webhook event when candidate stage changes to 'Hired'
  • Extract candidate profile fields including name, email, job title, department, start date, and salary
  • Create a new pre-hire or worker record in Workday REST using the extracted data

Connectors Used: Workable, Workday REST

Template

Workday Position Approval to Workable Job Post

When a new position is approved in Workday, automatically create the corresponding active job posting in Workable, including job description, department, location, and required qualifications.

Steps:

  • Poll Workday REST on a scheduled interval for newly approved position openings
  • Transform Workday position data into the Workable job posting format
  • Create or update the job posting in Workable and set status to active

Connectors Used: Workday REST, Workable

Template

Workable Offer Acceptance to Workday Headcount Update

Sync offer acceptance events from Workable to Workday in real time, updating headcount planning records and triggering pre-boarding tasks for the incoming employee.

Steps:

  • Listen for offer accepted webhook event in Workable
  • Update the associated Workday position record to reflect an incoming hire and expected start date
  • Initiate Workday pre-boarding workflow tasks for IT, facilities, and benefits enrollment

Connectors Used: Workable, Workday REST

Template

New Candidate Rehire Check Against Workday

When a new candidate application comes in through Workable, automatically query Workday for a matching former employee record and tag the candidate in Workable with their rehire eligibility status.

Steps:

  • Trigger on new candidate application event in Workable
  • Search Workday REST for a worker record matching the candidate's email address or name
  • If a match is found, retrieve rehire eligibility status and add a tag or comment to the Workable candidate profile

Connectors Used: Workable, Workday REST

Template

Closed Workable Job to Filled Position Update in Workday

When a job closes in Workable due to a successful hire or cancellation, automatically update the corresponding Workday position to reflect its new status, keeping headcount and workforce planning data accurate.

Steps:

  • Trigger on Workable job closed or archived event via webhook
  • Identify the matching Workday position using the requisition ID or job code stored in Workable
  • Update the Workday position status to Filled, Cancelled, or On Hold based on the closure reason

Connectors Used: Workable, Workday REST

Template

Daily Recruiting Activity Report from Workable to Workday

Compile a daily summary of recruiting activity from Workable — applications received, interviews scheduled, offers extended, hires made — and push structured data into Workday for workforce analytics and reporting dashboards.

Steps:

  • Run a scheduled tray.ai workflow each day to pull recruiting metrics from the Workable API
  • Aggregate and transform data into Workday-compatible reporting structures
  • Write summarized recruiting activity data to the relevant Workday reporting or custom object endpoint

Connectors Used: Workable, Workday REST