Skip to main content

ATS sync not working

3 min read · Jan 22, 2026
Quick Answer

ATS sync issues are usually caused by disconnected integrations, permission changes, or job mapping problems. Check connection status and re-authenticate if needed.

Symptoms

  • Approved candidates not appearing in ATS
  • Status changes not syncing back
  • "Sync failed" error messages
  • Integration shows disconnected
  • Candidates in wrong job/stage

Possible causes

Connection issues

  1. Integration disconnected: Credentials expired or revoked
  2. Permission changed: ATS admin removed access
  3. API limits: Too many requests (rare)
  4. ATS downtime: Their system is unavailable

Configuration issues

  1. Job mapping incorrect: Wrong job requisition linked
  2. Stage mapping wrong: Candidates land in unexpected stage
  3. Missing permissions: API key lacks required access

Data issues

  1. Duplicate detection: Candidate already exists differently
  2. Required field missing: ATS requires field we do not send
  3. Format mismatch: Data format incompatibility

Resolution steps

Step 1: Check connection status

  1. Go to organization settings
  2. Find Integrations section
  3. Check if your ATS shows "Connected"
  4. If disconnected, reconnect

Step 2: Re-authenticate

If connection seems broken:

  1. Click Disconnect on your ATS
  2. Wait a moment
  3. Click Connect again
  4. Complete authentication flow
  5. Verify "Connected" status

Step 3: Verify permissions

In your ATS settings:

  1. Find API keys or connected apps
  2. Verify daily.dev Recruiter is listed
  3. Check it has required permissions
  4. Re-authorize if permissions were reduced

Step 4: Check job mapping

  1. Open your job in daily.dev Recruiter
  2. Find the ATS mapping section
  3. Verify correct ATS job is linked
  4. Update mapping if incorrect

Step 5: Test with new candidate

  1. Approve a new candidate
  2. Wait 1-2 minutes
  3. Check your ATS for the new record
  4. If it appears, sync is working

Step 6: Check ATS status

Your ATS may have issues:

  1. Check ATS status page (if they have one)
  2. Look for maintenance notices
  3. Try basic ATS operations directly
  4. Wait if they are experiencing problems

Specific issues

Candidates not appearing in ATS

Most likely cause: Disconnected integration

Fix:

  1. Check connection status
  2. Re-authenticate if needed
  3. Approve a new candidate to test

Status not updating

Most likely cause: Webhook configuration

Fix:

  1. Some ATS require webhook setup
  2. Check ATS webhook settings
  3. Contact support if unsure

Candidates in wrong job

Most likely cause: Job mapping

Fix:

  1. Check job mapping settings
  2. Link to correct ATS requisition
  3. New candidates will map correctly
  4. Manually move existing candidates in ATS

Duplicate candidates created

Most likely cause: Email mismatch or duplicate detection failure

Fix:

  1. Check if candidate has different email in ATS
  2. Merge duplicates in your ATS
  3. Contact support if recurring

When to contact support

Contact support if:

  • Re-authentication does not fix the issue
  • Error messages persist
  • Multiple candidates failing to sync
  • You see unfamiliar error messages

Include:

  • Your ATS platform name
  • Exact error message (if any)
  • When the issue started
  • What you have tried

Frequently Asked Questions

Frequently Asked Questions

Candidate push happens within seconds of approval. Status pull varies by ATS but usually within minutes. If longer, there may be an issue.

Was this article helpful?

Browse Help Center

Join the movement

The best teams don't wait.
They're already here.

Today, it's your turn.