OnApply Integration. Managed via Kini.

Syncs
Less
Faster
Typing
→
Flows
More
Cleaner
Recruiting

Kini imports the jobs your end customers publish on their OnApply career page, with the address, employment type and employer details taken from the structured data in each job ad. A job that comes off the career page is archived in Kini at the next sync. Your customer shares no OnApply credentials, and candidates who follow a job's application link apply in OnApply's own form.

Feature Benefits

OnApply as a managed job source in Kini.

OnApply lists a company's open positions on a hosted career page and adds structured data to its job ads. Kini turns both into a managed job source. Here are five things Kini takes off your team.

OnApply jobs in Kini without an integration project

Kini reads the jobs an end customer publishes on their OnApply career page, opens each job ad and imports it as a job in Kini. Kini sets this up per end customer, so nobody on your side builds a connector, and the customer does not create API keys or hand over OnApply log-in details.

Address and employer details from OnApply's structured data

OnApply adds structured data in the schema.org JobPosting format to its job ads. Kini reads the title, description, employment type and full address from it, with street, postcode, city and country, and converts the country to a two-letter ISO code. The employer's name, logo and website stay with the job as custom fields.

Category and employment type in Kini's standard values

Kini translates a job's employment type, and the career page section it is listed under, into Kini's standard values for employment type and category. The wording as it appeared on OnApply is stored too, so every value can be traced back. A value with no match yet leaves the field empty rather than guessed and is recorded for mapping.

Closed positions leave Kini and the booked channels

Each sync reads the list of jobs on the career page as it stands. A job that is no longer listed is archived in Kini, and its active campaign bookings are unpublished, which takes those ads offline instead of advertising a closed position. If the job returns to the career page, Kini reactivates it and republishes the bookings.

Applications keep their route into OnApply

Each imported job keeps two links: the job ad on the OnApply career page and the address behind its apply button. Where a channel sends candidates to that application link, they apply in OnApply's own form, and OnApply files the application in its system. Applicant data on that route never passes through Kini.

Data and Fields

Every field. Every entity.Exactly where it belongs.

The OnApply integration is inbound. Kini reads jobs from the end customer's OnApply career page and from the structured data in each job ad. The field names below are the schema.org names that structured data uses; career page details without fixed names are listed by label.

Entity

Jobs

Trigger
On a schedule set per end customer, and whenever a job sync is requested through Kini's API.
Key Fields
title, description, employmentType, jobLocation, hiringOrganization
Direction
OnApply → Kini
Entity

Job locations

Trigger
With every job sync, read from the structured data of each job ad.
Key Fields
streetAddress, postalCode, addressLocality, addressCountry
Direction
OnApply → Kini
Entity

Employer details

Trigger
With every job sync, read from the hiring organisation in each job ad.
Key Fields
name, logo, url
Direction
OnApply → Kini
Entity

Career page details

Trigger
With every job sync, read from the career page list and the job ad page.
Key Fields
Job ad URL, Application URL, Header image, Career page section
Direction
OnApply → Kini

Only jobs listed on the OnApply career page reach Kini. A job that exists in OnApply but is not shown on the career page is not imported, and taking a job off the career page archives it in Kini at the next sync.

Operations like GET, POST, PATCH are documented per endpoint in the . The primary source for field definitions. Kini adds mapping and fallback logic on top.

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 OnApply integration.

What Kini takes from OnApply, how often it syncs, what happens to edited and closed jobs, and where applications go.

What does Kini take from OnApply?

Jobs. For every job on the end customer's OnApply career page, Kini imports the title, description, employment type, address, the employer's name, logo and website, the header image, the career page section it is listed under, and the links to the job ad and its application form. Candidates and applications are not part of this integration.

Does Kini send candidates or applications into OnApply?

No. This integration reads jobs and writes nothing into OnApply. Each job keeps the link to its OnApply application form, so candidates who follow that link apply in OnApply directly. Applications collected on other channels are not transferred into OnApply by this integration; speak to the Kini team before promising that route to an end customer.

Does the end customer have to share OnApply credentials?

No. Kini reads the published career page and the job ads on it, so the integration needs no API key, password or user account in OnApply. Kini configures the import for each end customer from the address of their career page. Your customer keeps publishing jobs in OnApply exactly as before, and nothing changes in their account.

How often does Kini sync OnApply jobs?

On a schedule Kini sets for each end customer. Partners can also request a job sync through Kini's API at any time, up to once a minute per company, and the company record shows when the last job sync finished. Changes on the career page therefore reach Kini with the next sync rather than instantly.

What happens when a position is closed in OnApply?

Once the job no longer appears on the career page, the next sync sets its status in Kini to archived, so systems reading jobs from Kini see that it is gone. Bookings of that job that belong to an active campaign are unpublished in the same step. A job that reappears on the career page later becomes active again.

What happens when a job ad is edited in OnApply?

The next sync picks up the new version. Kini compares each imported job with the version it already holds and, when the content differs, updates the job and records the time of the change. Partners that pull jobs from Kini can filter on that timestamp and fetch only the jobs whose content changed since their last sync.

Does Kini use OnApply's feed or API for job ads?

No. OnApply offers a snippet, an XML or JSON feed and an API for showing its job ads on other websites. Kini works from the published career page itself and the structured data in each job ad. For your customer, that means the OnApply career page is the one place a job has to be published to reach Kini.

Does Kini replace OnApply?

No. OnApply stays the system of record: job ads are created, approved and published there, and applications are managed there. Kini takes the published jobs from the career page and makes them available to your systems and to the channels you book, without changing anything in the end customer's OnApply account.

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