Recruitee logoDeel logo

Recruitment to HR

Recruitee to Deel integration: from hired candidate to a contract in Deel

With an integration between Recruitee and Deel, KoppelHet prepares a candidate hired in Recruitee for a role abroad straight away in Deel, as a draft contract of the right kind, EOR, contractor or own employee, with country, start date, job title and salary. HR then reviews and sends the contract in Deel, without retyping the offer.

What the integration does

Employers that recruit in Recruitee and hire people abroad through Deel retype the offer into Deel after the candidate says yes and choose the contract type there. That takes time for every hire and sometimes goes wrong in salary or start date.

  1. The recruiter moves the candidate to Hired, with country, start date, salary and contract type in the profile.
  2. KoppelHet uses country and contract type to decide which kind of Deel contract is needed.
  3. If all data is there, KoppelHet creates the contract in Deel. If something is still missing, such as nationality, KoppelHet first creates a person without a contract and tells HR what is still needed.
  4. HR reviews the contract in Deel and sends it for signature.
  5. KoppelHet records which Deel contract belongs to which candidate, so a second notification does not produce a second contract.
Recruitee → KoppelHet → DeelSOURCERecruiteeTARGETDeelKoppelHetmapping · logging · monitoringRecruitee → KoppelHet → DeelSOURCERecruiteeTARGETDeelKoppelHetmapping · logging · monitoring
Out: Contract type: EOR, contractor or own employee · Country and start date · Job title, seniority and team · Salary and currency · Person without contract as a provisional record

What to watch for with Recruitee and Deel

  • Deel uses a different contract for each kind of worker, with its own required data. KoppelHet uses country and contract type from Recruitee to choose whether it becomes an EOR contract, a contractor agreement or a contract with your own entity.
  • An EOR contract in Deel needs more than Recruitee knows, such as the candidate's nationality, a seniority level from Deel's list and the team. KoppelHet fills what can come from Recruitee, looks up seniority and team in Deel and only asks HR for what is missing.
  • A contractor must first complete their own profile in Deel before a contractor agreement can be created. Until then KoppelHet records the candidate as a person without a contract, so HR can see who is coming.
  • Deel does not link a new contract back to an application. KoppelHet keeps its own record of which contract belongs to which candidate, so a second notification from Recruitee does not create a second contract.
  • A contract in Deel goes through its own stages, from created via pending signature to active. KoppelHet only creates the contract; sending and signing stay with HR and the candidate in Deel.
  • If the same organisation also recruits for its own Dutch BV, those hires do not go to Deel but to your own HR system. KoppelHet looks at country and contract type and sends the candidate to the right place.

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

Why not Deel's own ATS?

That is possible, but then the organisation has two recruiting systems. With this integration Recruitee remains the only ATS, also for roles abroad.

Does KoppelHet send the contract to the candidate?

No. KoppelHet prepares the contract; HR reviews it and sends it in Deel.

What about the GDPR?

You are the controller and KoppelHet is the processor, under a data processing agreement. Only hired candidates go to Deel.

Technical details for IT

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

  • Recruitee is read through the signed candidate_moved webhook to a stage with the hire category (HMAC in X-Recruitee-Signature) and the ATS API (name, emails, placement_locations with country_code, offer.department and profile fields).
  • Deel is written through POST /eor (with employee, employment, client with team and compensation_details, plus seniority from GET /lookups/seniorities), POST /contracts/ic, POST /contracts/direct or, without a contract, POST /rest/pwac (scope people:write). Contract status CREATED, PENDING_SIGNATURE and ACTIVE. Testing against api-staging.letsdeel.com.

Which fields are transferred

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

Field in RecruiteeField in DeelNotes
name en emailsNaam en e-mailadres van de werknemer
placement_locations (country_code)Land van het contract
Contractsoort (profielveld)EOR, contractor of eigen werknemerDecides which Deel endpoint
Startdatum (profielveld)Startdatum
VacaturetitelFunctietitel
Functieniveau (profielveld)SenioriteitValue from the Deel list
offer.departmentTeam in Deel
Salaris en valuta (profielveld)Compensatie
Recruitee-kandidaat-IDKoppeltabel bij KoppelHetDeel does not link a contract back itself

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.