Create a fully-configured interviewer with an agentic workflow. Returns the new posting ID, URLs, and a full posting receipt.
Documentation Index
Fetch the complete documentation index at: https://docs.heymilo.ai/llms.txt
Use this file to discover all available pages before exploring further.
API key for authentication. Pass your key in the X-API-KEY header.
Job posting title
3 - 200"Senior Software Engineer"
Job posting description. Used by AI to generate interview questions.
50000Ordered list of workflow steps with optional config and questions. Required unless interview_template_id is provided. Mutually exclusive with interview_template_id.
Workflow step for web_interview agent.
Optional interview template ID to use as the starting point for this posting. When provided, the template's blueprint posting is cloned (workflow, questions, criteria, agent settings, and any linked configurations are copied) and any other fields supplied in this request override the cloned values (title, description, root-level configs, integration IDs, metadata, etc.). Mutually exclusive with workflow: provide one or the other.
"IT_abc123"
Internal posting slug
"senior-swe-backend"
Interview language (ISO 639-1)
"en"
AI interviewer display name
Instructions for the AI interviewer
Brief overview of the company
Brief overview of the role
Process overview shared with agents.
10000How the AI interviewer delivers the company overview. 'exact_delivery' (verbatim, default), 'summarized_delivery' (concise candidate-friendly summary), 'reference_only' (used only to answer candidate questions), 'silent_reference' (used internally, never shared with candidate).
exact_delivery, summarized_delivery, reference_only, silent_reference How the AI interviewer delivers the job overview. Same options as company_overview_delivery_mode.
exact_delivery, summarized_delivery, reference_only, silent_reference How the AI interviewer delivers the interview process overview. Same options as company_overview_delivery_mode.
exact_delivery, summarized_delivery, reference_only, silent_reference Phone number ID for SMS and voice agents.
Sender email ID for candidate communications.
Email template group ID for candidate emails.
Design template group ID for interview UI branding.
URL to redirect candidates after completing the interview.
Calendar scheduling URL for shortlisted candidates.
ISO 8601 deadline for the posting (e.g. '2025-03-15T00:00:00Z'). If omitted or null, defaults to one calendar month after creation.
"2025-03-15T00:00:00Z"
Allow sending SMS invitations to candidates.
Max retake attempts (0-5).
0 <= x <= 5Days a candidate must wait between retake attempts.
x >= 0Email a performance report link to candidates after completion.
Set of key-value pairs for storing additional information on the interviewer. Up to 50 keys, each key max 40 chars, each value max 500 chars.
{
"external_id": "ats_12345",
"source": "workday"
}