Overview
Dover integrates with Ashby via their API to automatically add candidates and prevent duplicate outreach.
Note: This integration is only available for paid Dover plans.
Key features
Prevents duplicate candidate outreach
Automatically adds candidates to Ashby
Syncs candidate status between systems
Tracks interview stages
Manages candidate pipeline
Initial setup
Configure API access
Note: You must have admin access to Ashby to complete these steps. Contact [email protected] for admin access questions.
Navigate to the API key page in Ashby
Click Create API Key for Dover
Click Copy to clipboard
In Dover:
Go to ATS Settings
Paste your API key
Click Save and Validate
Note: Initial job sync may take up to 48 hours.
Sync jobs from Ashby to Dover
Go to Settings & Members > ATS Settings
Edit your Ashby job
Select a job from the dropdown options
Choose whom to post on behalf of (typically hiring manager)
Sync job interview plans
Go to the job Interview Plan
Edit each interview stage
Choose the corresponding interview stage in the ATS stage mapping dropdown
Click Save
Note: Each active Dover stage must map to a unique Ashby stage. Do not map multiple interviews to the same Ashby stage.
Candidate management
Information synced to Ashby
Candidate name
Email address
Current title (when available)
LinkedIn profile
Dover source tag
Email correspondence
Scheduled interview details
Note: Interviews with Dover Interviewers won't sync due to Ashby's requirement for team member email addresses.
When candidates are added
Added when approved for initial call
Sync takes approximately 5 minutes
Settings configurable in Interview Plan
Stage management
Dover maps interview stages to these Ashby stages:
Initial screen/Recruiter call
Hiring manager/Technical screen
Take-home assignments
Onsite interviews
Offer stage
Candidate states
Rejected: Archived in Ashby (reason: "We rejected them")
Approved: Advanced to first interview stage
Withdrawn: Archived in Ashby (reason: "They rejected us")
Note: Ashby uses default rejection reasons "We rejected them" and "They rejected us". Custom rejection reasons are not supported.
Status tracking
Dover tracks from Ashby
Interview progress
Candidate states (hired, rejected, withdrew)
Stage progression
Interview scheduling
Offer status
Note: Archiving a candidate in Ashby marks them as rejected/withdrawn in Dover but doesn't trigger candidate communications.
Stage synchronization
Configure in Dover Interview Plan
Edit each stage's ATS mapping
Select corresponding Ashby stage
Save mapping
Note: Stage names may differ between systems.
Frequently Asked Questions
Why do approved candidates show different approvers?
Actions in Ashby are attributed to the team member assigned in settings (typically the Hiring Manager). Update this in your job's Interview Plan settings.
Does Dover support Ashby Direct Booking Links?
No, Dover uses FindaTime for scheduling. However:
Candidates are automatically added to Ashby
Interview details sync to Ashby
State changes are kept up-to-date
Why can't Dover use agency access?
Dover requires API access for:
Automated candidate management
Duplicate prevention
Programmatic data syncing These features aren't available through the agency portal.
How do I resolve sync issues?
Reach out to your Dover contact for:
Stage mapping problems
Candidate synchronization issues
Integration configuration
How long does it take for candidates to appear in Ashby?
Typically up to 5 minutes after approval for initial call.