Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

100Hires - AI ATS & Recruitment Software

REMOTE · MCP.100HIRES.COM · SCANNED AUG 3

Official 100Hires MCP: AI ATS & Recruitment Software for candidates, jobs, applications, interviews.

Available components

+8 this week 84 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security94
Transport & Reachability100
Schema Quality & AI Usability85
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 13972 tokens (~99/item across 141 items; 133 tools + 8 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.100hires.com

# add to Claude Code
claude mcp add --transport http com-100hires-100hires https://mcp.100hires.com/mcp
# ~/.codex/config.toml
[mcp_servers.com-100hires-100hires]
url = "https://mcp.100hires.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-100hires-100hires": {
      "type": "remote",
      "url": "https://mcp.100hires.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-100hires-100hires --url https://mcp.100hires.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-100hires-100hires:
    url: "https://mcp.100hires.com/mcp"
// mcp.json
{
  "mcpServers": {
    "com-100hires-100hires": {
      "type": "http",
      "url": "https://mcp.100hires.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 76

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.100hires.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=100hires.com CN=WE1,O=Google Trust Services,C=US 6 Jun 2026 4 Sept 2026 ECDSA 256 ECDSA-SHA256 187d26916609fccc0efa54133a9855b2
SANs: 100hires.com, *.100hires.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of mcp.100hires.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
100hires.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.100hires.com/.well-known/oauth-protected-resource", error="invalid_token", error_description="Missing or invalid Authorization header"

Bearer resource_metadata="https://mcp.100hires.com/.well-known/oauth-protected-resource", error="invalid_token", error_description="Missing or invalid Authorization header"
Header Value
strict-transport-security max-age=31536000
content-security-policy img-src https: data:; upgrade-insecure-requests

Protected resource metadata

Document https://mcp.100hires.com/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://mcp.100hires.com/mcp
Authorisation server https://mcp.100hires.com
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.100hires.com/mcp Verified 200
http (plaintext) http://mcp.100hires.com/mcp HTTPS enforced 301 https://mcp.100hires.com/mcp
MCP tools — 133 exposed · ~13,864 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
hires_get_job ~76

Get full details of a job by ID or alias. Use `include` to load related workflow, hiring team, or pipeline stages data.

NameTypeReqDescription
idstring|numberyesJob ID (numeric) or alias
includestringComma-separated related resources to embed: workflow, hiring_team, pipeline_stages

No output schema declared.

No examples provided.

hires_get_message ~41

Get a scheduled message by ID. Returns scheduler-backed message details including sender account, schedule timestamps, and cancelability.

NameTypeReqDescription
idintegeryesMessage ID.

No output schema declared.

No examples provided.

hires_get_note ~65

Get a single note with author and visibility metadata. Use include=user to load author details.

NameTypeReqDescription
idnumberyesNote ID
includestringInclude related resources: 'user' for author details, 'candidate' for full candidate payload with url_backoffice.

No output schema declared.

No examples provided.

hires_get_notification_message ~59

Get a notification email message (e.g. rejection email) by ID. Returns subject, body, sender, recipient, and schedule metadata. Use candidate messages list to discover notification message IDs.

NameTypeReqDescription
idintegeryesNotification email message ID.

No output schema declared.

No examples provided.

hires_get_nurture_campaign ~38

Get a single nurture campaign by ID with all steps and configuration details.

NameTypeReqDescription
idnumberyesNurture campaign ID

No output schema declared.

No examples provided.

hires_get_question ~29

Get a question definition including type and options by ID.

NameTypeReqDescription
idnumberyesQuestion ID

No output schema declared.

No examples provided.

hires_get_user ~58

Get a single user by ID within current tenant scope. Use for identity resolution in automation flows. The `default_mail_account_id` field can be used as `from_account_id` when sending emails.

NameTypeReqDescription
idnumberyesUser ID

No output schema declared.

No examples provided.

hires_get_workflow_stages ~60

Get stages for a specific workflow by ID. Equivalent to hires_list_workflow_stages with workflow_id filter.

NameTypeReqDescription
company_idnumberTarget company ID (uses default company when omitted)
idnumberyesWorkflow ID

No output schema declared.

No examples provided.

hires_hire_application ~71

Mark an application as hired. This is the finalization step in a hiring workflow. The application status changes to 'hired' and hired_at is set.

NameTypeReqDescription
idnumberyesApplication ID.
includestringComma-separated relations to embed: candidate, cv.text, job.

No output schema declared.

No examples provided.

hires_list_application_attachments ~44

List all file attachments linked to an application (resumes, cover letters, documents). Returns file metadata and download URLs.

NameTypeReqDescription
idnumberyesApplication ID.

No output schema declared.

No examples provided.

hires_list_application_evaluations ~101

List all filled evaluation forms for an application. Each evaluation includes the evaluator, summary score (strong-yes to strong-no), and summary text.

NameTypeReqDescription
idnumberyesApplication ID.
viewstringResponse shape. Default `summary` replaces `summary_text` with a 200-char `summary_text_preview`. Use `full` only when the full evaluator commentary is needed; call hires_get_evaluation for a single…

No output schema declared.

No examples provided.

hires_list_application_stage_history ~133

Get the full chronological stage transition history for an application, including the initial assignment. Each entry has from_stage_id/name, to_stage_id/name, moved_at (Unix seconds), moved_by_type (system, user, automation), moved_by_user_id, and source (what caused the transition, e.g. 'apply:indeed', 'form_watcher', 'user'; null for historical records). Use this for funnel analysis, attribution reports, and time-in-stage reports instead of paginating through /candidates/{id}/activities when only stage data is needed.

NameTypeReqDescription
idnumberyesApplication ID.

No output schema declared.

No examples provided.

hires_list_applications ~491

List applications across all accessible jobs. Supports filtering by candidate, job, stage, status, AI score range, and date ranges. Use for pipeline analytics, sync jobs, and ATS dashboards. Avoid include=candidate or include=cv.text on large pages (each embeds heavy nested data); if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints. Each application embeds its current `stage` (IdName) directly in the response — this is sufficient for rendering kanban/pipeline views; you DO NOT need to call hires_get_job to fetch workflow_stages separately when rendering a pipeline.

NameTypeReqDescription
ai_score_maxnumberReturn only applications with ai_score <= this value.
ai_score_minnumberReturn only applications with ai_score >= this value.
candidate_idnumberFilter applications by candidate ID.
company_idnumberFilter by company ID. Omit for all accessible companies.
created_afternumber|stringReturn only applications created at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated.
includestringComma-separated relations to embed: `candidate`, `cv.text`. **Recommended: `candidate`** for pipeline / kanban / UI rendering — without it the widget shows candidate IDs instead of names and emails.…
job_idnumberFilter applications by job ID.
pagenumberPage number (default 1).
sizenumberItems per page (default 25, max 100).
sortstringSort order. Prefix with - for descending. Default: -created_at.
stage_idnumberFilter applications by pipeline stage ID. Best used together with job_id.
statusstringFilter by application status: pending (active), hired, or rejected.
updated_afternumber|stringReturn only applications updated at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated. Use for incremental sync.

No output schema declared.

No examples provided.

hires_list_boards ~25

List available publishing boards with metadata. Use for distribution setup and board selection.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_candidate_activities ~355

List timeline activities for a candidate (comments, stage moves, AI responses, etc.). Supports filtering by event type. Recommended size <= 10: copilot responses and call transcriptions can be large per event; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints.

NameTypeReqDescription
event_typestringComma-separated event types to filter. Supported: comment, copilot_response, stage_moved, automation_action_triggered, assign_job, enrichment, call, validate_emails, profile_mutation, qualification,…
idstring|numberyesCandidate ID (integer) or alias (string).
pagenumberPage number (1-based).
sincenumber|stringInclusive lower bound on event timestamp. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-04-01T00:00:00Z). Fractional seconds accepted but truncated.
sizenumberPage size. Values above 100 are rejected with 400. Default 20, max 100.
untilnumber|stringInclusive upper bound on event timestamp. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-04-01T00:00:00Z). Fractional seconds accepted but truncated.
viewstringResponse shape. Default `summary` replaces the largest event payloads (copilot LLM response/prompt, call transcription, comment body) with 200-char `*_preview` fields. Other event types pass through…

No output schema declared.

No examples provided.

hires_list_candidate_files ~113

List all files attached to a candidate (resumes and other documents). Each entry has uuid, absolute download url (use Bearer auth), relative_time, file metadata (orig_file_name, file_ext, file_type/MIME, readable_size), and type (resume/other). Default response is compact; avoid include=text_content on candidates with many files — it adds parsed resume text per file which can exceed the response budget.

NameTypeReqDescription
idstring|numberyesCandidate ID (integer) or alias (string).

No output schema declared.

No examples provided.

hires_list_candidate_interviews ~72

List all interviews for a candidate across all applications. Useful for timeline views and scheduling conflict detection.

NameTypeReqDescription
idstring|numberyesCandidate ID (integer) or alias (string).
pagenumberPage number (1-based).
sizenumberNumber of items per page.

No output schema declared.

No examples provided.

hires_list_candidate_messages ~165

List email and messaging history for a candidate. Use is_scheduled=1 to filter only pending scheduled messages. Recommended size <= 10: messages include full HTML body; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints.

NameTypeReqDescription
idstring|numberyesCandidate ID (integer) or alias (string).
is_schedulednumberSet to 1 to return only scheduled (not yet sent) messages.
pagenumberPage number (1-based).
sizenumberNumber of items per page.
viewstringResponse shape. Default `summary` excludes the HTML body and attachments metadata. Use `full` only when message body content is needed.

No output schema declared.

No examples provided.

hires_list_candidate_tags ~45

List all tags assigned to a candidate. Useful for segmentation and audience-based automations.

NameTypeReqDescription
idstring|numberyesCandidate ID (integer) or alias (string).

No output schema declared.

No examples provided.

hires_list_candidates ~461

List candidates with optional filters. Supports filtering by job, stage, email, name, LinkedIn, and date ranges. Returns paginated results. Recommended size <= 10: candidate payloads include the full profile answers array and can be large; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints — reduce size, narrow filters, or fetch a single record via hires_get_candidate.

NameTypeReqDescription
company_idnumberFilter by company ID. Required only when the API key has access to multiple companies.
created_afternumber|stringReturn only candidates created at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated.
emailstringExact candidate email filter.
full_namestringCandidate full-name filter.
includestringComma-separated related data. Supported: `applications` — embeds each candidate's application summaries with job titles and pipeline stages. Recommended when the caller needs stage/pipeline context (…
job_idnumberFilter candidates by job ID.
linkedinstringSearch by LinkedIn profile URL or alias (e.g. 'johndoe' or full URL).
pagenumberPage number (1-based).
qstringPlain-text search by name or email. Supports partial matches.
sizenumberNumber of items per page.
stage_idnumberFilter candidates by pipeline stage ID. Best used together with job_id.
updated_afternumber|stringReturn only candidates updated at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated. Useful for incremental sync.
viewstringResponse shape. Default `summary` excludes the `profile` array (custom profile-form answers). Use `full` only when those answers are genuinely needed; call hires_get_candidate for a single full recor…

No output schema declared.

No examples provided.

hires_list_career_jobs ~145

List publicly visible jobs for a company career site. Supports filtering by department, employment type, city, and country. Use to power a custom careers page.

NameTypeReqDescription
citystringFilter by job city (exact match)
company_slugstringyesCompany slug identifying the career site
countrystringFilter by job country (exact match)
department_idnumberFilter by department ID
employment_type_idnumberFilter by employment type ID (e.g. Full-time, Part-time)
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_categories ~23

List global job categories. Use for job classification and consistent taxonomy mapping.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_companies ~52

List partner-accessible companies with pagination. Use for tenant discovery and management panels.

NameTypeReqDescription
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_company_id_mail_accounts ~71

List all mail accounts for all users in a specific company. The company must be accessible (own company or a client).

NameTypeReqDescription
idnumberyesCompany ID
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_company_mail_accounts ~62

List all mail accounts for all users in the current company. Use to resolve `from_account_id` before creating scheduled emails.

NameTypeReqDescription
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_departments ~42

List departments for the company. Use for job organization filters and reporting dimensions.

NameTypeReqDescription
company_idnumberTarget company ID (uses default company when omitted)

No output schema declared.

No examples provided.

hires_list_education_levels ~25

List education level taxonomy values. Useful for job requirements and structured matching.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_email_templates ~157

List email templates for the target company. Returns paginated results with template name, subject, and body. Recommended size <= 10: templates include the full HTML body; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints — reduce size or fetch a single template via hires_get_email_template.

NameTypeReqDescription
company_idnumberTarget company ID
pagenumberPage number (default 1)
sizenumberPage size (default 25)
viewstringResponse shape. Default `summary` excludes the HTML template body. Use `full` only when body content is needed; call hires_get_email_template for a single record.

No output schema declared.

No examples provided.

hires_list_employment_types ~32

List supported employment types (full-time, part-time, contract, etc.). Use for validation and normalization.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_experience_levels ~22

List experience level taxonomy values for role seniority modeling.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_forms ~136

List application forms (paginated). Returns forms with their questions for the target company. Recommended size <= 10: each form embeds its full question list; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints.

NameTypeReqDescription
company_idnumberTarget company ID.
pagenumberPage number.
sizenumberPage size.
viewstringResponse shape. Default `summary` omits the embedded `questions` array. Use `full` only when the full question list is needed; call hires_get_form for a single form.

No output schema declared.

No examples provided.

hires_list_hiring_team ~46

List users currently assigned to a job's hiring team. Useful for notification routing and collaboration tooling.

NameTypeReqDescription
idstring|numberyesJob ID (numeric) or alias

No output schema declared.

No examples provided.

hires_list_interviews ~388

List interviews with optional filters by job, application, candidate, interviewer, date, or timestamps for incremental sync. Returns paginated results. **Always pass `include=candidate`** when surfacing results in the agenda widget — without it, the widget can only show candidate IDs and cannot link cards to candidate profiles. Avoid include=job on large pages (embeds full job description per interview); if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints.

NameTypeReqDescription
application_idnumberFilter interviews by application ID
candidate_idnumberFilter interviews by candidate ID
company_idnumberFilter by company ID. Omit for all accessible companies.
created_afternumber|stringReturn only interviews created at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated.
datestringFilter by interview date (YYYY-MM-DD, UTC)
includestringComma-separated related resources to embed: candidate, application, job. Set to `candidate` (or include `candidate` in the list) so the widget can link interview cards to candidate profiles in the ba…
interviewer_user_idnumberFilter interviews by interviewer user ID
job_idnumberFilter interviews by job ID
pagenumberPage number (default 1)
sizenumberPage size (default 20)
updated_afternumber|stringReturn only interviews updated at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated.

No output schema declared.

No examples provided.

hires_list_job_boards ~55

Get current board publication state for a specific job. Returns which job boards the job is published to. Useful for distribution dashboards and posting audits.

NameTypeReqDescription
idstring|numberyesJob ID (numeric) or alias

No output schema declared.

No examples provided.

hires_list_job_webhooks ~44

List webhooks configured for job-level events. Use to audit subscriptions and deployment state.

NameTypeReqDescription
idstring|numberyesJob ID (numeric) or alias

No output schema declared.

No examples provided.

hires_list_jobs ~480

List jobs with optional filters by status, date range, department, or search query. Returns paginated results. Use for career-site sync, reporting, and external system indexing. Recommended size <= 10: full job payloads include description HTML and can be large; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints — reduce size, narrow filters, or fetch a single record via hires_get_job.

NameTypeReqDescription
company_idnumberFilter by company ID (required only for multi-company API keys)
created_at_endnumber|stringReturn only jobs created at or before this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated.
created_at_startnumber|stringReturn only jobs created at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated.
department_idnumberFilter jobs by department ID (from GET /taxonomy/departments)
includestringComma-separated related resources to embed: workflow, hiring_team, pipeline_stages
pagenumberPage number (default 1)
qstringSearch by job title or internal title (partial match)
sizenumberPage size (default 20)
statusstringFilter by job status name (from GET /taxonomy/statuses, e.g. Public, Draft, Archived)
updated_afternumber|stringReturn only jobs updated at or after this time. Unix timestamp (seconds) or ISO-8601 string (e.g. 2026-05-11T00:00:00Z). Fractional seconds accepted but truncated. Use for incremental sync.
viewstringResponse shape. Default `summary` excludes heavy fields (description HTML, indeed_posting_data, ai_scoring_criteria) and embedded relations — recommended for list operations. Use `full` only when des…

No output schema declared.

No examples provided.

hires_list_messages ~281

List messages sent or scheduled from a specific mail account. Returns outbound messages only (sent and scheduled), not received. Useful for monitoring cold outreach campaigns — check pending queue, delivery history, and plan next sends. Recommended size <= 10: messages include full HTML body; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints.

NameTypeReqDescription
date_fromintegerStart of period (unix timestamp, seconds). Filters on scheduled/sent time.
date_tointegerEnd of period (unix timestamp, seconds). Filters on scheduled/sent time.
from_account_idintegeryesID of the mail account (from `GET /companies/mail-accounts` or `GET /users/{user_id}/mail-accounts`).
pageintegerPage number (1-based). Default: 1.
sizeintegerNumber of items per page (1-100). Default: 20.
statusstringFilter by message status: `scheduled` (pending send), `sent` (delivered), `all` (both). Default: `all`.
viewstringResponse shape. Default `summary` excludes the HTML body and attachments metadata — recommended for list operations. Use `full` only when message body content is needed.

No output schema declared.

No examples provided.

hires_list_notes ~177

List notes by candidate. Returns paginated discussion notes for a candidate. Use for shared recruiter context and timeline synchronization. Notes can contain long free-form text; if the response exceeds the budget the tool returns isError:true with error_code=response_too_large and retry hints.

NameTypeReqDescription
candidate_idstring|numberyesCandidate ID (numeric) or alias
includestringInclude related resources: 'user' for author details, 'candidate' for full candidate payload with url_backoffice.
pagenumberPage number
sizenumberPage size
viewstringResponse shape. Default `summary` replaces the full note body with a 200-char `body_preview`. Use `full` only when the full note text is genuinely needed; call hires_get_note for a single record.

No output schema declared.

No examples provided.

hires_list_nurture_campaigns ~72

List nurture campaigns with pagination. Returns campaign summaries including steps.

NameTypeReqDescription
company_idnumberTarget company ID (optional if API key is scoped to one company)
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_origins ~24

List candidate origin taxonomy values. Use for attribution analytics and source normalization.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_question_types ~26

List available question types supported by the platform. Use to drive dynamic form builders.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_questions ~61

List paginated question catalog for the company.

NameTypeReqDescription
company_idnumberTarget company ID (uses default company when omitted)
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_rejection_reasons ~45

List configured rejection reasons for the company. Use to validate rejection actions and analytics.

NameTypeReqDescription
company_idnumberTarget company ID (uses default company when omitted)

No output schema declared.

No examples provided.

hires_list_sources ~41

List candidate sources for the company. Use for attribution sync and reporting consistency.

NameTypeReqDescription
company_idnumberTarget company ID (uses default company when omitted)

No output schema declared.

No examples provided.

hires_list_statuses ~33

List job status labels (draft, published, on_hold, closed, archived). Cache to validate job status updates.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

hires_list_tags ~46

List all tags for the company. Returns paginated results. Recommended to cache for fast tagging UX.

NameTypeReqDescription
company_idnumberTarget company ID (uses default company when omitted)

No output schema declared.

No examples provided.

hires_list_template_placeholders ~149

List available placeholders for email templates with pagination. Use `type` to filter by category, `q` to search by label. Discover placeholders here, then use hires_prepare_template_placeholders to get an HTML tag for insertion.

NameTypeReqDescription
company_idnumberTarget company ID (uses default company when omitted)
is_notificationnumberInclude notification-specific system placeholders (0 or 1, default 0)
pagenumberPage number (default 1)
qstringFilter placeholders by label (case-insensitive substring match)
sizenumberPage size (default 25)
typestringFilter by placeholder type

No output schema declared.

No examples provided.

hires_list_user_mail_accounts ~76

List mail accounts connected to a user. Use to resolve `from_account_id` before creating scheduled emails via POST /candidates/{id}/messages.

NameTypeReqDescription
idnumberyesUser ID
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_users ~72

List users for the target company with role context. Returns paginated results useful for access reviews and hiring-team management.

NameTypeReqDescription
company_idnumberCompany ID to list users for
pagenumberPage number (default 1)
sizenumberPage size (default 25)

No output schema declared.

No examples provided.

hires_list_webhooks ~27

List webhook subscriptions configured at company scope.

NameTypeReqDescription
idnumberyesCompany ID

No output schema declared.

No examples provided.