indeed ATS integration XML feed

Indeed ATS Compatibility and Integration: Complete Guide for Employers

Indeed integrates with most major applicant tracking systems to synchronize job postings, applications, and sponsorship data. Setting up the integration correctly saves hours of manual work per week and prevents costly listing errors.

Integration methods

Method How it works Best for
XML feed ATS generates an XML file that Indeed pulls periodically Most ATS platforms
Indeed API Direct two-way integration between Indeed and ATS Enterprise ATS platforms
Manual CSV upload Employer uploads a CSV file to Indeed's dashboard Teams without ATS integration

Most ATS platforms support XML feed integration out of the box. API-based integration is less common but offers faster sync and better error reporting.

Setting up the integration

  1. In your ATS, navigate to job distribution or syndication settings.
  2. Enable Indeed as a distribution channel.
  3. Configure the feed settings:
    • Set refresh frequency (daily is usually sufficient).
    • Confirm the apply URL points to your ATS or careers page.
    • Test the feed using Indeed's feed validator tool.
  4. In your Indeed employer dashboard, verify that listings are appearing and that applications are routing correctly.

What syncs and what does not

Syncs automatically:

  • Job title, description, location, salary
  • Company name and logo
  • Apply URL
  • Job status (open/closed)

Does not sync automatically:

  • Sponsored budget settings (must be configured in Indeed dashboard or ATS-sponsored module)
  • Application status updates (candidate pipeline data stays in ATS)
  • Candidate communication history

Sponsored job integration

Some ATS platforms allow you to set sponsored budgets directly from the ATS interface. If your ATS supports this:

  • You can start, pause, and adjust sponsored campaigns without logging into Indeed.
  • Spending data flows back to the ATS for reporting.

If your ATS does not support sponsored sync, you need to claim each listing in the Indeed employer dashboard separately to sponsor it.

Troubleshooting common issues

Issue Likely cause Fix
Jobs not appearing on Indeed Feed not active or incorrect format Run feed validator; check ATS sync settings
Duplicate listings Job posted manually AND via feed Disable manual posting; rely on feed only
Applications not routing to ATS Apply URL incorrect Update apply URL in feed configuration
Old jobs still showing Feed not marking jobs as closed Ensure ATS sends closed status via feed

Testing the integration

Run a test cycle before going live:

  1. Create a test job in your ATS.
  2. Confirm it appears on Indeed within 24 hours.
  3. Submit a test application and verify it reaches your ATS.
  4. Close the test job and confirm it is removed from Indeed within 48 hours.

Practical takeaway

ATS integration with Indeed eliminates duplicate work and improves listing accuracy. Set up the XML feed or API connection once, test it thoroughly, and monitor weekly for sync errors. A well-configured integration is the foundation for reliable Indeed sourcing.