Before you start
Requirements
- Super Agent plan: ATS integration requires Super Agent
- ATS admin access: You need credentials to authorize the connection
- API enabled: Most ATS have APIs enabled by default
What you need
Depending on your ATS:
- Admin login credentials, OR
- API key from your ATS settings, OR
- OAuth authorization (one-click sign-in)
Most modern ATS use OAuth (simple one-click connection).
Connection steps
Step 1: Go to integration settings
- Open your Dashboard
- Click organization settings
- Find Integrations section
- Click Connect ATS
Step 2: Select your ATS
- Find your ATS in the list
- Click to select it
- Read any specific instructions shown
Step 3: Authenticate
For OAuth ATS (most common):
- Click Connect
- You are redirected to your ATS login
- Sign in with your ATS credentials
- Authorize daily.dev Recruiter
- You are redirected back
For API key ATS:
- Go to your ATS admin settings
- Generate an API key
- Copy the key
- Paste into daily.dev Recruiter
- Click Connect
Step 4: Configure sync settings
- Select default job mapping (optional)
- Choose what data to sync
- Confirm settings
- Click Save
Step 5: Verify connection
- You should see "Connected" status
- Test by approving a candidate
- Check your ATS for the new record
Common ATS setup
Greenhouse
- Click Connect with Greenhouse
- Sign in to Greenhouse
- Authorize the connection
- Select Harvest API permissions
- Done
Lever
- Click Connect with Lever
- Sign in to Lever
- Authorize daily.dev Recruiter
- Connection is automatic
- Done
Ashby
- Click Connect with Ashby
- Sign in to Ashby
- Grant requested permissions
- Connection is automatic
- Done
After connection
Once connected:
- Candidates sync automatically when you approve them
- Status updates flow back from your ATS
- No manual data entry needed
See How candidate sync works for details.
Disconnecting
To disconnect your ATS:
- Go to organization settings
- Find Integrations
- Click Disconnect next to your ATS
- Confirm disconnection
Note: Disconnecting does not delete candidates already synced.
Troubleshooting
Connection failed?
- Check your credentials are correct
- Ensure you have admin access
- Verify API is enabled in your ATS
- See ATS sync not working
Cannot find my ATS?
- Check Supported ATS platforms
- Contact support for unlisted ATS
Permission denied?
- You need admin-level access
- Contact your ATS administrator