Skip to content

Applicant tracking systems

Which applicant tracking systems connect to Test Candidates, what the connection does, and the routes that work for every other system.

Last updated 20 October 2026

Connectors

Available now, from Settings, then Integrations: Workable, JazzHR and Breezy. You connect each with an API key from your own account in that system.

Coming soon, not connectable yet: Teamtailor, Recruitee, JobAdder, Pinpoint, Deel and Recruit (Comeet). Their articles describe how each will work once it opens.

In every case the rule is the same: a candidate moved to the stage you chose gets the usual invitation, nobody is invited twice, and once the result is unlocked a note with the scores and a link to the full report is written to their record. Until it is unlocked the note says so and carries no score.

If a result does not help you, email support@testcandidates.com and we refund it, no questions asked.

If your system is not listed

Until there is a connector for your system, there are two routes.

  • The API and webhooks. If your ATS can call an API or receive a POST, or you have someone who can write a small piece of middleware, you can invite candidates and bring results back automatically. More on that below.

  • The assessment link in your ATS's own emails. No code at all. More on that below too.

  • Zapier or Make. No code. Many ATSs have a Zapier or Make app, so you can link the two in a few clicks. See Zapier and Make, and the guides for Vincere and Bullhorn.

Inviting candidates from your ATS

With the API. When a candidate reaches the right stage in your ATS, your middleware calls the invitation endpoint with their email address and name. They get the same invitation email the app sends, and someone already invited is not invited twice. See the API reference.

With your assessment link. Almost every applicant tracking system lets you send a templated email at a stage. Paste your assessment link into that template and the assessment becomes part of the flow you already have:

  1. Copy the assessment's link from your assessments list.
  2. Add it to the stage email template in your ATS, with a sentence saying roughly how long the assessment takes.
  3. Move candidates to that stage as normal.

Candidates register themselves through the link and appear on your assessment. See share your assessment link.

Use one assessment per role, so the candidates in Test Candidates line up with the role in your ATS.

Getting results back

  • A webhook and the API. assessmentCompleted or testCompleted tells your middleware when a candidate has finished, and the API gives you their full record. See webhooks and the API reference.
  • Export a CSV and attach or import it. Fine for a role you run occasionally. See download and export results.

Scores only come through once a result is unlocked, on every route. Writing them onto a candidate record in your ATS is something your middleware does; we cannot push them there ourselves.

What a connector adds

  • Setting up from inside Test Candidates, or from inside the ATS for the systems that call us: a stage rule rather than a template to maintain.
  • Automatic write-back of the scores and the report link onto the candidate record, once the result is unlocked.
  • One invitation per candidate, however many times they are moved.

Status does not sync the other way: a decision recorded in Test Candidates does not move anyone in your ATS.

Telling us which system you use

If your system is not listed above, email support@testcandidates.com with the system and roughly how many roles a year you run through it. The next connectors are chosen from these emails.