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
- In your ATS, navigate to job distribution or syndication settings.
- Enable Indeed as a distribution channel.
- 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.
- 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:
- Create a test job in your ATS.
- Confirm it appears on Indeed within 24 hours.
- Submit a test application and verify it reaches your ATS.
- 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.