Greenhouse logoVisma Raet YouForce logo

Recruitment to HR

Greenhouse to YouForce integration: hired candidate as a hire request

With an integration between Greenhouse and Visma Raet YouForce, an accepted offer in Greenhouse becomes a hire request in YouForce, with start date, job, organisational unit and the salary from the offer. HR in the Netherlands completes the request with collective agreement scale and step, so grading stays with payroll.

What the integration does

Organisations that recruit through Greenhouse and run Dutch payroll in YouForce send HR a PDF of the offer. HR enters the new employee in YouForce by hand, sometimes only in the first working week.

  1. The recruiter marks the offer as accepted in Greenhouse.
  2. KoppelHet receives the hire with candidate, vacancy and offer, and checks whether the office belongs to the Dutch employer.
  3. YouForce checks whether the candidate already has an employee number.
  4. In YouForce a hire request appears with start date, job, organisational unit and salary.
  5. HR in the Netherlands adds scale, step and BSN and completes the request.
Greenhouse → KoppelHet → Visma Raet YouForceSOURCEGreenhouseTARGETVisma Raet YouForceKoppelHetmapping · logging · monitoringGreenhouse → KoppelHet → Visma Raet YouForceSOURCEGreenhouseTARGETVisma Raet YouForceKoppelHetmapping · logging · monitoring
Out: Person with name, date of birth and contact details · Hire request · Start date and salary from the offer · Job and organisational unit · Check for an existing employee number

What to watch for with Greenhouse and Visma Raet YouForce

  • YouForce does not let a recruitment system create an employee directly, but it does let it start a hire request. The accepted offer from Greenhouse becomes such a request, and HR in the Netherlands decides on the grading.
  • A salary in the Greenhouse offer has a currency and a unit, often per year. YouForce works with collective agreement scales; KoppelHet puts the amount into the request as an indication, and HR picks the matching scale and step.
  • YouForce can check whether a candidate already has an employee number. A former employee returning through Greenhouse thus gets a rehire request instead of a second person.
  • Greenhouse is often used worldwide, with offices per country. Only hires for offices of the Dutch employer produce a request in YouForce.
  • Departments in Greenhouse can be nested, and jobs are often named globally. Both must exist in YouForce, so we record the YouForce code per department and job; if it is missing, KoppelHet stops with a notification.
  • If delivering a notification fails, Greenhouse tries again a few times, up to about fifteen hours later. In addition KoppelHet compares the hires in Greenhouse daily with what has been requested in YouForce.
  • Greenhouse creates a dedicated service user with the credentials for an integration. What the integration does in Greenhouse is therefore recorded under that user and not a recruiter.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Basic

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

Is the new employee in YouForce straight away?

As a request yes. As an employee only after HR in the Netherlands has completed the request.

What if a job from Greenhouse does not exist in YouForce?

KoppelHet then stops with a notification to HR, who adds the translation. The request then still goes to YouForce.

What do we need to allow in YouForce?

That the integration may start hire requests and read jobs and organisational units. The administrator arranges this in the Visma developer portal.

We already have an integration platform. Does this fit alongside it?

Yes. This integration runs on the KoppelHet platform and asks nothing of your existing integration platform. Every action is in the audit logging, so operations and audit know what happened.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • Greenhouse is read through the hire_candidate webhook (on Accept Offer; payload with application, candidate, job with offices and departments, and offer with starts_at and custom fields; HMAC-SHA256 in the Signature header; up to seven retries in about fifteen hours) and the Harvest API v3 with OAuth 2.0 client credentials. Harvest v1 and v2 were retired on 31 August 2026.
  • YouForce is written through the Youforce Recruitment API. POST hires starts the self-service workflow (including rehire); the API checks for an existing employee number and provides jobs (jobProfiles) and organisational units. Authorisation in the Visma developer portal with the scope for starting the workflow.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in GreenhouseField in Visma Raet YouForceNotes
candidate.idKenmerk in de aanvraagTo recognise a second notification
candidate.first_name en last_nameVoornaam, voorvoegsel en achternaam
Geboortedatum (candidate custom field)Geboortedatum
candidate.email_addresses en phone_numbersPrivé e-mail en telefoon
offer.starts_atDatum in dienst
job.departmentsOrganisatie-eenheidThrough a lookup to the YouForce code
Functie van de vacatureFunctie (jobProfile)Through a lookup table
Salaris (offer custom field met valuta, bedrag en eenheid)Salaris in de aanvraagAs an indication; HR picks scale and step
job.officesAlleen Nederlandse kantoren

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.