Recruitee logoAFAS Profit logo

Recruitment to HR

Recruitee to AFAS integration: from hired candidate to new employee

With an integration between Recruitee and AFAS, a candidate the recruiter marks Hired in Recruitee automatically starts the onboarding process in AFAS, with personal details, start date, hours, salary, job and department already filled in. HR no longer retypes anything and onboarding starts on time, not only when the signed contract comes back.

What the integration does

Organisations that recruit in Recruitee and run HR in AFAS already have all of a new colleague's details with the recruiter. HR retypes them into AFAS, often only when the signed contract comes back, and onboarding starts too late. Department names in Recruitee and AFAS do not match.

  1. Every night the current departments and jobs from AFAS appear as picklists in Recruitee.
  2. With the offer, the recruiter fills in start date, hours, salary and job in Recruitee.
  3. The recruiter marks the candidate Hired.
  4. In AFAS the onboarding process starts with the details already filled in. If the candidate is a former employee, AFAS uses the existing employee.
  5. HR completes in AFAS what only HR knows, such as BSN and payroll tax credit, and finishes the workflow.
Recruitee → KoppelHet → AFAS ProfitSOURCERecruiteeTARGETAFAS ProfitKoppelHetmapping · logging · monitoringRecruitee → KoppelHet → AFAS ProfitSOURCERecruiteeTARGETAFAS ProfitKoppelHetmapping · logging · monitoring
Out: Candidate with personal and address data · Vacancy, job and department · Contract data (start date, hours, salary) · Departments and jobs (from AFAS to Recruitee)
Back: Organisational units and jobs as picklists in Recruitee

What to watch for with Recruitee and AFAS Profit

  • Recruitee has no standard fields for start date, hours and salary. We add them as extra fields or in an offer form, otherwise there is nothing to pass on.
  • Department and job come from AFAS as picklists. The recruiter cannot pick a department that does not exist in AFAS, so the handover does not get stuck on it.
  • A former employee who is rehired is looked up in AFAS, for example by date of birth and name. The onboarding process then uses the existing employee, so no second person is created.
  • The BSN is not sent from Recruitee by default. The new hire or HR enters it in AFAS, so it does not need to live in the recruitment system.
  • KoppelHet is a Recruitee partner. The connection to Recruitee is a building block we already have, so the time goes into your fields and workflow.
  • If an offer is withdrawn after the candidate was already marked Hired, the employee is still in the AFAS workflow and HR can reject it there.

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

Does Recruitee have an integration with AFAS?

Yes, through KoppelHet. KoppelHet is a Recruitee partner and already has the connection to Recruitee. We build the integration around your fields and workflow.

Do we need to change our Recruitee setup?

Usually just a few extra fields for contract data and the picklists for department and job. We set them up together.

Does this also work with Teamtailor or OTYS?

Yes, the process is the same. Only the trigger and the fields on the recruitment system side differ.

What does HR see in AFAS?

An onboarding process with the Recruitee data already filled in. HR checks, completes and finishes.

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 Recruitee ATS API, with the candidate_moved webhook as trigger and the fields name, emails and phones. Start date, hours and salary live in custom fields.
  • AFAS is written through the HrOnboarding UpdateConnector, which starts the onboarding process; AFAS recommends it over HrCreateApplicant. For an existing employee the employee number (EmId) is passed.
  • Organisational units and jobs from AFAS go to a custom field in Recruitee as a fixed picklist.

Which fields are transferred

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

Field in RecruiteeField in AFAS ProfitNotes
nameVoornaam, voorvoegsel, achternaamRecruitee has one name field; we split it based on the offer form
emails[0]E-mail privé
phones[0]Telefoon privé
Adres (custom field of formulier)Adres
Startdatum (custom field)Datum in dienst
Uren per week (custom field)Rooster
Salaris (custom field)Salaris
Functie (keuzelijst uit AFAS)Functie
Afdeling (keuzelijst uit AFAS)Organisatorische eenheid

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.