

Recruitment to HR
Teamtailor to SuccessFactors integration: hired candidates as new employees in Employee Central
With an integration between Teamtailor and SAP SuccessFactors Employee Central, a candidate hired in Teamtailor becomes a new employee in Employee Central, at the company of their division and country, with start date, department and job. If the candidate turns out to be a former employee, KoppelHet does not create a second person but puts the case to HR.
What the integration does
Organisations that recruit in several countries with Teamtailor and run HR in SuccessFactors Employee Central enter hired candidates into Employee Central by hand per country. In busy periods that runs weeks behind, and returning former employees end up in it twice.
- The recruiter moves the application to hired in Teamtailor. Teamtailor reports it to KoppelHet.
- KoppelHet fetches candidate, job, offer and onboarding data and checks in Employee Central whether the person already exists.
- For a new person KoppelHet creates the person, the employment and the job in Employee Central, in that order, at the company that belongs to the division.
- For a former employee KoppelHet creates nothing, but notifies HR, so they start the rehire in SuccessFactors.
- Country-specific data such as the BSN is completed afterwards in Employee Central by HR or local payroll.
What to watch for with Teamtailor and SAP SuccessFactors
- Divisions in Teamtailor restrict jobs and locations to part of the organisation. KoppelHet records per division and country which Employee Central company belongs to it, so a hire in Belgium does not fall under the Dutch entity.
- With Teamtailor's onboarding, start date and work email are already in Teamtailor. KoppelHet takes them from there; without that onboarding the start date comes from the offer or an extra field.
- Employee Central has its own rehire process for former employees, with a flag for whether someone is eligible for rehire. KoppelHet first checks whether the candidate already exists as a person and in that case creates nothing, so no second person appears next to the history.
- Custom fields in Teamtailor have a fixed type, such as date, number or select list. KoppelHet has hours and contract type recorded as number and select list, so Employee Central does not reject a value that was entered as free text.
- Employee Central expects the person first, then the employment and then the job. If a later step fails, for example due to an unknown department code, KoppelHet repeats only that step after correction, without creating a second person.
- When many hires come in at once after a recruiting day, KoppelHet spreads its requests to Teamtailor, which limits the number of requests per short period. That way no notification fails and every hire still reaches Employee Central.
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 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.
Frequently asked questions
Why not SuccessFactors Recruiting?
Many organisations choose Teamtailor for the candidate experience and the careers site. This integration lets Teamtailor remain the ATS and Employee Central the source for HR.
Does the salary go along?
If it is in the Teamtailor offer, it can go along as a pay component. Many groups prefer to record compensation in SuccessFactors itself.
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.
- Teamtailor is read through the job_application.update webhook to a stage of type hired and the Teamtailor API (job-applications, candidates, jobs with department, role, division and locations, job-offers and the onboarding add-on with start-date and work-email). Custom fields of type CustomField::Date, ::Number and ::Select.
- SAP SuccessFactors Employee Central is written through OData v2 upserts in the order PerPerson and PerPersonal, EmpEmployment and EmpJob with a hire event; PerEmail and PerPhone for contact details. Searching for existing persons before creating; okToRehire sits on EmpEmploymentTermination. API user with OAuth 2.0 and write rights on person, employment and job.
Which fields are transferred
The key fields. The full mapping is agreed per customer.
| Field in Teamtailor | Field in SAP SuccessFactors | Notes |
|---|---|---|
Teamtailor job-application-ID | Referentie bij de nieuwe medewerker | To prevent duplicate creation |
first-name en last-name | PerPersonal (firstName, lastName) | |
email | PerEmail (privé) | |
phone | PerPhone | |
Divisie en locatie | EmpJob.company en location | Lookup table per division |
Afdeling van de vacature | EmpJob.department | Foundation object code |
Rol van de vacature | EmpJob.jobCode | |
Uren (custom field, getal) | EmpJob.standardHours | |
start-date (onboarding) | EmpEmployment.startDate | |
work-email (onboarding) | PerEmail (zakelijk) |
Related
Teamtailor → ADP Workforce Now
Teamtailor to ADP Workforce Now integration: hired candidates as in-progress hires
Teamtailor → AFAS Profit
Teamtailor to AFAS integration: hired candidates straight in as new employees
Teamtailor → BambooHR
Teamtailor to BambooHR integration: hired candidates as employees in BambooHR
Teamtailor → BuddeeHR
Teamtailor to BuddeeHR integration: hired candidate as a new employee in BuddeeHR