Ashby Zapier integrationAutomate Ashby with Zapier.
The Ashby Zapier integration gives you 11 triggers, 8 actions and 4 searches, 23 operations in all. Every trigger is instant, the app works on the free plan, and each note below says what the step does, when to use it and where it trips people up.
Verified Trustpilot reviews · AI, automation & growth agency
What the Ashby Zapier integration actually does for a hiring team
The Ashby Zapier integration links your Ashby account (the recruiting software that bundles an ATS, analytics, scheduling and a candidate CRM) to Zapier. An event in Ashby, like a hire or a stage change, starts an automation, and that automation then writes back into Ashby or into the other tools your team runs.
Three outcomes cover most of what recruiting teams ask for. A paper trail without typing: Application Changed Stage or Offer Updated starts the Zap, and Create Candidate Note logs the context on the profile, with the option to ping whoever follows that candidate. A pipeline that sorts itself: Consider Candidate for Job and Change Job Consideration Stage put people in front of the right role, at the right stage, without someone dragging cards around. Headcount that stays in sync: Opening Created, Create Opening and Update Opening keep your openings aligned with what finance or the hiring manager decided elsewhere.
Reporting is the odd one out. Generate Report on Ashby pulls the data of an existing Ashby report into the Zap, so the next step can drop it wherever your team reads numbers.
Now the limits. Zapier only works with what these 23 operations expose: there is no step to delete a candidate, no trigger for a candidate being updated, and nothing that touches Ashby settings. It never replays what happened before you switch a Zap on. And if your flow needs branching logic or heavy volume, the n8n vs Zapier and Make vs Zapier comparisons lay out the criteria, without a winner picked for you.
Zapier vocabulary in one minute
Eight words come back on every line of this page. Here they are in plain English, once.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier sits and waits for it to happen.
- Action
- What the Zap does after it starts: the step that writes, sends or moves something on your behalf, in Ashby or elsewhere.
- Task
- The unit Zapier bills you for: one action your Zap completes successfully. Your plan's allowance is counted in tasks.
- Polling vs instant
- A polling trigger is checked by Zapier on a timer. An instant trigger is pushed by the app the moment the event occurs. All Ashby triggers are instant.
- Filter
- A step that lets the Zap carry on only when what arrived meets your condition, and quietly stops it otherwise.
- Search step
- A step that looks up something already in an app, like a candidate or a job, so later steps can reuse what it found.
- Connection
- Your Ashby account linked to Zapier once, then reused by every step of every Zap that talks to Ashby.
What an Ashby Zap really costs you
Short version: the trigger is free, each successful action is a task, and anything beyond one trigger plus one action needs a paid plan.
- TriggerNever costs a task
- Each successful action1 task
- Free plan100 tasks per month, unlimited Zaps, two steps per Zap
- Ashby on the free planYes, not a premium app
Zapier counts a task each time your Zap completes an action and it works. A Zap with three actions uses three tasks per run, and an action that fails is not counted. The trigger never costs anything, however many events Ashby sends. Ashby is not a premium app, so it runs on the free plan: 100 tasks a month and unlimited Zaps. The catch is that the free plan only builds two-step Zaps. Add a filter, a search step or a second action and you have a multi-step Zap, which means a paid plan. The interval grid below only governs polling triggers, and Ashby has none.
Connect Ashby to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. You need an Ashby account first, plus access to any job, candidate or report owned by someone else that you want the Zap to read or change.
- 02
Pick Ashby and start the link
Type Ashby in the search box of the dialog, select it, then click Add connection. A new browser tab opens on the Ashby side so you can sign in with the account the Zaps should act as.
- 03
Sign in and grant access
Log in to Ashby in that tab and grant Zapier access to the account. From then on, every Zap step that uses Ashby reuses this connection, so you set it up once, not per Zap.
Your first Zap: log stage changes on the candidate profile
GoalWhen a candidate moves into the stage your hiring managers care about, add a note on the profile and notify the people following that candidate.
- 01
Build: pick the trigger
Create a Zap and choose Ashby, then Application Changed Stage as the event. Pick your Ashby connection. Since the trigger is instant, the Zap starts as soon as Ashby reports the change.
- 02
Test the trigger
Click test. Zapier brings back the three most recent items from your account, so you map the next steps on a real stage change instead of guessing at the data.
- 03
Add the filter
From the plus icon, add Filter. Pick the stage value in the first box, a text rule, then the exact stage name. Every other stage change stops here and costs nothing.
- 04
Add Create Candidate Note
Choose Ashby and Create Candidate Note. In Candidate, pick the candidate from the test data, or add Find Candidate before if none fits. Write the note, and switch on Send notifications? if subscribers should hear about it.
- 05
Test, then Publish
Run each step once and check the note on the profile in Ashby. Then Publish. Remember: the filter makes this a multi-step Zap, which needs a paid plan.
Ashby triggers on Zapier
11 events start a Zap when something happens in Ashby, and 11 of them are instant: the app calls Zapier straight away, whatever your plan.
Application Changed Stage
Instant triggerIn Zapier“Triggers when an application's stage is changed.”
Starts your Zap whenever an application moves from one stage to another in Ashby. It is the broadest pipeline signal you get, because it covers every stage of every job.
Candidate Applied
Instant triggerIn Zapier“Triggers when a candidate submits an application to a job.”
Kicks off as soon as someone submits an application to one of your jobs. You get the new application while it is fresh, before anyone on the team has opened it.
Candidate Hired
Instant triggerIn Zapier“Triggers when a candidate is hired.”
Fires when a candidate is marked as hired in Ashby. It marks the handoff between recruiting and everything that follows the signature.
Interview Schedule Created
Instant triggerIn Zapier“Triggers when an interview schedule is created.”
Triggers when a new interview schedule exists in Ashby. It tells you an interview is now on the calendar, not that it has happened.
Interview Schedule Updated
Instant triggerIn Zapier“Triggers when an interview schedule is updated.”
Runs when an existing interview schedule changes. It is the companion of the creation trigger and catches the moves, swaps and edits that happen once a loop is already set.
Job Posting Published
Instant triggerIn Zapier“Triggers when a new job posting is published.”
A job posting going live from Ashby is what starts this one. It is about the public posting, the thing candidates actually see, not the internal job record behind it.
Job Posting Unpublished
Instant triggerIn Zapier“Triggers when a job posting is unpublished.”
The mirror trigger: it starts the Zap when a posting is taken down. Useful for closing loops that the publication opened in other tools.
Offer Created
Instant triggerIn Zapier“Triggers when a new offer is created.”
Starts the Zap when a new offer is created in Ashby, so the people downstream hear about it at the earliest point the integration offers.
Offer Deleted
Instant triggerIn Zapier“Triggers when an offer is deleted.”
Fires when an offer is removed from Ashby. It is the signal that something you may have acted on elsewhere no longer stands.
Offer Updated
Instant triggerIn Zapier“Triggers when an offer is updated.”
Runs whenever an existing offer changes in Ashby. It keeps every tool downstream of the offer aligned with the latest version.
Opening Created
Instant triggerIn Zapier“Triggers when a new opening is created.”
Each new opening, meaning a headcount slot, created in Ashby sets this off. It is a planning signal, distinct from the public posting.
Ashby actions on Zapier
Ashby gives you 8 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Candidate
ActionIn Zapier“Creates a new candidate in Ashby.”
Adds a brand new candidate record to Ashby from data captured in another tool.
Change Job Consideration Stage
ActionIn Zapier“Changes the stage of a job consideration.”
Moves a job consideration to another interview stage, the same as dragging a card in the pipeline.
Create Candidate Note
ActionIn Zapier“Creates a note on a candidate's profile.”
Posts a note on a candidate's profile, which is the cheapest way to keep context from other tools next to the person.
Consider Candidate for Job
ActionIn Zapier“Considers a candidate for a job.”
Puts an existing candidate into consideration for a job, at a stage you choose. In Ashby terms it creates the job consideration that links one person to one role.
Create Opening
ActionIn Zapier“Creates a new opening in Ashby.”
Creates a new opening in Ashby, so a headcount decision made elsewhere shows up where recruiters work.
Generate Report on Ashby
ActionIn Zapier“Get data from an Ashby report.”
Pulls the data of an existing Ashby report into the Zap, so later steps can store or share the numbers.
Update Candidate
ActionIn Zapier“Updates a candidate.”
Edits an existing candidate in Ashby with values coming from an earlier step of the Zap.
Update Opening
ActionIn Zapier“Updates an opening.”
Changes an existing opening in Ashby, for instance when the plan behind a headcount slot moves.
Ashby searches on Zapier
4 search steps look for data that already exists in Ashby, so a later step can use it.
A search step looks up something that already exists in Ashby and hands it to the next steps. In the editor, searches sit at the bottom of the Action event list under SEARCH, and some action fields offer + Add search step to insert one for you. Three settings decide what happens when the result is not clean.
Find Candidate
SearchFind or createIn Zapier“Finds an existing candidate by name or email.”
Looks up a candidate already in Ashby by name or email, and gives later steps the record to work on.
Find Job
SearchIn Zapier“Finds an existing job by job title.”
Finds an existing Ashby job by its title, so you can feed the right job into a consideration or a stage change.
Find Job Consideration
SearchFind or createIn Zapier“Finds an existing job consideration by candidate and job.”
Retrieves the job consideration that links a given candidate to a given job; both fields are required.
Find Opening
SearchFind or createIn Zapier“Finds an existing opening by identifier”
Looks up an existing opening in Ashby by its identifier and returns it for the following steps.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that finds nothing stops the Zap there and the dependent steps are skipped. Switch it on and the Zap carries on with empty values.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the setting above disappears and Zapier asks for the fields needed to create the missing record.
- If multiple search results are found?Three ways out when several records match: keep the first one (the default), stop the Zap, or pass all of them on together.
When an Ashby Zap breaks
Zapier attaches no help article to Ashby, and none of its documented limits is specific to this app. What breaks comes from how Zaps work in general.
Four cases are worth knowing before you publish. None of them throws an obvious error; they show up as missing runs, duplicate notes or a task count that drains faster than planned. Our Zapier troubleshooting page covers the general method for reading a failed run.
The backlog never comes through
A Zap only reacts to what happens after you publish it. Candidates, offers and openings that already existed are not picked up, so moving them is a separate job.A Zap that keeps restarting itself
Opening Created plus Create Opening in one Zap is a loop: each new opening starts the Zap again and burns tasks until you switch it off.Bulk imports get held back
After a migration or a bulk import into Ashby, a sudden batch of events can be slowed down by Zapier's flood protection instead of running all at once.The search found nothing
By default, a Find step that comes back empty stops the Zap and skips what depends on it. Turn on the no-result setting or use the find-or-create version.
Need help automating Ashby with Zapier?
A person reads every message.



