TrackerRMS
Recruiting ATS/CRM reads and writes via the v1 API. Candidates, jobs, companies, contacts, shortlists, longlists and activities.
Use TrackerRMS as the ATS/CRM write target at the end of a recruiting pipeline: push enriched candidates in as resources, and read jobs (opportunities), companies (clients), and contacts back out.
Free on hyreflow (0 credits): runs on your own TrackerRMS credentials, not self-serve yet; contact hyreflow to get it enabled. You pay only for the upstream sourcing/enrichment.
Not self-serve. TrackerRMS connects over OAuth: you can't wire it up yourself from the Integrations page yet. Ask hyreflow to enable it for your workspace.
Capabilities
| Tool | Does | Cost |
|---|---|---|
trackerrms_search_resources | Search candidates by a search object | Free |
trackerrms_get_resource | Fetch a candidate by id | Free |
trackerrms_create_resource | Create a candidate | Free |
trackerrms_update_resource | Update a candidate | Free |
trackerrms_create_resource_from_resume | Create a candidate by parsing an uploaded resume | Free |
trackerrms_search_opportunities | Search jobs by a search object | Free |
trackerrms_get_opportunity | Fetch a job by id | Free |
trackerrms_create_opportunity | Create a job | Free |
trackerrms_update_opportunity | Update a job | Free |
trackerrms_publish_opportunity | Advertise a job online (PATCHes the opportunity's advert block) | Free |
trackerrms_get_opportunity_applicants | List candidates who applied to a job | Free |
trackerrms_get_opportunity_longlist | Fetch a job's longlist | Free |
trackerrms_add_to_longlist | Add candidates to a job's longlist | Free |
trackerrms_search_clients | Search companies by a search object | Free |
trackerrms_get_client | Fetch a company by id | Free |
trackerrms_create_client | Create a company | Free |
trackerrms_update_client | Update a company | Free |
trackerrms_search_contacts | Search contacts by a search object | Free |
trackerrms_get_contact | Fetch a contact by id | Free |
trackerrms_create_contact | Create a contact | Free |
trackerrms_update_contact | Update a contact | Free |
trackerrms_shortlist_resource | Add a candidate to a job's shortlist | Free |
trackerrms_get_shortlist | Fetch a job's shortlist | Free |
trackerrms_get_metadata | Fetch the status/type/source/team ids a write needs first | Free |
trackerrms_create_activity | Log an activity | Free |
Guidance
- Searches take a search object, not query params:
trackerrms_search_resources,trackerrms_search_opportunities,trackerrms_search_clients, andtrackerrms_search_contactsall POST a search DTO as the payload. maxResults/pageNumbermust be positive integers: an out-of-range or non-integer value is rejected, not clamped — a silently adjusted page size would make a paging loop skip records it never asked to skip.- Record ids are integers, not strings.
- No delete operation is exposed for any resource: pushes and edits only.
- Never blind-retry a create: a 2xx means the write already happened upstream. A 401 is the one safe case to retry — it means the request was rejected outright (the API JWT expired) and nothing was sent.
- Resolve status/type/source/team ids with
trackerrms_get_metadatabefore a create/update that references one, those ids are account-specific. trackerrms_publish_opportunityhas no dedicated endpoint: TrackerRMS advertises a job online by PATCHing the opportunity's advert block.
hyreflow tools execute trackerrms trackerrms_create_resource \
--payload '{"payload":{"firstName":"Ada","surname":"Lovelace","contactDetails":{"email":"[email protected]"}}}'Enriched candidates land here at the end of the pipeline: source → enrich → verify → trackerrms_create_resource.
Rate limits & bulk writes
TrackerRMS publishes a rate limit of 600 requests/minute, the adapter paces to that number rather
than guessing a conservative default. Use create_resources_batch, create_opportunities_batch,
create_clients_batch, and create_contacts_batch for large pushes.
See Bulk pushes to ATS / recruiting CRM.
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.
Vincere
Recruiting ATS/CRM reads and writes via the v2 API. Key gotcha: needs two headers and the id_token expires in ~30 minutes.