Spott
Recruiting CRM/ATS — candidates, clients, client contacts, jobs, applications, notes, placements, tasks, opportunities. BYOK; free on Hyreflow.
Use Spott as an ATS/CRM write target: push sourced + enriched candidates and leads, sync clients (companies-as-accounts) and their contacts, and move applications through a job's pipeline. Spott also exposes notes, tasks, placements, opportunities, and a tenant-wide people search.
Free on Hyreflow (0 credits) — runs on your own connected Spott account.
Capabilities
| Tool | Does | Cost |
|---|---|---|
create_candidate | Create a candidate (req. firstName, lastName) | Free |
search_candidates | Query candidates | Free |
create_client | Create a client (req. name, description, size, specialties) | Free |
create_client_contact | Create a client contact under a client | Free |
create_job | Create a job — requires a resolved stageId | Free |
get_vacancy_stages | Pipeline stage IDs for jobs | Free |
create_application | Create an application — requires stageId and statusId | Free |
move_application | Move an application to another pipeline stage | Free |
create_opportunity | Create an opportunity — requires a resolved stageId | Free |
search_people | Tenant-wide people search | Free |
Guidance
- Auth is an
x-api-keyheader, generated in Spott under Settings → API (admin permissions required; the key is shown once). Each key is bound to both the workspace and the user who created it, and every action is attributed to that user — an integration acting for multiple users needs a key per user. - Production ATS writes — dry-run one record, show payload + response, confirm before bulk.
- Creating a job needs a pipeline
stageId, and creating an application needsstageId+statusId— resolve them first withget_vacancy_stages,get_client_stages, orget_opportunity_stagesbefore writing. - Record deletion is not exposed for any resource.
- Handoff: sourced + enriched candidates/leads →
create_candidate→create_application→ review in Spott.
hyreflow tools execute spott create_candidate \
--payload '{"firstName":"Ada","lastName":"Lovelace","email":"[email protected]"}'Spott is an ATS sink, not a waterfall member — wire it as the final push after source → enrich → verify.
Rate limits & bulk writes
Spott publishes a rate limit of 600 requests/minute per API key — the adapter paces to that number
rather than guessing a conservative default. Most list endpoints use cursor pagination; placements use
offset pagination instead. Use create_candidates_batch, create_clients_batch, and
create_notes_batch for large single-record pushes, or the native bulk endpoints for applications —
batch helpers pace automatically.
See Bulk pushes to ATS / recruiting CRM.
SourceWhale
Recruiting outreach sequencer — push sourced candidates into existing campaigns and report. Key gotcha: there is no create-campaign API; the campaign must already exist in the UI.
TheirStack
Tech-stack-driven company discovery and tech-filtered job search. Key gotcha: keyword slugs are kebab-case (validate first), and there is no email-provider filter.