Automation
In buildWire Surhires to the tools nobody will build a connector for
Every recruitment business runs two or three tools that will never justify a first-party connector, and a Zap is the honest answer for those.
The Surhires Zapier app is in development for the Wave 1 release and is not usable today. It will expose triggers and actions on candidates, jobs, submittals and placements, so a desk can connect Surhires to tools that will never justify a dedicated first-party integration.
By Surhires Editorial · Published · Reviewed
In the product: in build for Wave 1: a public Zapier app exposing candidate, job, submittal and placement triggers and actions
State of this integration: in development for Wave 1
This one is being built rather than considered. The Wave 1 scope is a public Zapier app exposing candidate, job, submittal and placement triggers and actions. It is not usable today, there is no invite link yet, and until it is published the answer to whether you can automate Surhires through Zapier is no.
What is being built is deliberately small in surface and large in reach. Four object types, a handful of triggers and actions each, and a search step so a Zap can find an existing record rather than creating a duplicate every time it runs.
Why an automation platform beats a longer connector list
Every recruitment business has a tail of tools that matter to that business and to almost nobody else. An accounting package chosen by the founder in year one. A niche compliance portal a single client insists on. A local SMS gateway. A rostering tool for a blue-collar desk. A spreadsheet that finance genuinely will not give up.
No vendor will build first-party connectors for those, and any vendor claiming a connector for everything is either counting a webhook as an integration or has a very short list of customers. The realistic answer is a first-party connector for the tools most recruiters use daily, an API for the ones worth engineering against, and an automation platform for the rest.
The tail is where most of the actual time goes. A recruiter copying a placement into an accounting tool twice a week is spending more hours per year on that than on any single first-party integration would save. A Zap that fires on placement created removes it, and nobody has to negotiate a roadmap slot for it.
The triggers being exposed
Triggers are the events that start a Zap. The Wave 1 set covers the moments in a recruitment workflow that other systems actually care about, rather than every field change in the database. A trigger that fires on any modification of any record produces noise, burns task quota and teaches people to ignore their own automations.
- New candidate created, and candidate updated on the fields you select
- Candidate stage changed, with the previous and new stage in the payload
- New job or requisition created, and job status changed including closed
- New submittal sent to a client, and submittal outcome recorded
- Interview scheduled, rescheduled or cancelled
- Offer extended, offer accepted and offer declined
- Placement created, placement start confirmed, and placement ended inside the guarantee window
The actions and searches being exposed
Actions are what a Zap does inside Surhires when something happens elsewhere. The set is built around the two directions that matter: getting a candidate or a job into the system from another source, and updating a record when an external system knows something the CRM does not.
Search steps matter as much as create steps and are usually left out of automation apps. Without a find-candidate step, a Zap that receives a form submission will create a new candidate every time the same person applies, and duplicate cleanup will consume whatever the automation saved. The app is being built with find-or-create behaviour on candidates, jobs and clients.
- Create or update a candidate, with resume file attachment support
- Find a candidate by email, phone or external reference before creating one
- Create a job or requisition, and update its status
- Add a candidate to a job as an application or a submittal
- Move a candidate to a stage, with a disposition code where the stage requires one
- Add a note or log an activity against a candidate, job, client or placement
- Add a candidate to a talent pool or apply a tag
- Create a task for a named recruiter with a due date
Rate limits, and designing a Zap that survives them
The API behind the app applies a per-tenant rate limit. The specific figures will be published in the developer documentation when the app ships, because publishing a number here that later changes is worse than publishing none. What matters more is the shape of the behaviour, and that is settled: requests over the limit are refused with a standard rate-limit response and a retry-after hint rather than failing silently or dropping data.
Two design rules follow. First, do not build a Zap that reacts to every field change on a large database, because a bulk import or a mass update will generate thousands of events in a few minutes and exhaust both the rate limit and your Zapier task quota. Filter at the trigger. Second, for anything genuinely high volume, such as an initial migration or a nightly sync of an entire pipeline, use the API directly rather than an automation platform. Zapier is built for events, not for batch data movement.
Bulk actions taken inside Surhires, such as moving four hundred candidates in a list view, will emit events at a controlled rate rather than all at once, so a well-filtered Zap degrades gracefully instead of collapsing.
What a Zap should not be used for
An automation platform is a general-purpose tool, and the failure mode is using it for things that need to be reliable in a stricter sense. Do not build candidate-facing messaging that must respect consent, opt-out and suppression rules through a Zap that bypasses the messaging system, because the suppression list lives in Surhires and a Zap sending from a different tool will not consult it.
Do not use it as a data warehouse pipeline, and do not use it to replicate the entire candidate database into a spreadsheet that then becomes a second, uncontrolled copy of personal data. Retention rules, erasure requests and access controls apply to that copy too, and the person who built the Zap is rarely the person who has to answer for it.
Used for what it is good at, which is connecting an event in one system to an action in another, it is the highest-leverage integration on this page.
What to do until the app is published
Two things are worth doing now. Write down the five manual copies your desk makes every week between Surhires and another tool, with the trigger event for each. That list becomes your first five Zaps on day one, and it is usually shorter and more valuable than people expect.
Second, get the data structure right so those Zaps have something to match on. External reference fields, consistent client naming and an email address on every candidate record are what make find-or-create work. Automation on top of a messy database produces duplicates faster than a human ever could.
What you get
In build for Wave 1
A public Zapier app is being developed. Not usable today and not sold as if it were.
Four object types
Candidates, jobs, submittals and placements, the objects other systems care about.
Event triggers, not field noise
Triggers fire on meaningful workflow events rather than every database change.
Stage change payloads
A stage change carries both the previous and the new stage, so Zaps can branch.
Submittal and outcome triggers
The submittal is a first-class object, so automation can hang off it directly.
Placement lifecycle triggers
Placement created, start confirmed and ended inside the guarantee window.
Find-or-create behaviour
Search steps on candidates, jobs and clients so Zaps do not manufacture duplicates.
Resume file attachments
Create-candidate actions accept a resume file rather than text fields alone.
Stage moves with dispositions
A Zap can move a stage and supply the disposition code the stage requires.
Notes and activity logging
Write an activity to a candidate, job, client or placement from any connected tool.
Task creation
Raise a task for a named recruiter with a due date from an external event.
Documented rate limits
Per-tenant limits published in the developer docs, with standard retry-after responses.
Controlled bulk event emission
Bulk actions emit events at a controlled rate so filtered Zaps degrade gracefully.
Long-tail coverage
The right answer for the tools that will never justify a first-party connector.
Questions recruiters ask
Is the Zapier integration connected today?
Not yet. It is in development for the Wave 1 release, which is a different state from the roadmap items elsewhere on this site: the app is being built rather than considered. There is no invite link yet. Until it is published, the honest answer is that Surhires cannot be automated through Zapier.
Which triggers and actions will be available?
Triggers on candidate created and updated, stage changed, job created and status changed, submittal sent and outcome recorded, interview scheduled or cancelled, offer extended, accepted or declined, and placement created, started or ended. Actions cover create and update on candidates and jobs, submittals, stage moves, notes, tasks, pools and tags, plus search steps.
What are the rate limits?
A per-tenant limit applies and the exact figures will be in the developer documentation when the app ships. Publishing a number here that later changes would be worse than publishing none. The behaviour is settled: requests over the limit get a standard rate-limit response with a retry-after hint rather than failing silently or losing data.
Will a bulk update flood my Zaps?
Bulk actions inside Surhires emit events at a controlled rate rather than all at once, so a filtered Zap degrades gracefully. The larger risk is on your side: a Zap that triggers on any candidate update will fire thousands of times during an import and exhaust your task quota. Filter at the trigger and keep the scope narrow.
Should we use Zapier or the API?
Zapier for events: something happened here, do something there. The API for volume: an initial migration, a nightly sync of an entire pipeline, or anything that moves batches of records. Automation platforms are not batch data pipelines, and using one that way is expensive in tasks and slow in wall-clock time.
Can we send candidate messages through a Zap?
You can, and for most outbound you should not. Consent records, opt-out keywords and suppression lists live inside Surhires, and a Zap sending from a separate tool will not consult them. Use the messaging features for candidate communication and use Zaps for internal notifications, record keeping and moving data between business systems.
Does a Zap create duplicate candidates?
Not if it is built with a search step, which is why find-or-create behaviour on candidates, jobs and clients is part of the Wave 1 scope. Without one, a Zap that receives form submissions will create a new record every time the same person applies. Make sure every candidate carries an email or an external reference to match on.
Does this replace first-party integrations?
No. Tools a recruiter opens many times a day deserve a proper connector, with matching, error handling and a real user interface. Zapier covers the long tail: the accounting package, the niche compliance portal, the client-specific spreadsheet. Both layers exist because neither one alone covers a real recruitment business.
Keep reading
- Keep the hiring team in the loop without buying them seats
- Placement invoices that reach QuickBooks without retyping
- Recruitment billing that lands in Xero, not in a rekeying queue
- Letting an assistant work the desk under your own permissions
- Numbers a desk can act on before Friday
- Every feature area, with its real build status
- What we are building next, and what it is waiting on
See it against your own reqs
Bring one live role and three resumes. In twenty minutes you will see the match scores, the shortlist and the placement invoice that comes out the other end.