v1
latestOpenAPI 3.1.02026-08-0456127224.3 KBInterviewers
Create an interviewer
Create a fully-configured interviewer with an agentic workflow. Returns the new posting ID, URLs, and a full posting receipt.
ATS-derived templates use a two-step flow. When interview_template_id references a template whose blueprint is ATS-derived, the new posting is returned in an intermediate stage (status: "draft", ats_metadata.pending_activation: true) and does not begin ingesting candidates. Transition it to live by calling POST /postings/{posting_id}/activate, which finalizes the posting and attaches the ATS mapping in one step. Non-ATS create paths are unchanged.
post/api/v2/postings
Headers
X-API-KEYstring nullable
Authorizationstring nullable
X-Workspace-Idstring nullable
Request body
Example request
{
"title": "Senior Software Engineer",
"workflow": [
{
"config": {
"voice_id": "voice-1",
"interview_type": "general",
"prompt_version": "v2"
}
}
],
"interview_template_id": "IT_abc123",
"name": "senior-swe-backend",
"language": "en",
"deadline": "2025-03-15T00:00:00Z",
"metadata": {
"external_id": "ats_12345",
"source": "workday"
}
}Response
Successful Response
Example response
{
"data": {
"id": "13D77095",
"status": "active",
"urls": {
"candidate_url": "https://candidates.heymilo.io/acme/senior-engineer",
"ingestion_url_key": "ibURejyPMSlw6de0OZUdoxyoXTgWO78ey2NUo96EOG1gY",
"review_url": "https://admin.heymilo.ai/w/ABC123/lab2/POST_ID/1-details"
},
"created_at": 1739612400,
"posting": {
"id": "13D77095",
"company_id": "comp_abc123",
"title": "Senior Software Engineer",
"name": "senior-software-engineer",
"description": "We are looking for a senior software engineer...",
"language": "en",
"interviewer_name": "Sarah",
"status": "active",
"finalized": true,
"workflow": [
{
"id": "agent_vi_001",
"type": "web_interview",
"order": 1
}
],
"urls": {
"candidate_url": "https://candidates.heymilo.io/acme/senior-engineer",
"ingestion_url_key": "ibURejyPMSlw6de0OZUdoxyoXTgWO78ey2NUo96EOG1gY",
"review_url": "https://admin.heymilo.ai/w/ABC123/lab2/POST_ID/1-details"
},
"deadline": 1775174400,
"redirect_url": "https://acme.com/thank-you",
"scheduling_url": "https://cal.com/acme/interview",
"max_retakes": 1,
"ats_metadata": {
"ats_job_id": "WK-12345",
"ats_name": "workable",
"pending_activation": true,
"source": "job_sync"
},
"metadata": {
"external_id": "ats_12345",
"source": "workday"
},
"created_at": 1739612400,
"updated_at": 1739617200
}
}
}