HRlab Integration. Managed via Kini.

Syncs
Less
Faster
Typing
→
Flows
More
Cleaner
Recruiting

Kini submits applications from your connected channels into your end customer's HRlab account, each one linked to its HRlab job ad. Contact details, address, documents and the source channel arrive in HRlab's own fields. HRlab stays the system of record. Kini prepares and delivers each application and follows up on the result as a managed service.

Feature Benefits

Five things Kini takes care of on the way into HRlab.

HRlab takes each application against an existing job ad and in its own field format. Kini prepares every application for that format and runs the delivery for each end customer you bring. Each benefit below names one concrete part of that work.

Applications on the right HRlab job ad, in HRlab's own fields

Kini submits each application into the end customer's HRlab account and links it to the HRlab job ad by that ad's ID. Name, email, phone, street, postcode, city, country, date of birth and nationality fill HRlab's own fields, and gender is translated into HRlab's M, W and D values. Notes from the application arrive in HRlab's comments.

All PDF documents in one file, CV first

Kini hands HRlab the candidate's documents as a single PDF: the CV first, then the cover letter, then any further PDF attachments. If the merged file would pass the size limit, 10 MB by default, Kini drops documents from the end of that order until it fits. Files in other formats, such as Word documents or images, are not transferred.

The source channel recorded in HRlab

For every end customer, Kini keeps a mapping from Kini's channels, a job board or a lead form for example, to that customer's channels in HRlab. Each application is submitted with the mapped HRlab channel, so the source is recorded with the application in HRlab. Channels without an entry of their own can fall back to a default channel.

Duplicates and missing job ads handled as expected cases

When HRlab reports an application as a duplicate, or cannot find the job ad it was sent for, Kini records an expected failure instead of an error, and no retry follows. If the end customer has a fallback job set up, Kini submits the application to that job instead and marks the delivery as a fallback.

Retries and a delivery status for every application

If HRlab is briefly unreachable, or answers with a rate limit or a gateway error, Kini queues the application and tries again later. An application HRlab rejects as invalid is marked as failed instead of being resent unchanged. Every application carries its delivery status, which your system can receive by webhook or read through Kini's API.

Data and Fields

Every field. Every entity.Exactly where it belongs.

Kini writes applications into HRlab through HRlab's API. Each one carries the candidate's details, the documents as a single PDF and the channel it came from. The field names below are the ones Kini uses in HRlab's application interface.

Entity

Applications

Trigger
Queued for delivery to HRlab as soon as an application for an active HRlab end customer is saved in Kini.
Key Fields
announcement_id, first_name, last_name, private_mail, private_phone, gender, birthday_date, nationality, street, city, postcode, country
Direction
Channels → Kini → HRlab
Entity

Documents and notes

Trigger
Sent with each application; PDF attachments are merged into one file beforehand.
Key Fields
file, comments
Direction
Kini → HRlab
Entity

Source channels

Trigger
Applied to each application through the end customer's channel mapping.
Key Fields
channel_id
Direction
Kini → HRlab

Every application has to name an existing HRlab job ad. Kini takes that ID from the external ID of the job in Kini, so jobs for HRlab end customers need the HRlab job ad ID as their external ID.

How it works

Step 1Connect

Step 2Map

Step 3Test

Step 4Go-live!

Curios how it workswith your stack?

Team memberTeam member
Book a demo
Book a demo
→ Magic-link setup
→ Field mapping included
→ Fast go-live
Differentiator

End-to-end GDPR consent

Every application that flows through Kini carries a consent flag, mirrored on the target system's side and traceable in audits.

Native-language custom fields

Locations, departments and sources are mapped correctly even when they use German naming conventions or regional variants, whether your customers sit in DACH or operate internationally.

Application flows for a wide range of job boards

Stepstone, Indeed, Jobrapido and regional boards each have their own required fields, screening patterns and encoding rules. Kini's mapping engine is trained for those: out of the box, not as a custom project.

Operated by the Kini team

Kini runs the connection for you, including monitoring and alerts. If a vendor changes an API or a mapping breaks, our team fixes it before it reaches your funnel. Operated from Germany.

FAQ

Frequently asked questions about the HRlab integration.

How applications reach HRlab, which documents and fields they carry, and what happens when HRlab turns one down.

What data does Kini send to HRlab?

Kini sends applications into HRlab. Each one carries the candidate's name, email, phone, address, date of birth, nationality and gender, any notes, the documents as one PDF and the source channel, and it names the HRlab job ad it belongs to. Kini does not change or delete records that already exist in HRlab; it adds new applications.

How is an application matched to the right HRlab job ad?

By the ID of the HRlab job ad. Kini reads it from the external ID of the job in Kini and sends it with every application. If HRlab cannot find that job ad, the application is marked as an expected failure, or goes to the end customer's fallback job if one is set up.

Which documents reach HRlab?

PDF documents, merged into one file. Kini puts the CV first, then the cover letter, then other PDF attachments, and keeps the file within 10 MB by default by leaving out documents from the end. If even the CV alone is larger, the application goes to HRlab without a document. Files in other formats are not sent.

What happens when HRlab reports a duplicate?

Kini marks the application as an expected failure with a duplicate error and does not retry it. Your system sees that status by webhook or through Kini's API, and no action is needed on your side. Whatever HRlab already holds stays as it is, because Kini only adds applications and never edits existing ones.

How does the source of an application show up in HRlab?

As an HRlab channel. Kini keeps a channel mapping per end customer that turns each Kini channel, such as a job board, into the ID of a channel in the customer's HRlab account. Channels without their own entry can use a default. Without a matching entry, the application is submitted without a channel.

What does an end customer need to connect HRlab?

An API key from their own HRlab account. HRlab lets customers create API keys in its settings, and Kini stores the key for that end customer only. Beyond that, the job ads that applications are meant for must exist in HRlab, and the matching jobs in Kini must carry their HRlab IDs.

How can we tell whether an application reached HRlab?

From its delivery status. Every application shows whether it reached HRlab, reached the fallback job, failed, failed for an expected reason such as a duplicate, or has not been sent yet. Your system can receive each change by webhook or read the status through Kini's API. Temporary errors on HRlab's side are retried automatically.

Does Kini replace HRlab?

No. HRlab stays the system of record for applications and for the rest of the HR work it covers, from personnel files to time tracking and payroll preparation. Kini sits between your channels and HRlab: it prepares each application for HRlab's format, delivers it and keeps track of the result as a managed service.

How long does Kini keep the applicant data?

Kini anonymises the personal data of an application 180 days after it was created; the application in HRlab is not affected. Data held by Kini sits in Frankfurt, and a data processing agreement can be signed with Kini. Delivery statuses and channel attribution remain available for reporting after anonymisation.

Can't find your answer? Explore more on our detailed FAQ Page.

Customer Insights

Trusted by recruiting teamsacross europe.

From enterprise HR platforms to lean recruiting boutiques. Teams use Kini to connect their tools without involving engineering. Here's what they say.

65+ ATS platforms
500+ companies hiring
DACH and Europe
4 h
saved per week

"Kini syncs candidates from Perspective straight into our customers' ATS. That saves us manual transfers and around four hours a week."

Phillip Weber, Convaix
Phillip Weber
Convaix
Team working in a glass-walled office
+20%
conversion rate

"Kini gets enterprise customers on SAP SuccessFactors live much faster. Fewer technical hurdles in sales, around 20% more conversion."

Stefan Aden, JobMatch
Stefan Aden
JobMatch
65+
ATS integrations, no dev effort

"With Kini, we sync candidates straight into our customers' ATS through 65+ integrations. We don't need an extra full-time hire for it."

Karsten Kühn, Lawgentur
Karsten Kühn
Lawgentur

Your integrations.Managed by us.Live in minutes.

Syncs
Jobs
Cleaner
Out
→
Flows
Applications
Faster
In

No engineering backlog. No manual data handling. Just a working connection between your tools.

Team memberTeam member
Book a demo
Book a demo
Personio Logo
SAP SuccessFactors Logo
Workday Logo
Greenhouse Logo
softgarden Logo
d.vinci Logo
StepStone Logo
Indeed Logo
LinkedIn Logo
XING Logo
Bundesagentur für Arbeit Logo
Jobware Logo
1
Select ATS
2
Enter ATS credentials
3
Go live
Fast go-live