A Greenhouse to Workday integration keeps your recruiting system and your HCM in step: approved job requisitions flow from Workday into Greenhouse as jobs with a shared requisition ID, and when a candidate is marked hired in Greenhouse the offer, personal, and start-date data is pushed into Workday to open the Hire or Pre-Hire business process against the right supervisory organization and position. Done properly it is not a nightly CSV or a one-way webhook: it is an idempotent, effective-dated pipeline that matches records both ways and writes the Workday worker ID back to Greenhouse so nobody re-keys a new hire.
Greenhouse runs your hiring: the job, the candidate pipeline, the scorecards, the offer, the moment someone is marked hired. Workday runs your workforce: headcount and position management, the supervisory organization the person joins, their compensation, and the Hire business process that turns a candidate into a paid, provisioned employee.
Between those two systems sits a handoff that most teams still do by hand. A recruiter marks a candidate hired in Greenhouse, then someone re-types the name, start date, offer details, and organization into Workday to kick off onboarding - and separately, someone copies approved requisitions out of Workday into Greenhouse so recruiters have something to source against. A Greenhouse to Workday integration closes both directions: requisitions flow one way, hires flow back, and the two systems agree on who is being hired against which req.
| Greenhouse object / event | Becomes in Workday | Notes |
|---|---|---|
| Job (from a Workday requisition) | Job requisition | Workday originates the req; Greenhouse job carries the requisition ID as the join key |
| Candidate + application | Pre-Hire / Candidate | Created only at hire; deduplicated against existing and former workers for rehires |
| Offer (comp, start date, title) | Hire business process inputs | Compensation maps to Workday grade / plan; start date becomes the hire effective date |
| Department / office | Supervisory organization + location | Rarely a 1:1 map; agreed once and encoded |
| Job / opening | Position | Under Position Management the hire needs a valid open position, not just a sup org |
| Hired event (webhook) | Initiate Hire / Pre-Hire | Triggers the Workday business process; still routes through your approvals |
| Workday worker / pre-hire ID | Written back to Greenhouse | The durable link that keeps re-runs idempotent |
The exact requisition, organization, position, and compensation mappings are agreed once with your HR and recruiting teams and encoded in the pipeline. After that, nobody re-keys a new hire.
A point-to-point script or a generic connector gets a hire from Greenhouse into Workday on a good day and leaves the expensive edge cases to your talent team:
We treat this as a pipeline, not a batch job. Approved Workday requisitions are pulled and pushed into Greenhouse as jobs carrying the requisition ID. Greenhouse hired events arrive by webhook, are validated, matched against existing Workday workers, transformed into your agreed organization, position, and compensation mapping, and used to initiate the Workday Hire or Pre-Hire through Workday’s web services. The returned worker ID is written straight back onto the Greenhouse application.
The pipeline is idempotent: every candidate and requisition carries a stable identifier, and the Workday ID write-back means a retry or a re-run never creates a duplicate worker or a duplicate req. It runs on cloud-native, fully EU-hosted AWS infrastructure, so candidate and employee data never leaves the EU - which keeps your DPA / AVV and your GDPR obligations clean for what is unavoidably sensitive personal data.
And then we keep it running. Monitoring, alerting, incident response, and - critically - watching for Greenhouse Harvest API changes and Workday tenant or WSDL version updates are our responsibility under contract, with a named owner and an SLA. Onboarding stops depending on someone remembering to re-type a new hire.
If you hire a handful of people a month into a single supervisory organization, a recruiter re-keying each one into Workday is genuinely fine, and we will tell you so. The integration earns its place when hiring volume climbs, when you run multiple entities, positions, and cost centers that make the organization mapping non-trivial, when rehires and effective-dating are getting miscoded, or when new hires regularly fail to appear in Workday on their start date because a manual handoff slipped. At that point a managed pipeline that owns the matching, the effective dates, and the write-back pays for itself in hires that just work.
Need this integration built and permanently operated? Tell us which systems connect and what data has to move. Fixed-price scoping quote within 48 hours.
Request a scoping call