Skip to main content

Careers Website ATS Integration: How Jobs, Feeds and Applications Flow

Careers website ATS integration: How jobs, feeds and applications flow. Illustrated Happydance cover.

 

Platform feature

Careers website ATS integration explained: how jobs, feeds and applications flow between your applicant tracking system and your careers website.

By the Happydance team. Updated November 2026.

How a careers website connects to an ATS

Your applicant tracking system holds your jobs and candidates. Your careers website holds your brand and your content. The connection between them decides whether candidates find fresh jobs and complete clean applications.

Three flows matter. Jobs flow from the ATS to the careers website. Candidates flow from the careers website to the application. Data flows back: applications, status and source.

  1. 1. Jobs outThe ATS publishes approved jobs to the careers website.
  2. 2. DiscoveryCandidates search and filter on the careers website.
  3. 3. ApplyThe candidate moves to the application, with context.
  4. 4. Data backApplications, source and consent arrive in the ATS.

Job feed methods

MethodHow it worksGood forWatch for
Feed (XML or JSON)The ATS exposes jobs and the careers website reads them on a scheduleSimple, widely supportedDelay between updates
APIThe careers website asks the ATS for jobs directlyFlexible, freshRate limits and credentials
Push or webhookThe ATS tells the careers website when a job changesFast updatesFailure handling
Manual or file uploadA person uploads jobsSmall or one-off needsStale data and effort

Apply flow options

Simple

Redirect

The candidate leaves for the ATS to apply. Simple, but the experience changes.

Consistent

Embed

The ATS form appears inside the careers website. More consistent, depends on the ATS.

Controlled

Hosted on the careers website

The careers website collects the application and passes it to the ATS. Most control, most responsibility.

Whichever you choose, test it on a phone, keep the form short and make sure the candidate knows what happens next. See our design best practices.

Tracking and attribution

You cannot improve what you cannot attribute. Pass source, medium and campaign through to the ATS, keep consent records, and agree one definition of an application across tools. Read about employer branding metrics.

Data ownership and security

  • Agree which system is the record for jobs and candidates.
  • Store as little candidate data on the careers website as you can.
  • Capture and pass consent properly.
  • Use secure, rotated credentials and least-privilege access.
  • Agree data processing terms, hosting location and retention.
  • Ask for evidence of security testing.

Supported systems

Supported systems: to be confirmed

The list of supported applicant tracking systems will be published here once confirmed. Ask in a demo about your own system.

If you use Oracle Recruiting, see a careers website for Oracle Recruiting. To compare ATS career pages with a careers website, read careers website vs ATS career page.

Technical checklist

Settle these twelve questions with your ATS owner and provider before you start. Tick each when you have a written answer.

Free tool

ATS integration technical checklist

Tick each question once you have a written answer. Nothing leaves your browser.

#Question
1Which system holds jobs, and which holds candidates?
2How do jobs reach the careers website: feed, API or push?
3How often do jobs update, and what happens on failure?
4Which job fields are mapped, including custom fields?
5How do closed jobs disappear?
6Where does the candidate apply: hosted, embedded or redirected?
7How are source and campaign data passed to the ATS?
8How is consent captured and passed?
9What candidate data does the careers website store?
10How are credentials and access managed?
11How are errors alerted and who responds?
12What is the test and go-live plan, including rollback?

This is the printable version. Switch on JavaScript to use the live calculator in your browser.

Bring the answers into your RFP, and read our guide to replacing your careers website provider if you are switching. See the platform overview and careers website CMS.

An integration discovery worksheet

Most integration problems are found late because nobody asked early. Complete this worksheet with your ATS owner and IT before you design anything.

TopicWhat to find outWho knows
Job dataWhich fields exist, how often they change and how jobs closeATS administrator
LocationsHow locations are stored, and whether they match names candidates useATS administrator and HR operations
Apply routeHosted apply page, embedded form or a redirect, and who maintains itATS owner and talent acquisition
TrackingWhich source parameters the ATS keepsAnalytics and ATS owner
ConsentHow consent is captured and passed onLegal and privacy
SecurityAccess rules, hosting location and review processIT and security
SupportWho is called when jobs stop updatingBoth suppliers and your IT team

Failure modes and what to do about them

What goes wrongLikely causeFirst check
New jobs do not appearFeed delay or filterFeed time stamp and filter rules
Closed jobs still showClosure not passed or cachedJob status in the ATS and the careers website
Apply button leads to an errorLink format or hosted page changeThe apply URL for one job
Locations look wrongFree-text location dataLocation field in the ATS
Source data is missingParameters stripped on redirectThe full URL path from click to application

Agree who fixes what before launch, and document it in one page that your support teams can find.

Who owns what: a simple responsibility table

AreaCareers website supplierATS ownerYour team
Job display and searchOwnsProvides the dataReviews
Apply journeySharesSharesSigns off
Source trackingPasses parametersStores themReports
Security and accessFollows policyFollows policySets policy
Incident responseFirst contact for the siteFirst contact for the ATSCoordinates

Testing the integration before launch

TestHowPass
New jobCreate a job in the ATS and wait for the next updateIt appears on the careers website within the agreed time
Changed jobEdit a title or locationThe change appears everywhere
Closed jobClose a job in the ATSIt disappears and no longer appears in search
ApplyComplete an application on a phoneThe application appears in the ATS with its source
FailureSimulate a feed delayThe team sees an alert and knows who to call
How does a careers website connect to an ATS?

Jobs flow from the ATS to the careers website by feed, API or push. Candidates apply through a redirect, an embed or a hosted form, and application data returns to the ATS.

What is a job feed?

A structured list of jobs, usually XML or JSON, that the ATS exposes so another system can read them.

How often should jobs update?

As often as your hiring needs. Ask what happens on failure and how closed jobs are removed.

Where does the candidate apply?

It depends on the apply flow: a redirect to the ATS, an embedded form or a form hosted on the careers website.

Who owns candidate data?

Agree this in writing. Usually the ATS is the record, and the careers website stores as little as possible.

How do I track which source an application came from?

Pass source, medium and campaign into the ATS and agree one definition of an application.

Which ATS systems are supported?

Ask in a demo about your own system. We list supported systems once confirmed.

What should I check before go-live?

Use the technical checklist on this page, then run a test and agree a rollback plan.

What should I check before integrating a careers website with an ATS?

Job fields, locations, the apply route, source tracking, consent, security and who supports each part.

Why do jobs sometimes show as open after they close?

Usually because the closure has not been passed on or a cache has not cleared. Check job status on both sides.

Who is responsible when jobs stop updating?

Agree this in advance. Usually the supplier checks the site side, the ATS owner checks the data side and your team coordinates.

How do I test an ATS integration?

Create, change and close a test job, complete an application on a phone and simulate a feed failure to check alerts and ownership.

Talk through your integration

Book a demo and bring your ATS questions.

Book a demoContact us