100Hires - AI ATS & Recruitment Software
Qué hace este MCP
Manages recruiting workflows including candidates, jobs, applications, interviews, hiring teams, forms, messaging, automations, and job-board publishing.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['id', 'tags'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'user_id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'user_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job. Pass candidate,job so the widget can link to the candidate and job pages'}}}
Esquema de entrada
{'type': 'object', 'required': ['ids', 'tags'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Candidate ids'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}}}
Esquema de entrada
{'type': 'object', 'required': ['messages'], 'properties': {'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['candidate_id', 'to', 'subject', 'body'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string'}}, 'to': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recipient emails'}, 'bcc': {'type': 'array', 'items': {'type': 'string'}}, 'body': {'type': 'string', 'description': 'HTML'}, 'subject': {'type': 'string'}, 'candidate_id': {'type': 'integer'}, 'scheduled_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': 'Unix seconds; default now + 900'}, 'application_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}]}, 'from_account_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': "Default: API key owner's default mail account"}, 'reply_to_email_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': 'Mailbox message id to reply to'}, 'send_in_new_thread': {'type': 'boolean', 'description': 'Start a new thread instead of replying'}}}, 'maxItems': 100}}}
Esquema de entrada
{'type': 'object', 'required': ['jobs'], 'properties': {'jobs': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Job ids'}}}
Esquema de entrada
{'type': 'object', 'required': ['ids', 'stage_id'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Max 100'}, 'stage_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['jobs'], 'properties': {'jobs': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Job ids'}, 'boards': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. indeed, linkedin'}}}
Esquema de entrada
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Max 100'}, 'rejection_reason_id': {'type': 'number', 'description': 'From hires_list_rejection_reasons'}}}
Esquema de entrada
{'type': 'object', 'required': ['jobs'], 'properties': {'jobs': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Job ids'}, 'boards': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. indeed, linkedin'}}}
Esquema de entrada
{'type': 'object', 'required': ['ids', 'tags'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Candidate ids'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}}}
Esquema de entrada
{'type': 'object', 'required': ['candidate_id'], 'properties': {'candidate_id': {'anyOf': [{'type': 'integer'}, {'type': 'string'}], 'description': 'Candidate id or alias'}}}
Esquema de entrada
{'type': 'object', 'required': ['candidate_id', 'job_id'], 'properties': {'cv': {'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 file content'}, 'size': {'type': 'number', 'description': 'Bytes'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string', 'description': 'e.g. application/pdf'}}}, 'job_id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}, 'stage_id': {'type': 'number', 'description': 'Defaults to the first stage'}, 'candidate_id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'Also used to resolve timezone'}, 'email': {'type': 'string', 'description': 'Used for deduplication'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}, 'job_id': {'type': 'number', 'description': 'Creates an application for this job'}, 'country': {'type': 'string', 'description': 'Name or ISO code'}, 'profile': {'type': 'object', 'description': 'Profile answers keyed by question text or question_id'}, 'stage_id': {'type': 'number', 'description': 'Initial stage; requires job_id'}, 'timezone': {'type': 'string', 'description': 'IANA, e.g. America/Los_Angeles; resolved from city and country if omitted'}, 'last_name': {'type': 'string'}, 'company_id': {'type': 'number'}, 'first_name': {'type': 'string'}, 'resume_text': {'type': 'string', 'description': 'Plain text extracted from the resume; stored as a text/plain attachment. No binary or base64.'}}}
Esquema de entrada
{'type': 'object', 'required': ['name', 'company_owner_email', 'company_owner_name'], 'properties': {'url': {'type': 'string', 'description': 'Company profile URL'}, 'logo': {'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 file content'}, 'size': {'type': 'number', 'description': 'Bytes'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string', 'description': 'e.g. image/png'}}}, 'name': {'type': 'string'}, 'website': {'type': 'string'}, 'company_owner_name': {'type': 'string'}, 'is_staffing_agency': {'type': 'boolean'}, 'company_owner_email': {'type': 'string'}, 'company_owner_phone': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['name', 'subject', 'body'], 'properties': {'body': {'type': 'string', 'description': 'HTML; placeholders allowed'}, 'name': {'type': 'string'}, 'subject': {'type': 'string', 'description': 'Placeholders allowed'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'questions': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Question ids to attach'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'start_time', 'end_time', 'interviewer_ids'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, application, job'}, 'end_time': {'type': 'number', 'description': 'Unix seconds, after start_time'}, 'location': {'type': 'string', 'description': 'Free text'}, 'start_time': {'type': 'number', 'description': 'Unix seconds'}, 'interviewer_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Interviewer user ids'}}}
Esquema de entrada
{'type': 'object', 'required': ['status', 'title', 'description', 'location_country'], 'properties': {'title': {'type': 'string'}, 'status': {'type': 'string', 'description': 'From hires_list_statuses, e.g. Draft, Public'}, 'form_id': {'type': 'number', 'description': 'Omitted = new form named after the job'}, 'include': {'type': 'string', 'description': 'Embed: workflow, hiring_team, pipeline_stages'}, 'language': {'anyOf': [{'type': 'string', 'maxLength': 35, 'minLength': 1}, {'type': 'null'}], 'description': 'Job page locale, e.g. de-DE; null = follow the career site language. Values: hires_list_languages'}, 'is_remote': {'type': 'boolean', 'description': 'Remote job; with empty city, state and postal code Indeed posts it nationwide'}, 'company_id': {'type': 'number'}, 'salary_max': {'type': 'number'}, 'salary_min': {'type': 'number'}, 'category_id': {'type': 'number', 'description': 'From hires_list_categories'}, 'description': {'type': 'string', 'description': 'HTML allowed'}, 'workflow_id': {'type': 'number', 'description': 'Omitted = new workflow named after the job'}, 'department_id': {'type': 'number', 'description': 'From hires_list_departments'}, 'location_city': {'type': 'string', 'description': 'Required unless is_remote; empty = nationwide remote posting on Indeed'}, 'parent_job_id': {'type': 'number', 'description': 'Parent job; makes this a satellite job'}, 'salary_period': {'enum': ['annually', 'monthly', 'daily', 'hourly'], 'type': 'string'}, 'internal_title': {'type': 'string', 'description': 'Hiring team only'}, 'location_state': {'type': 'string'}, 'internal_job_id': {'type': 'string', 'description': 'External reference id'}, 'salary_currency': {'type': 'string', 'description': 'ISO code, e.g. USD'}, 'location_country': {'type': 'string'}, 'education_level_id': {'type': 'number', 'description': 'From hires_list_education_levels'}, 'employment_type_id': {'type': 'number', 'description': 'From hires_list_employment_types'}, 'knockout_questions': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'expected_answer', 'disqualify_on_wrong_answer'], 'properties': {'text': {'type': 'string', 'description': 'Shown to the applicant'}, 'expected_answer': {'enum': ['Yes', 'No'], 'type': 'string'}, 'disqualify_on_wrong_answer': {'type': 'boolean', 'description': 'Disqualify on wrong answer'}}}, 'description': 'Yes/No screening questions added to the application form'}, 'ai_scoring_criteria': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'weight'], 'properties': {'id': {'type': 'integer', 'description': 'Existing criterion id; omit to create', 'exclusiveMinimum': 0}, 'text': {'type': 'string', 'description': 'What to evaluate'}, 'title': {'type': 'string'}, 'weight': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Relative importance'}}}, 'description': 'AI scoring criteria for ranking applicants'}, 'experience_level_id': {'type': 'number', 'description': 'From hires_list_experience_levels'}, 'resume_field_status': {'enum': ['required', 'optional', 'hidden'], 'type': 'string'}, 'location_postal_code': {'type': 'string'}, 'location_full_address': {'type': 'string'}, 'location_street_address': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'url'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'url': {'type': 'string', 'description': 'HTTPS URL on a public host (no localhost, private or link-local IPs)'}}}
Esquema de entrada
{'type': 'object', 'required': ['candidate_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'HTML allowed'}, 'include': {'type': 'string', 'description': 'Embed: user (author), candidate. Pass candidate so the widget can link to the candidate profile'}, 'user_id': {'type': 'number', 'description': 'Author; defaults to the authenticated user'}, 'visibility': {'type': 'string', 'description': 'all (default) or private'}, 'candidate_id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'mention_user_ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Mentioned users get an email'}}}
Esquema de entrada
{'type': 'object', 'required': ['title', 'steps'], 'properties': {'steps': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'delay_days', 'send_condition'], 'properties': {'id': {'type': 'number', 'description': 'Existing step id (update only)'}, 'type': {'enum': ['email', 'sms', 'voicemail', 'move_to_next_stage', 'assign_tag', 'assign_task'], 'type': 'string'}, 'sender': {'type': 'object', 'required': ['type', 'id'], 'properties': {'id': {'type': 'number'}, 'type': {'type': 'string', 'description': 'account or user'}}, 'description': 'email (required)'}, 'tag_id': {'type': 'number', 'description': 'assign_tag (required)'}, 'priority': {'type': 'number', 'description': 'assign_task'}, 'stage_id': {'type': 'number', 'description': 'move_to_next_stage (required)'}, 'assignees': {'type': 'array', 'items': {'type': 'number'}, 'description': 'assign_task (required): user ids'}, 'delay_days': {'type': 'number', 'minimum': 0, 'description': 'Days to wait before this step'}, 'is_deleted': {'type': 'boolean', 'description': 'Update only: true removes the step'}, 'schedule_id': {'type': 'number', 'description': 'email, sms, voicemail: sending schedule id'}, 'template_id': {'type': 'number', 'description': 'email, sms (required)'}, 'is_new_thread': {'type': 'boolean', 'description': 'email: send as a new thread'}, 'send_condition': {'enum': ['if_no_reply', 'if_no_reply_but_opened'], 'type': 'string'}, 'sender_user_id': {'type': 'number', 'description': 'sms (required)'}, 'attachment_uuid': {'type': 'string', 'format': 'uuid', 'description': 'voicemail (required): uuid from hires_upload_attachment, category voicemail'}, 'due_in_interval': {'type': 'string', 'description': 'assign_task: ISO-8601 duration, e.g. P3D'}, 'task_template_id': {'type': 'number', 'description': 'assign_task (required)'}, 'is_send_by_carousel': {'type': 'boolean', 'description': 'email, sms: rotate sender accounts'}}}, 'description': 'Executed in order. Each field names the step types that use it and whether it is required there.'}, 'title': {'type': 'string'}, 'stage_id': {'type': 'number', 'description': 'Stage that triggers the campaign'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, e.g. America/New_York'}, 'company_id': {'type': 'number'}, 'delay_time': {'type': 'number', 'description': 'Delay before the first step, seconds (max 86400); wins over relative_days + relative_time if both are sent'}, 'send_to_all': {'type': 'boolean', 'description': 'Send to all candidates in the stage, not only new ones (default false)'}, 'workflow_id': {'type': 'number', 'description': 'Workflow the campaign is bound to'}, 'relative_days': {'type': 'number', 'description': 'Days after the trigger for the first step; use with relative_time'}, 'relative_time': {'type': 'number', 'description': 'Time of day for the first step, seconds from midnight'}, 'response_move_to_stage_id': {'type': 'number', 'description': 'Stage to move a candidate to when they reply'}}}
Esquema de entrada
{'type': 'object', 'required': ['text', 'type'], 'properties': {'text': {'type': 'string'}, 'type': {'type': 'string', 'description': 'From hires_list_question_types'}, 'options': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Answer options for select/multiselect types'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'url'], 'properties': {'id': {'type': 'number', 'description': 'Company id'}, 'url': {'type': 'string', 'description': 'HTTPS URL on a public host (no localhost, private or link-local IPs)'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'webhook_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': 'number', 'description': 'Company id'}, 'webhook_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'reasons': {'type': 'array', 'items': {'type': ['number', 'string']}, 'description': 'Rejection reason ids from hires_list_rejection_reasons'}}}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "Absolute url from another tool's response; must be on the 100Hires API host"}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'include': {'type': 'string', 'description': 'text_content: add the parsed plain text'}}}
Esquema de entrada
{'type': 'object', 'required': ['company_slug', 'id'], 'properties': {'id': {'type': 'number'}, 'company_slug': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {'company_id': {'type': 'number', 'description': "Omit for the API key's own company"}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, application, job'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'include': {'type': 'string', 'description': 'Embed: workflow, hiring_team, pipeline_stages'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: user (author), candidate'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Workflow id'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary', 'description': 'summary replaces summary_text with a 200-char summary_text_preview'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'sort': {'enum': ['created_at', '-created_at', 'ai_score', '-ai_score', 'last_message_at', '-last_message_at'], 'type': 'string', 'description': 'Default -created_at'}, 'job_id': {'type': 'number'}, 'status': {'enum': ['pending', 'hired', 'rejected'], 'type': 'string'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text. Pass candidate for pipeline rendering (names instead of ids)'}, 'stage_id': {'type': 'number', 'description': 'Best combined with job_id'}, 'company_id': {'type': 'number'}, 'ai_score_max': {'type': 'number'}, 'ai_score_min': {'type': 'number'}, 'candidate_id': {'type': 'number'}, 'created_after': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601'}, 'updated_after': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601; for incremental sync'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'page': {'type': 'number'}, 'size': {'type': 'number', 'description': 'Default 20, max 100'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary', 'description': 'summary replaces copilot text, call transcription and comment body with 200-char *_preview fields'}, 'since': {'type': ['number', 'string'], 'description': 'Inclusive; Unix seconds or ISO-8601'}, 'until': {'type': ['number', 'string'], 'description': 'Inclusive; Unix seconds or ISO-8601'}, 'event_type': {'type': 'string', 'description': 'Comma-separated; values listed in the tool description'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary', 'description': 'summary omits the HTML body and attachment metadata'}, 'is_scheduled': {'type': 'number', 'const': 1}}}
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Partial match on name or email'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary', 'description': 'summary omits the profile answers array'}, 'email': {'type': 'string', 'description': 'Exact match'}, 'job_id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: applications (job titles and stages)'}, 'linkedin': {'type': 'string', 'description': 'LinkedIn profile URL or alias'}, 'stage_id': {'type': 'number', 'description': 'Pipeline stage id; combine with job_id'}, 'full_name': {'type': 'string'}, 'company_id': {'type': 'number'}, 'created_after': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601'}, 'updated_after': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601; for incremental sync'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Esquema de entrada
{'type': 'object', 'required': ['company_slug'], 'properties': {'city': {'type': 'string', 'description': 'Exact match'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}, 'country': {'type': 'string', 'description': 'Exact match'}, 'company_slug': {'type': 'string'}, 'department_id': {'type': 'number'}, 'employment_type_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary', 'description': 'summary omits the HTML body'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary', 'description': 'summary omits the questions array'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Esquema de entrada
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD, UTC'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}, 'job_id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, application, job'}, 'company_id': {'type': 'number'}, 'candidate_id': {'type': 'number'}, 'created_after': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601'}, 'updated_after': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601; for incremental sync'}, 'application_id': {'type': 'number'}, 'interviewer_user_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Search title or internal title'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary'}, 'status': {'type': 'string', 'description': 'From hires_list_statuses, e.g. Public, Draft, Archived'}, 'include': {'type': 'string', 'description': 'Embed: workflow, hiring_team, pipeline_stages'}, 'company_id': {'type': 'number'}, 'department_id': {'type': 'number', 'description': 'From hires_list_departments'}, 'updated_after': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601; for incremental sync'}, 'created_at_end': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601'}, 'created_at_start': {'type': ['number', 'string'], 'description': 'Unix seconds or ISO-8601'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['from_account_id'], 'properties': {'page': {'type': 'integer', 'minimum': 1}, 'size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Default 20'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary'}, 'status': {'enum': ['scheduled', 'sent', 'all'], 'type': 'string', 'description': 'Default: all'}, 'date_to': {'type': 'integer', 'description': 'Unix seconds'}, 'date_from': {'type': 'integer', 'description': 'Unix seconds; filters on scheduled/sent time'}, 'from_account_id': {'type': 'integer', 'description': 'Mail account id from hires_list_company_mail_accounts or hires_list_user_mail_accounts'}}}
Esquema de entrada
{'type': 'object', 'required': ['candidate_id'], 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'view': {'enum': ['summary', 'full'], 'type': 'string', 'default': 'summary', 'description': 'summary replaces the body with a 200-char body_preview'}, 'include': {'type': 'string', 'description': 'Embed: user (author), candidate'}, 'candidate_id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Label substring, case-insensitive'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}, 'type': {'enum': ['profile_field', 'job_variable', 'questionnaire_link', 'self_scheduling_link'], 'type': 'string'}, 'company_id': {'type': 'number'}, 'is_notification': {'type': 'number', 'description': '1 includes notification-only system placeholders (default 0)'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'User id'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Company id'}}}
Esquema de entrada
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'properties': {'job_id': {'type': 'number', 'description': "Stages of the job's assigned workflow"}, 'company_id': {'type': 'number'}, 'workflow_id': {'type': 'number', 'description': 'Workflow id from hires_list_workflows'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'stage_id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}, 'stage_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string'}}, 'id': {'type': 'integer'}, 'to': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recipient emails'}, 'bcc': {'type': 'array', 'items': {'type': 'string'}}, 'body': {'type': 'string', 'description': 'HTML'}, 'subject': {'type': 'string'}, 'scheduled_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': 'Unix seconds'}, 'from_account_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': "Default: API key owner's default mail account"}, 'reply_to_email_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': 'Mailbox message id to reply to'}, 'send_in_new_thread': {'type': 'boolean', 'description': 'Send as a new thread'}}}
Esquema de entrada
{'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'description': 'system, candidate_column, job_variable, questionnaire_link or scheduling_link'}, 'identifier': {'type': 'string'}, 'job_variable_id': {'type': 'number'}, 'form_question_id': {'type': 'number'}, 'system_column_title': {'type': 'string'}, 'qas_profile_question_id': {'type': 'number', 'description': 'Profile question id'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'boards': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. indeed, linkedin'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}, 'rejection_reason_id': {'type': 'number', 'description': 'From hires_list_rejection_reasons'}, 'suppress_notification': {'type': 'boolean', 'description': 'Skip the rejection email to the candidate'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'tag'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'tag': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'boards': {'type': 'array', 'items': {'type': 'string'}, 'description': 'e.g. indeed, linkedin'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'webhook_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': 'number', 'description': 'Company id'}, 'webhook_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'to', 'subject', 'body'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string'}}, 'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'to': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recipient emails'}, 'bcc': {'type': 'array', 'items': {'type': 'string'}}, 'body': {'type': 'string', 'description': 'HTML'}, 'subject': {'type': 'string'}, 'scheduled_at': {'type': ['number', 'null'], 'description': 'Unix seconds; default: now + 15 min'}, 'application_id': {'type': ['number', 'null']}, 'from_account_id': {'type': ['number', 'null'], 'description': "Mail account id; default: the API key owner's default account"}, 'reply_to_email_id': {'type': ['number', 'null'], 'description': 'Mailbox message id to reply to'}, 'send_in_new_thread': {'type': 'boolean', 'description': 'Start a new thread instead of replying'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'status'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'status': {'type': 'string', 'description': 'From hires_list_statuses, e.g. Draft, Public, Archived'}, 'include': {'type': 'string', 'description': 'Embed: workflow, hiring_team, pipeline_stages'}}}
Esquema de entrada
{'type': 'object', 'required': ['company_slug', 'job_id', 'first_name', 'last_name', 'email'], 'properties': {'email': {'type': 'string'}, 'phone': {'type': ['string', 'null']}, 'job_id': {'type': 'number'}, 'resume': {'anyOf': [{'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 file content'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string', 'description': 'e.g. application/pdf'}}}, {'type': 'null'}]}, 'source': {'type': ['string', 'null'], 'description': 'Source identifier'}, 'answers': {'anyOf': [{'type': 'array', 'items': {'type': 'object'}}, {'type': 'null'}], 'description': 'Form answer objects'}, 'last_name': {'type': 'string'}, 'first_name': {'type': 'string'}, 'company_slug': {'type': 'string'}, 'linkedin_url': {'type': ['string', 'null']}}}
Esquema de entrada
{'type': 'object', 'required': ['description'], 'properties': {'context': {'type': 'object', 'description': 'Any JSON, max 4 KB'}, 'endpoint': {'type': 'string', 'description': 'e.g. /v2/candidates'}, 'issue_type': {'enum': ['missing_filter', 'pagination', 'performance', 'missing_field', 'bulk_operation', 'other'], 'type': 'string'}, 'description': {'type': 'string', 'description': 'Max 2000 chars'}, 'suggested_improvement': {'type': 'string', 'description': 'Max 2000 chars'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'job_id'], 'properties': {'id': {'type': 'number'}, 'job_id': {'type': 'number', 'description': 'Target job'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}, 'stage_id': {'type': 'number', 'description': 'Stage on the target job; defaults to its first stage'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'cv': {'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 file content'}, 'size': {'type': 'number', 'description': 'Bytes'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string', 'description': 'e.g. application/pdf'}}, 'description': 'Replace or attach a CV'}, 'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}, 'stage_id': {'type': 'number', 'description': 'Target stage; runs its workflow automation'}, 'is_disqualified': {'type': 'boolean'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'city': {'type': 'string', 'description': 'Also used to resolve timezone'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}, 'job_id': {'type': 'number', 'description': 'Creates a new application for this job'}, 'country': {'type': 'string', 'description': 'Name or ISO code'}, 'profile': {'type': 'object', 'description': 'Profile answers keyed by question text or question_id'}, 'stage_id': {'type': 'number', 'description': 'Stage for that application; requires job_id'}, 'timezone': {'type': 'string', 'description': 'IANA, e.g. America/Los_Angeles; resolved from city and country if omitted'}, 'last_name': {'type': 'string'}, 'first_name': {'type': 'string'}, 'resume_text': {'type': 'string', 'description': 'Plain text extracted from the resume; stored as a text/plain attachment. No binary or base64.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'language': {'anyOf': [{'type': 'string', 'maxLength': 35, 'minLength': 1}, {'type': 'null'}], 'description': 'Locale, e.g. de-DE; values from hires_list_languages. Omit to keep, null to reset to en-US'}, 'company_id': {'type': 'number', 'description': "Omit for the API key's own company"}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'url': {'type': 'string', 'description': 'Company profile URL'}, 'logo': {'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 file content'}, 'size': {'type': 'number', 'description': 'Bytes'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string', 'description': 'e.g. image/png'}}}, 'name': {'type': 'string'}, 'website': {'type': 'string'}, 'company_owner_name': {'type': 'string'}, 'is_staffing_agency': {'type': 'boolean'}, 'company_owner_email': {'type': 'string'}, 'company_owner_phone': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'body': {'type': 'string', 'description': 'HTML; placeholders allowed'}, 'name': {'type': 'string'}, 'subject': {'type': 'string', 'description': 'Placeholders allowed'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'number'}, 'name': {'type': 'string'}, 'questions': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Question ids to attach'}}}
Esquema de entrada
{'type': 'object', 'required': ['form_id', 'question_id', 'status'], 'properties': {'status': {'enum': ['required', 'optional', 'hidden'], 'type': 'string'}, 'form_id': {'type': 'number'}, 'question_id': {'type': 'number'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'title': {'type': 'string'}, 'status': {'type': 'string', 'description': 'From hires_list_statuses, e.g. Draft, Public'}, 'form_id': {'type': 'number', 'description': 'Application form to assign'}, 'include': {'type': 'string', 'description': 'Embed: workflow, hiring_team, pipeline_stages'}, 'language': {'anyOf': [{'type': 'string', 'maxLength': 35, 'minLength': 1}, {'type': 'null'}], 'description': 'Job page locale, e.g. de-DE; null = follow the career site language, omit = keep current. Values: hires_list_languages'}, 'is_remote': {'type': 'boolean', 'description': 'Remote job; with empty city, state and postal code Indeed posts it nationwide'}, 'salary_max': {'type': 'number'}, 'salary_min': {'type': 'number'}, 'category_id': {'type': 'number', 'description': 'From hires_list_categories'}, 'description': {'type': 'string', 'description': 'HTML allowed'}, 'workflow_id': {'type': 'number', 'description': 'Workflow to assign'}, 'department_id': {'type': 'number', 'description': 'From hires_list_departments'}, 'location_city': {'type': 'string', 'description': 'Empty string clears it; remote without city = nationwide posting on Indeed'}, 'parent_job_id': {'type': 'number', 'description': 'Parent job; makes this a satellite job'}, 'salary_period': {'enum': ['annually', 'monthly', 'daily', 'hourly'], 'type': 'string'}, 'internal_title': {'type': 'string', 'description': 'Hiring team only'}, 'location_state': {'type': 'string'}, 'internal_job_id': {'type': 'string', 'description': 'External reference id'}, 'salary_currency': {'type': 'string', 'description': 'ISO code, e.g. USD'}, 'location_country': {'type': 'string'}, 'education_level_id': {'type': 'number', 'description': 'From hires_list_education_levels'}, 'employment_type_id': {'type': 'number', 'description': 'From hires_list_employment_types'}, 'knockout_questions': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'expected_answer', 'disqualify_on_wrong_answer'], 'properties': {'text': {'type': 'string', 'description': 'Shown to the applicant'}, 'expected_answer': {'enum': ['Yes', 'No'], 'type': 'string'}, 'disqualify_on_wrong_answer': {'type': 'boolean', 'description': 'Disqualify on wrong answer'}}}, 'description': 'Yes/No screening questions added to the application form'}, 'ai_scoring_criteria': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'weight'], 'properties': {'id': {'type': 'integer', 'description': 'Existing criterion id; omit to create', 'exclusiveMinimum': 0}, 'text': {'type': 'string', 'description': 'What to evaluate'}, 'title': {'type': 'string'}, 'weight': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Relative importance'}}}, 'description': 'Diff-replace by id: with id update, without id create, absent ones are removed; [] detaches all; omit to keep'}, 'experience_level_id': {'type': 'number', 'description': 'From hires_list_experience_levels'}, 'resume_field_status': {'enum': ['required', 'optional', 'hidden'], 'type': 'string'}, 'location_postal_code': {'type': 'string'}, 'location_full_address': {'type': 'string'}, 'location_street_address': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'to', 'subject', 'body'], 'properties': {'cc': {'type': 'array', 'items': {'type': 'string'}}, 'id': {'type': 'integer'}, 'to': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Recipient emails'}, 'bcc': {'type': 'array', 'items': {'type': 'string'}}, 'body': {'type': 'string', 'description': 'HTML'}, 'subject': {'type': 'string'}, 'scheduled_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': 'Unix seconds'}, 'from_account_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': "Default: API key owner's default mail account"}, 'reply_to_email_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': 'Mailbox message id to reply to'}, 'send_in_new_thread': {'type': 'boolean', 'description': 'Send as a new thread'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'body': {'type': 'string', 'description': 'HTML allowed'}, 'include': {'type': 'string', 'description': 'Embed: user (author), candidate'}, 'visibility': {'type': 'string', 'description': 'all (default) or private'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'subject', 'body'], 'properties': {'id': {'type': 'integer'}, 'body': {'type': 'string', 'description': 'HTML'}, 'subject': {'type': 'string'}, 'scheduled_at': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'description': 'Unix seconds; omit to keep the current schedule'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'title', 'steps'], 'properties': {'id': {'type': 'number'}, 'steps': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'delay_days', 'send_condition'], 'properties': {'id': {'type': 'number', 'description': 'Existing step id (update only)'}, 'type': {'enum': ['email', 'sms', 'voicemail', 'move_to_next_stage', 'assign_tag', 'assign_task'], 'type': 'string'}, 'sender': {'type': 'object', 'required': ['type', 'id'], 'properties': {'id': {'type': 'number'}, 'type': {'type': 'string', 'description': 'account or user'}}, 'description': 'email (required)'}, 'tag_id': {'type': 'number', 'description': 'assign_tag (required)'}, 'priority': {'type': 'number', 'description': 'assign_task'}, 'stage_id': {'type': 'number', 'description': 'move_to_next_stage (required)'}, 'assignees': {'type': 'array', 'items': {'type': 'number'}, 'description': 'assign_task (required): user ids'}, 'delay_days': {'type': 'number', 'minimum': 0, 'description': 'Days to wait before this step'}, 'is_deleted': {'type': 'boolean', 'description': 'Update only: true removes the step'}, 'schedule_id': {'type': 'number', 'description': 'email, sms, voicemail: sending schedule id'}, 'template_id': {'type': 'number', 'description': 'email, sms (required)'}, 'is_new_thread': {'type': 'boolean', 'description': 'email: send as a new thread'}, 'send_condition': {'enum': ['if_no_reply', 'if_no_reply_but_opened'], 'type': 'string'}, 'sender_user_id': {'type': 'number', 'description': 'sms (required)'}, 'attachment_uuid': {'type': 'string', 'format': 'uuid', 'description': 'voicemail (required): uuid from hires_upload_attachment, category voicemail'}, 'due_in_interval': {'type': 'string', 'description': 'assign_task: ISO-8601 duration, e.g. P3D'}, 'task_template_id': {'type': 'number', 'description': 'assign_task (required)'}, 'is_send_by_carousel': {'type': 'boolean', 'description': 'email, sms: rotate sender accounts'}}}, 'description': 'Executed in order. Each field names the step types that use it and whether it is required there.'}, 'title': {'type': 'string'}, 'stage_id': {'type': 'number', 'description': 'Stage that triggers the campaign'}, 'timezone': {'type': 'string', 'description': 'IANA timezone, e.g. America/New_York'}, 'delay_time': {'type': 'number', 'description': 'Delay before the first step, seconds (max 86400); wins over relative_days + relative_time if both are sent'}, 'send_to_all': {'type': 'boolean', 'description': 'Send to all candidates in the stage, not only new ones (default false)'}, 'workflow_id': {'type': 'number', 'description': 'Workflow the campaign is bound to'}, 'relative_days': {'type': 'number', 'description': 'Days after the trigger for the first step; use with relative_time'}, 'relative_time': {'type': 'number', 'description': 'Time of day for the first step, seconds from midnight'}, 'response_move_to_stage_id': {'type': 'number', 'description': 'Stage to move a candidate to when they reply'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'text', 'type'], 'properties': {'id': {'type': 'number'}, 'text': {'type': 'string'}, 'type': {'type': 'string', 'description': 'From hires_list_question_types'}, 'options': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Answer options for select/multiselect types'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'file'], 'properties': {'id': {'type': 'number'}, 'file': {'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 file content'}, 'size': {'type': 'number', 'description': 'Bytes'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string', 'description': 'e.g. application/pdf'}}}}}
Esquema de entrada
{'type': 'object', 'required': ['category', 'file'], 'properties': {'file': {'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 content'}, 'size': {'type': 'number', 'description': 'Bytes'}, 'file_name': {'type': 'string', 'description': 'With extension, e.g. greeting.mp3'}, 'mime_type': {'type': 'string', 'description': 'e.g. audio/mpeg, application/pdf'}}}, 'category': {'enum': ['voicemail', 'candidate', 'application', 'candidate_comment', 'job_note', 'company_favicon', 'company_header', 'company_link_preview'], 'type': 'string', 'description': 'Determines allowed extensions and the object_id owner type'}, 'object_id': {'type': ['number', 'null'], 'description': 'Owner id per category: candidate, application, comment, job note or company; omit for voicemail'}, 'company_id': {'type': ['number', 'null'], 'description': 'Company that owns object_id; default: the authenticated company'}}}
Esquema de entrada
{'type': 'object', 'required': ['id', 'file'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'file': {'type': 'object', 'required': ['data', 'file_name', 'mime_type'], 'properties': {'data': {'type': 'string', 'description': 'Base64 content'}, 'size': {'type': 'number', 'description': 'Bytes'}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string', 'description': 'e.g. application/pdf'}}}}}
Cambios recientes en herramientas
Servidores MCP similares
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…