JazzHR integration

Intrvio + JazzHR: AI interviews directly in your hiring pipeline.

JazzHR (formerly Resumator) connects to Intrvio over two channels: every-five-minute polling via the applicants / applicants2jobs / activities REST endpoints, plus the Candidate Export Webhook for realtime candidate push. Setup is just pasting an API key and a webhook secret.

JazzHR's API still uses the https://api.resumatorapi.com/v1/ hostname (the product was rebranded but the host wasn't). Candidate-to-job linkage is modeled as a separate resource via `applicants2jobs`, so Intrvio creates the candidate, then attaches them to the job — those two writes are not atomic, so we built idempotent retry logic to guarantee no duplicates.

What gets synced

DataDirectionJazzHR method
Candidates (applicants)BidirectionalPOST/GET /v1/applicants
Job openingsJazzHR -> IntrvioGET /v1/jobs
Candidate-to-job linkIntrvio -> JazzHRPOST /v1/applicants2jobs
Interview results + transcriptsIntrvio -> JazzHRPOST /v1/applicants/:id/notes
Stage / workflow changesJazzHR -> IntrvioGET /v1/activities + Export Webhook
Candidate export triggerJazzHR -> IntrvioX-JazzHR-Event: CANDIDATE-EXPORT

Setup (5 steps)

  1. 1

    In JazzHR, open Settings -> API Settings and click Generate New API Key. Copy the key (shown once).

  2. 2

    In Intrvio, open Settings -> Integrations -> JazzHR -> Connect. Paste your JazzHR API key and click Test connection — this fires a GET to /v1/jobs to confirm it works.

  3. 3

    Intrvio mints a webhook URL and a shared secret for you. Copy them both from the panel.

  4. 4

    Back in JazzHR: Settings -> Integrations -> scroll to the bottom -> next to Candidate Export Integrations click Add Integration. Set Integration Name = 'Intrvio', paste the URL and Secret Key, click Save. JazzHR fires a VERIFY event automatically, and on success the integration is finalized.

  5. 5

    Open any candidate in JazzHR — you can manually trigger Export to Intrvio, or enable Auto-trigger by stage in Intrvio. When the interview completes, the score and transcript appear in the candidate's notes timeline and are logged to the Activities feed.

Auth model

Single API key per account, passed as either a query parameter or header depending on the endpoint. OAuth is not supported. JazzHR additionally uses a customer-minted secret for the Candidate Export Webhook; Intrvio verifies the HMAC-SHA256 signature in the `X-JazzHR-Signature` header against that secret.

Trigger events

  • X-JazzHR-Event: CANDIDATE-EXPORT
  • X-JazzHR-Event: VERIFY
  • X-JazzHR-Export-Context (job ref)
  • X-JazzHR-UUID (idempotency)

JazzHR webhooks are limited to CANDIDATE-EXPORT and VERIFY — for other status transitions we poll the Activities endpoint.

Data residency + GDPR

JazzHR is US-based (Pittsburgh) and stores its data in the US. For EU customers, Intrvio still processes candidate data in Frankfurt, but the transcripts written back to JazzHR cross to the US — for that reason we do not recommend JazzHR for EU-only data residency requirements. DPA terms in Trust Center.

Pricing impact

JazzHR integration is included on every paid plan, no integration fee. See pricing.

Frequently asked

JazzHR-ready

API key + webhook secret. That is all it takes.

Point JazzHR's Candidate Export Webhook at Intrvio. Interviews drop into JazzHR notes automatically.