Teamtailor logoSage HR logo

Recruitment to HR

Teamtailor to Sage HR integration: hired candidates with team, location and manager in Sage HR

With an integration between Teamtailor and Sage HR, a hired candidate from Teamtailor becomes a new employee in Sage HR, with start date, job title, team, location, manager and the signed contract. KoppelHet sets team, location, manager and leave approver right per candidate, without the recruiter filling in extra fields.

What the integration does

Organisations that recruit in Teamtailor and have Sage HR as their HR system enter starters in Sage HR by hand. HR assigns team, manager and leave approver there per starter.

  1. The recruiter moves the candidate to the hired stage in Teamtailor.
  2. KoppelHet retrieves candidate, job, department, location and the accepted offer.
  3. KoppelHet creates the employee in Sage HR with name, work address and start date, without a welcome email.
  4. Then team, location, country, manager and leave approvers follow on the same employee.
  5. The signed contract goes to the document category HR chooses; the salary becomes a task for HR.
Teamtailor → KoppelHet → Sage HRSOURCETeamtailorTARGETSage HRKoppelHetmapping · logging · monitoringTeamtailor → KoppelHet → Sage HRSOURCETeamtailorTARGETSage HRKoppelHetmapping · logging · monitoring
Out: New employee with name, email and start date · Job title, team and location · Manager and leave approvers · Country and nationality · Signed contract as a document

What to watch for with Teamtailor and Sage HR

  • KoppelHet reads the start date from the accepted offer or the onboarding in Teamtailor, so recruiters do not need to fill in an extra field.
  • KoppelHet determines the team per candidate from department and location, even when one job recruits for two teams.
  • A location in Teamtailor holds the country in full, such as Sweden, while Sage HR expects a two-letter country code and the nationality in full, such as Dutch. KoppelHet translates both, so Sage HR does not reject the employee over a country name.
  • A department in Teamtailor has a manager. KoppelHet looks that person up in Sage HR and sets them as manager and as leave approver, so the starter's first leave request does not end up with nobody.
  • The salary in a Teamtailor offer is free text, such as 50,000 per month with a currency sign, and the public Sage HR API can only read compensation. KoppelHet therefore does not put the salary in Sage HR itself, but turns it into a task for HR with the amount from the offer.
  • A Teamtailor candidate's email is the address they applied with, and in Sage HR the email becomes the login address. With Teamtailor's onboarding add-on there is a work address for the starter; KoppelHet uses that address for Sage HR and keeps the private address out.

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 the new colleague get an invitation from Sage HR straight away?

No. KoppelHet switches off the welcome email at creation; HR invites the starter at the moment that suits.

What about audit logging, GDPR and our integration platform?

You are the controller and KoppelHet is the processor, under a data processing agreement. Only hired candidates go to Sage HR, and every action is in the audit logging. An existing integration platform is left alone.

Technical details for IT

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

  • KoppelHet reads Teamtailor through the company webhook job_application.update (signature in TT-Signature) and the Teamtailor API with X-Api-Version (job-applications, candidates, jobs, departments with manager, locations, job-offers with status accepted and details.start-date, onboardings with start-date and work-email). Limit 50 requests per 10 seconds.
  • To Sage HR through {subdomain}.sage.hr/api with X-Auth-Token. POST /employees (required email, first_name, last_name; work_start_date, send_email false, position_title, nationality, country), then PUT /employees/{id} with team_id, location_id, leader_id, approver_ids and employee_number, and POST /documents with employee_id, category_id and notify.

Which fields are transferred

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

Field in TeamtailorField in Sage HRNotes
first-name en last-namefirst_name en last_name
work-email (onboarding) of e-mail kandidaatemailLogin address in Sage HR
start-date uit het aanbod of de onboardingwork_start_dateYYYY-MM-DD
title van de vacatureposition_title
department van de vacatureteam_id
location (country voluit)location_id en countryCountry as two-letter code
manager van de afdelingleader_id en approver_ids
Getekend contractDocument met category_id

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.