100Hires - AI ATS & Recruitment Software
Was dieses MCP kann
Manages recruiting workflows including candidates, jobs, applications, interviews, hiring teams, forms, messaging, automations, and job-board publishing.
Tools
Eingabeschema
{'type': 'object', 'required': ['id', 'tags'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'user_id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'user_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['ids', 'tags'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Candidate ids'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'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}}}
Eingabeschema
{'type': 'object', 'required': ['jobs'], 'properties': {'jobs': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Job ids'}}}
Eingabeschema
{'type': 'object', 'required': ['ids', 'stage_id'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Max 100'}, 'stage_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['ids', 'tags'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Candidate ids'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'required': ['candidate_id'], 'properties': {'candidate_id': {'anyOf': [{'type': 'integer'}, {'type': 'string'}], 'description': 'Candidate id or alias'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'questions': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Question ids to attach'}, 'company_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'webhook_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': 'number', 'description': 'Company id'}, 'webhook_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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"}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['company_slug', 'id'], 'properties': {'id': {'type': 'number'}, 'company_slug': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'properties': {'company_id': {'type': 'number', 'description': "Omit for the API key's own company"}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, application, job'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'include': {'type': 'string', 'description': 'Embed: workflow, hiring_team, pipeline_stages'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: user (author), candidate'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Workflow id'}, 'company_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Eingabeschema
{'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}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'company_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'company_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Eingabeschema
{'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)'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'User id'}, 'page': {'type': 'number'}, 'size': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'properties': {'page': {'type': 'number'}, 'size': {'type': 'number'}, 'company_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Company id'}}}
Eingabeschema
{'type': 'object', 'properties': {'company_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'stage_id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}, 'stage_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'tag'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Candidate id or alias'}, 'tag': {'type': 'string'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': ['string', 'number'], 'description': 'Job id or alias'}, 'webhook_id': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'webhook_id'], 'properties': {'id': {'type': 'number', 'description': 'Company id'}, 'webhook_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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']}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'include': {'type': 'string', 'description': 'Embed: candidate, cv.text, job'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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"}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number'}, 'body': {'type': 'string', 'description': 'HTML; placeholders allowed'}, 'name': {'type': 'string'}, 'subject': {'type': 'string', 'description': 'Placeholders allowed'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'number'}, 'name': {'type': 'string'}, 'questions': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Question ids to attach'}}}
Eingabeschema
{'type': 'object', 'required': ['form_id', 'question_id', 'status'], 'properties': {'status': {'enum': ['required', 'optional', 'hidden'], 'type': 'string'}, 'form_id': {'type': 'number'}, 'question_id': {'type': 'number'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…