Creates a new interview guide template. Template names must be unique within your company. The returned payload is the template id to pass as templateId on /createJob.
POST
/
templates
cURL
curl --request POST \
--url https://api.alex.com/v1/api/templates \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"name": "SWE Screen",
"intro": "<string>",
"outro": "<string>",
"interviewCreationNotes": "<string>",
"additionalEvaluationInstructions": "<string>",
"additionalInterviewInstructions": "<string>",
"estimatedDuration": 25,
"questionLimit": 123,
"language": "en",
"questions": [
{
"content": "Tell me about a time you owned a production incident.",
"interviewInstructions": "Probe for ownership, not just participation."
}
],
"criteria": [
{
"name": "Communication",
"evaluationInstructions": "Look for clear, structured answers.",
"priority": "High"
}
],
"tags": [
{
"name": "Work Authorization",
"outputType": "string",
"outputOptions": [
"<string>"
],
"instructions": "Set to Yes if the candidate confirms US work authorization."
}
]
}
'
import requests
url = "https://api.alex.com/v1/api/templates"
payload = {
"name": "SWE Screen",
"intro": "<string>",
"outro": "<string>",
"interviewCreationNotes": "<string>",
"additionalEvaluationInstructions": "<string>",
"additionalInterviewInstructions": "<string>",
"estimatedDuration": 25,
"questionLimit": 123,
"language": "en",
"questions": [
{
"content": "Tell me about a time you owned a production incident.",
"interviewInstructions": "Probe for ownership, not just participation."
}
],
"criteria": [
{
"name": "Communication",
"evaluationInstructions": "Look for clear, structured answers.",
"priority": "High"
}
],
"tags": [
{
"name": "Work Authorization",
"outputType": "string",
"outputOptions": ["<string>"],
"instructions": "Set to Yes if the candidate confirms US work authorization."
}
]
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'SWE Screen',
intro: '<string>',
outro: '<string>',
interviewCreationNotes: '<string>',
additionalEvaluationInstructions: '<string>',
additionalInterviewInstructions: '<string>',
estimatedDuration: 25,
questionLimit: 123,
language: 'en',
questions: [
{
content: 'Tell me about a time you owned a production incident.',
interviewInstructions: 'Probe for ownership, not just participation.'
}
],
criteria: [
{
name: 'Communication',
evaluationInstructions: 'Look for clear, structured answers.',
priority: 'High'
}
],
tags: [
{
name: 'Work Authorization',
outputType: 'string',
outputOptions: ['<string>'],
instructions: 'Set to Yes if the candidate confirms US work authorization.'
}
]
})
};
fetch('https://api.alex.com/v1/api/templates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.alex.com/v1/api/templates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'SWE Screen',
'intro' => '<string>',
'outro' => '<string>',
'interviewCreationNotes' => '<string>',
'additionalEvaluationInstructions' => '<string>',
'additionalInterviewInstructions' => '<string>',
'estimatedDuration' => 25,
'questionLimit' => 123,
'language' => 'en',
'questions' => [
[
'content' => 'Tell me about a time you owned a production incident.',
'interviewInstructions' => 'Probe for ownership, not just participation.'
]
],
'criteria' => [
[
'name' => 'Communication',
'evaluationInstructions' => 'Look for clear, structured answers.',
'priority' => 'High'
]
],
'tags' => [
[
'name' => 'Work Authorization',
'outputType' => 'string',
'outputOptions' => [
'<string>'
],
'instructions' => 'Set to Yes if the candidate confirms US work authorization.'
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.alex.com/v1/api/templates"
payload := strings.NewReader("{\n \"name\": \"SWE Screen\",\n \"intro\": \"<string>\",\n \"outro\": \"<string>\",\n \"interviewCreationNotes\": \"<string>\",\n \"additionalEvaluationInstructions\": \"<string>\",\n \"additionalInterviewInstructions\": \"<string>\",\n \"estimatedDuration\": 25,\n \"questionLimit\": 123,\n \"language\": \"en\",\n \"questions\": [\n {\n \"content\": \"Tell me about a time you owned a production incident.\",\n \"interviewInstructions\": \"Probe for ownership, not just participation.\"\n }\n ],\n \"criteria\": [\n {\n \"name\": \"Communication\",\n \"evaluationInstructions\": \"Look for clear, structured answers.\",\n \"priority\": \"High\"\n }\n ],\n \"tags\": [\n {\n \"name\": \"Work Authorization\",\n \"outputType\": \"string\",\n \"outputOptions\": [\n \"<string>\"\n ],\n \"instructions\": \"Set to Yes if the candidate confirms US work authorization.\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
HttpResponse<String> response = Unirest.post("https://api.alex.com/v1/api/templates")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"SWE Screen\",\n \"intro\": \"<string>\",\n \"outro\": \"<string>\",\n \"interviewCreationNotes\": \"<string>\",\n \"additionalEvaluationInstructions\": \"<string>\",\n \"additionalInterviewInstructions\": \"<string>\",\n \"estimatedDuration\": 25,\n \"questionLimit\": 123,\n \"language\": \"en\",\n \"questions\": [\n {\n \"content\": \"Tell me about a time you owned a production incident.\",\n \"interviewInstructions\": \"Probe for ownership, not just participation.\"\n }\n ],\n \"criteria\": [\n {\n \"name\": \"Communication\",\n \"evaluationInstructions\": \"Look for clear, structured answers.\",\n \"priority\": \"High\"\n }\n ],\n \"tags\": [\n {\n \"name\": \"Work Authorization\",\n \"outputType\": \"string\",\n \"outputOptions\": [\n \"<string>\"\n ],\n \"instructions\": \"Set to Yes if the candidate confirms US work authorization.\"\n }\n ]\n}")
.asString();
require 'uri'
require 'net/http'
url = URI("https://api.alex.com/v1/api/templates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"SWE Screen\",\n \"intro\": \"<string>\",\n \"outro\": \"<string>\",\n \"interviewCreationNotes\": \"<string>\",\n \"additionalEvaluationInstructions\": \"<string>\",\n \"additionalInterviewInstructions\": \"<string>\",\n \"estimatedDuration\": 25,\n \"questionLimit\": 123,\n \"language\": \"en\",\n \"questions\": [\n {\n \"content\": \"Tell me about a time you owned a production incident.\",\n \"interviewInstructions\": \"Probe for ownership, not just participation.\"\n }\n ],\n \"criteria\": [\n {\n \"name\": \"Communication\",\n \"evaluationInstructions\": \"Look for clear, structured answers.\",\n \"priority\": \"High\"\n }\n ],\n \"tags\": [\n {\n \"name\": \"Work Authorization\",\n \"outputType\": \"string\",\n \"outputOptions\": [\n \"<string>\"\n ],\n \"instructions\": \"Set to Yes if the candidate confirms US work authorization.\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
{
"success": true,
"message": "Template created successfully",
"payload": "clx8f2k1p0000abcd1234efgh"
}
The created template id. Pass this as templateId on /createJob.
Example:
"clx8f2k1p0000abcd1234efgh"
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Alex Docs","colors":{"primary":"#082900","light":"#EEF2E1","dark":"#082900"},"logo":{"light":"https://mintcdn.com/apriora/iwWWu8X7Gl6ojxgm/logo/Alex_lockup_main_dark.svg?fit=max\u0026auto=format\u0026n=iwWWu8X7Gl6ojxgm\u0026q=85\u0026s=1dda351dbba3a0afcf350d67e82b55f6","dark":"https://mintcdn.com/apriora/iwWWu8X7Gl6ojxgm/logo/Alex_lockup_main_light.svg?fit=max\u0026auto=format\u0026n=iwWWu8X7Gl6ojxgm\u0026q=85\u0026s=9e7195cda0b6ce2f91043a1337345ed4"},"favicon":"https://mintcdn.com/apriora/sSXXz33xA49pDThr/favicon.png?fit=max\u0026auto=format\u0026n=sSXXz33xA49pDThr\u0026q=85\u0026s=8f7c49b4816b1a5b9a7c8661e681aeee","appearance":{"default":"light","strict":false},"background":{"color":{"light":"#F9FBF5","dark":"#001F00"}},"navbar":{"links":[{"href":"https://app.alex.com/support","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.alex.com/dashboard"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/hire-alex"}},"fonts":{"family":"DM Sans"},"icons":{"library":"lucide"},"markdown":{"schema":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"apriora","hasAudioNarration":false,"actualSubdomain":"apriora","customDomains":["docs.alex.com"],"gitSource":{"type":"github","owner":"apriora","repo":"f1","deployBranch":"dev","contentDirectory":"client/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad83fce792feb58d663215a","collectionId":"d02f01bb-2cca-495e-9837-ec30f8436bdc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad83fce792feb58d663215a"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad83fce792feb58d663215a","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Knowledge Base","count":41},{"language":"default","tag":"Integrations","count":34},{"language":"default","tag":"Supported ATSs","count":22},{"language":"default","tag":"API Reference","count":12},{"language":"default","tag":"Automations","count":7},{"language":"default","tag":"AI Interviews","count":6},{"language":"default","tag":"Settings \u0026 Administration","count":4},{"language":"default","tag":"MCP Server","count":4},{"language":"default","tag":"Talent Match","count":4},{"language":"default","tag":"Candidates","count":3}]},"assistantConfig":{},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 300;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--alex-main-dark:#082900;--alex-main-light:#EEF2E1;--alex-gray:#6B7F66;--alex-sage:#B7C7A7}#page-title,.mdx-content h1{font-weight:300!important;letter-spacing:-.02em;line-height:1.1;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);color:var(--alex-main-dark)}.dark #page-title,.dark .mdx-content h1,.dark .mdx-content h2,.dark .mdx-content h3,.dark .mdx-content li,.dark .mdx-content p{color:var(--alex-main-light)}.mdx-content h2,.mdx-content h3{font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--alex-main-dark)}.mdx-content h3{letter-spacing:-.005em;line-height:1.35}.mdx-content li,.mdx-content p{color:var(--alex-main-dark);line-height:1.7}.mdx-content strong{font-weight:500;color:inherit}.sidebar-group-header{font-weight:500!important;color:var(--alex-gray)!important}.dark .sidebar-group-header{color:var(--alex-sage)!important}#navbar{border-bottom:none}.nav-anchor:not(.text-primary)>div{box-shadow:none!important;background-color:transparent!important;filter:none!important;color:#6b7f66!important}.nav-anchor:not(.text-primary){color:#6b7f66!important}.dark .nav-anchor:not(.text-primary),.dark .nav-anchor:not(.text-primary)>div{color:#b7c7a7!important}.nav-anchor:not(.text-primary)>div svg{background-color:#6b7f66!important}.dark .nav-anchor:not(.text-primary)>div svg{background-color:#b7c7a7!important}.nav-anchor:not(.text-primary):hover,.nav-anchor:not(.text-primary):hover>div,ul.sidebar-group li a:not([aria-current=page]) span{color:#082900!important}.dark .nav-anchor:not(.text-primary):hover,.dark .nav-anchor:not(.text-primary):hover>div,.dark ul.sidebar-group li a:not([aria-current=page]) span{color:#eef2e1!important}.eyebrow{color:#6b7f66!important}.dark #search-bar-entry .truncate,.dark #search-bar-entry span,.dark #search-bar-entry svg,.dark .eyebrow{color:#b7c7a7!important}#header p,#navbar a.text-gray-600,#page-title~p,#pagination a span,.card,.card *,.mdx-content,.mdx-content li,.mdx-content p,.mdx-content span,.mdx-content td{color:#082900!important}.dark #header p,.dark #navbar a.text-gray-600,.dark #page-title~p,.dark #pagination a span,.dark .card,.dark .card *,.dark .mdx-content,.dark .mdx-content li,.dark .mdx-content p,.dark .mdx-content span,.dark .mdx-content td{color:#eef2e1!important}.dark .nav-anchor:not(.text-primary):hover>div svg,.nav-anchor:not(.text-primary):hover>div{background-color:#082900!important}.dark .nav-anchor:not(.text-primary):hover>div,.nav-anchor:not(.text-primary):hover>div svg{background-color:#eef2e1!important}.dark .nav-anchor.text-primary>div,.nav-anchor.text-primary>div svg{background-color:#eef2e1!important}.dark .nav-anchor.text-primary>div svg{background-color:#082900!important}#search-bar-entry{background-color:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #6b7f66!important;border-radius:0!important;flex:1 1 auto!important;max-width:520px!important;height:auto!important;padding:8px 2px!important}.dark #search-bar-entry{border-bottom-color:#b7c7a7!important}#search-bar-entry svg{color:#6b7f66!important;background-color:transparent!important}#search-bar-entry .truncate,#search-bar-entry span{color:#6b7f66!important;font-weight:400!important}#search-bar-entry span{letter-spacing:.04em}#table-of-contents a:not(.font-medium){color:#6b7f66!important;font-weight:500!important}.dark #table-of-contents a:not(.font-medium){color:#b7c7a7!important}ul.sidebar-group li a[aria-current=page]{background-color:transparent!important;font-weight:600!important}ul.sidebar-group li a[aria-current=page] span{font-weight:600!important}ul.sidebar-group li a[aria-current=page]:hover{background-color:rgba(75,85,99,.05)!important}.dark ul.sidebar-group li a[aria-current=page]:hover{background-color:rgba(229,231,235,.05)!important}.mdx-content li::marker{color:#6b7f66!important}.dark .mdx-content li::marker{color:#b7c7a7!important}.mdx-content ul>li::before{background-color:#6b7f66!important}.dark .mdx-content ul>li::before{background-color:#b7c7a7!important}#table-of-contents a.font-medium,#table-of-contents h2 button{color:#082900!important}.dark #table-of-contents a.font-medium,.dark #table-of-contents h2 button{color:#eef2e1!important}"}],"page":{"pagePath":"api-reference/templates/create","slug":"/api-reference/templates/create","pageMetadata":{"title":"Create Template","openapi":"POST /templates","description":"Creates a new interview guide template. Template names must be unique within your company. The returned `payload` is the template id to pass as `templateId` on `/createJob`.","href":"/api-reference/templates/create"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Creates a new interview guide template. Template names must be unique within your company. The returned \", _jsx(_components.code, {\n children: \"payload\"\n }), \" is the template id to pass as \", _jsx(_components.code, {\n children: \"templateId\"\n }), \" on \", _jsx(_components.code, {\n children: \"/createJob\"\n }), \".\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Template","openapi":"POST /templates","description":"Creates a new interview guide template. Template names must be unique within your company. The returned `payload` is the template id to pass as `templateId` on `/createJob`.","href":"/api-reference/templates/create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Creates a new interview guide template. Template names must be unique within your company. The returned `payload` is the template id to pass as `templateId` on `/createJob`.","requestBody":"51775eea-5342-425a-9365-c6748d725a29","responses":{"200":"90b33953-2763-4a2e-83df-81a1f6d329c0","400":"9d9adc26-762d-4c67-9778-5f805566258d","401":"ae7a759c-7b87-4b75-99c6-13f3f7c5f500","500":"16a32bbc-e4bf-41c7-b5d1-e0d8cc8427aa"},"method":"post","type":"path","servers":["bd21749a-502e-400e-945e-6a3d886e6226"],"security":["df08a3c7-8469-403f-a9fe-ab015330cd3e"],"path":"/templates","baseUrlOptions":["https://api.alex.com/v1/api"],"title":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Template name. Must be unique within your company.","example":"SWE Screen","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"intro":{"type":"string","description":"Opening script for the interview","uniqueKey":"intro","typeLabel":"string"},"outro":{"type":"string","description":"Closing script for the interview","uniqueKey":"outro","typeLabel":"string"},"interviewCreationNotes":{"type":"string","description":"Notes that guide question generation when this template is applied to a job","uniqueKey":"interviewCreationNotes","typeLabel":"string"},"additionalEvaluationInstructions":{"type":"string","uniqueKey":"additionalEvaluationInstructions","typeLabel":"string"},"additionalInterviewInstructions":{"type":"string","uniqueKey":"additionalInterviewInstructions","typeLabel":"string"},"estimatedDuration":{"type":"integer","description":"Estimated interview duration in minutes","example":25,"uniqueKey":"estimatedDuration","typeLabel":"integer"},"questionLimit":{"type":"integer","description":"Cap on generated questions. `0` adds none beyond the template questions.","uniqueKey":"questionLimit","typeLabel":"integer"},"language":{"type":"string","example":"en","uniqueKey":"language","typeLabel":"string"},"questions":{"type":"array","items":{"type":"object","required":["content"],"properties":{"content":{"type":"string","description":"The question text","example":"Tell me about a time you owned a production incident.","isRequired":true,"uniqueKey":"questions.items.[INDEX].content","typeLabel":"string"},"interviewInstructions":{"type":"string","description":"Optional interviewer-facing instructions for this question","example":"Probe for ownership, not just participation.","uniqueKey":"questions.items.[INDEX].interviewInstructions","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"questions","typeLabel":"object[]"},"criteria":{"type":"array","items":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Criterion name","example":"Communication","isRequired":true,"uniqueKey":"criteria.items.[INDEX].name","typeLabel":"string"},"evaluationInstructions":{"type":"string","description":"How the criterion should be scored","example":"Look for clear, structured answers.","uniqueKey":"criteria.items.[INDEX].evaluationInstructions","typeLabel":"string"},"priority":{"type":"string","description":"Priority label, e.g. Low, Medium, or High","example":"High","uniqueKey":"criteria.items.[INDEX].priority","typeLabel":"string"}},"uniqueKey":"criteria.items.[INDEX]","typeLabel":"object"},"uniqueKey":"criteria","typeLabel":"object[]"},"tags":{"type":"array","items":{"type":"object","required":["name"],"properties":{"name":{"type":"string","example":"Work Authorization","isRequired":true,"uniqueKey":"tags.items.[INDEX].name","typeLabel":"string"},"outputType":{"type":"string","description":"Tag value type. Defaults to `string`.","example":"string","uniqueKey":"tags.items.[INDEX].outputType","typeLabel":"string"},"outputOptions":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX].outputOptions.items.[INDEX]","typeLabel":"string"},"description":"Allowed values when the tag is constrained","uniqueKey":"tags.items.[INDEX].outputOptions","typeLabel":"string[]"},"instructions":{"type":"string","description":"How the evaluator should assign the tag","example":"Set to Yes if the candidate confirms US work authorization.","uniqueKey":"tags.items.[INDEX].instructions","typeLabel":"string"}},"uniqueKey":"tags.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tags","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"SWE Screen","intro":"\u003cstring>","outro":"\u003cstring>","interviewCreationNotes":"\u003cstring>","additionalEvaluationInstructions":"\u003cstring>","additionalInterviewInstructions":"\u003cstring>","estimatedDuration":25,"questionLimit":123,"language":"en","questions":[{"content":"Tell me about a time you owned a production incident.","interviewInstructions":"Probe for ownership, not just participation."}],"criteria":[{"name":"Communication","evaluationInstructions":"Look for clear, structured answers.","priority":"High"}],"tags":[{"name":"Work Authorization","outputType":"string","outputOptions":["\u003cstring>"],"instructions":"Set to Yes if the candidate confirms US work authorization."}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"90b33953-2763-4a2e-83df-81a1f6d329c0":{"description":"Template created","content":{"application/json":{"schema":{"type":"object","required":["success","message","payload"],"properties":{"success":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Template created successfully","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"payload":{"type":"string","description":"The created template id. Pass this as `templateId` on `/createJob`.","example":"clx8f2k1p0000abcd1234efgh","isRequired":true,"uniqueKey":"payload","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"message":"Template created successfully","payload":"clx8f2k1p0000abcd1234efgh"}}},"exampleType":"generated"}},"exampleType":"generated"},"9d9adc26-762d-4c67-9778-5f805566258d":{"description":"Missing name, invalid fields, or duplicate template name","content":{"application/json":{"schema":{"required":["success","message"],"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Missing required fields","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Lets a retention pipeline distinguish a bad identifier (safe to skip) from an auth failure (must alert).","enum":["UNAUTHORIZED","INVALID_REQUEST","CANDIDATE_NOT_FOUND","INTERNAL_SERVER_ERROR"],"example":"CANDIDATE_NOT_FOUND","uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Missing required fields","code":"CANDIDATE_NOT_FOUND"}}},"exampleType":"generated"}},"exampleType":"generated"},"ae7a759c-7b87-4b75-99c6-13f3f7c5f500":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"required":["success","message"],"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Missing required fields","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Lets a retention pipeline distinguish a bad identifier (safe to skip) from an auth failure (must alert).","enum":["UNAUTHORIZED","INVALID_REQUEST","CANDIDATE_NOT_FOUND","INTERNAL_SERVER_ERROR"],"example":"CANDIDATE_NOT_FOUND","uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Missing required fields","code":"CANDIDATE_NOT_FOUND"}}},"exampleType":"generated"}},"exampleType":"generated"},"16a32bbc-e4bf-41c7-b5d1-e0d8cc8427aa":{"description":"Unexpected server error","content":{"application/json":{"schema":{"required":["success","message"],"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"message":{"type":"string","example":"Missing required fields","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Lets a retention pipeline distinguish a bad identifier (safe to skip) from an auth failure (must alert).","enum":["UNAUTHORIZED","INVALID_REQUEST","CANDIDATE_NOT_FOUND","INTERNAL_SERVER_ERROR"],"example":"CANDIDATE_NOT_FOUND","uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"message":"Missing required fields","code":"CANDIDATE_NOT_FOUND"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"df08a3c7-8469-403f-a9fe-ab015330cd3e":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[]}}},"servers":{"bd21749a-502e-400e-945e-6a3d886e6226":{"url":"https://api.alex.com/v1/api"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[]},"schema":{"title":"X-API-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKeyAuth","name":"X-API-Key"}],"title":"apiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"apriora","siteName":"Alex Docs","title":"Create Template - Alex Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-09T01:33:16.868Z","originalFileLocation":"api-reference/templates/create.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates a new interview guide template. Template names must be unique within your company. The returned payload is the template id to pass as templateId on /createJob.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Alex Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Template - Alex Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a new interview guide template. Template names must be unique within your company. The returned payload is the template id to pass as templateId on /createJob.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Alex Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.alex.com/api-reference/templates/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://apriora.mintlify.app/_mintlify/api/og/v2?division=Templates\u0026amp;title=Create+Template\u0026amp;description=Creates+a+new+interview+guide+template.+Template+names+must+be+unique+within+your+company.+The+returned+%60payload%60+is+the+template+id+to+pass+as+%60templateId%60+on+\u0026amp;theme=627aa00d47425ec01fa932c6\u0026amp;signature=f814472ff312b89e550f889520bf52523b77f8706412b0e8e82611dc59c3a28f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create Template - Alex Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a new interview guide template. Template names must be unique within your company. The returned payload is the template id to pass as templateId on /createJob.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://apriora.mintlify.app/_mintlify/api/og/v2?division=Templates\u0026amp;title=Create+Template\u0026amp;description=Creates+a+new+interview+guide+template.+Template+names+must+be+unique+within+your+company.+The+returned+%60payload%60+is+the+template+id+to+pass+as+%60templateId%60+on+\u0026amp;theme=627aa00d47425ec01fa932c6\u0026amp;signature=f814472ff312b89e550f889520bf52523b77f8706412b0e8e82611dc59c3a28f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/apriora/agiujsPOSGXnFD-I/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Alex Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#082900\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.alex.com/api-reference/templates/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/templates/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.alex.com/#organization\",\"name\":\"Alex Docs\",\"url\":\"https://docs.alex.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/apriora/iwWWu8X7Gl6ojxgm/logo/Alex_lockup_main_dark.svg?fit=max\u0026auto=format\u0026n=iwWWu8X7Gl6ojxgm\u0026q=85\u0026s=1dda351dbba3a0afcf350d67e82b55f6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.alex.com#website\",\"name\":\"Alex Docs\",\"url\":\"https://docs.alex.com\",\"publisher\":{\"@id\":\"https://docs.alex.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.alex.com/api-reference/templates/create#webpage\",\"url\":\"https://docs.alex.com/api-reference/templates/create\",\"name\":\"Create Template\",\"description\":\"Creates a new interview guide template. Template names must be unique within your company. The returned payload is the template id to pass as templateId on /createJob.\",\"dateModified\":\"2026-09-09T01:33:16.868Z\",\"isPartOf\":{\"@id\":\"https://docs.alex.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.alex.com/api-reference/templates/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.alex.com/api-reference/templates/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Templates\",\"item\":\"https://docs.alex.com/api-reference/templates/get\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Template\",\"item\":\"https://docs.alex.com/api-reference/templates/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.alex.com/api-reference/templates/create#apireference\",\"headline\":\"Create Template\",\"name\":\"Create Template\",\"description\":\"Creates a new interview guide template. Template names must be unique within your company. The returned payload is the template id to pass as templateId on /createJob.\",\"url\":\"https://docs.alex.com/api-reference/templates/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.alex.com/api-reference/templates/create#webpage\"},\"dateModified\":\"2026-09-09T01:33:16.868Z\",\"publisher\":{\"@id\":\"https://docs.alex.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.alex.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Alex Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Alex Docs","nav":{"global":null,"anchors":[{"anchor":"Knowledge Base","icon":"book-open","color":{"light":"#082900","dark":"#EEF2E1"},"pages":[{"title":"Knowledge Base","href":"/welcome"}]},{"anchor":"Integrations","icon":"blocks","color":{"light":"#082900","dark":"#EEF2E1"},"pages":[{"title":"Integrations","href":"/integrations/ashby"}]},{"anchor":"API Reference","icon":"code-xml","color":{"light":"#082900","dark":"#EEF2E1"},"groups":[{"group":"API Documentation","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Webhooks","href":"/api-reference/webhooks"}]},{"group":"Candidates","pages":[{"title":"Get Candidates","openapi":"GET /candidates","href":"/api-reference/candidates/get"},{"title":"Invite Candidate","openapi":"POST /inviteCandidate","href":"/api-reference/candidates/invite"},{"title":"Delete Candidate","openapi":"POST /deleteCandidate","href":"/api-reference/candidates/delete"}]},{"group":"Reports","pages":[{"title":"Get Reports","openapi":"GET /reports","href":"/api-reference/reports/get"}]},{"group":"Positions","pages":[{"title":"Get Positions","openapi":"GET /positions","href":"/api-reference/positions/getAll"},{"title":"Create Job","openapi":"POST /createJob","href":"/api-reference/positions/create"}]},{"group":"Templates","pages":[{"title":"Get Templates","openapi":"GET /templates","description":"Returns interview guide templates for your company. Pass `id` to filter to a single template. Unknown ids return an empty list.","href":"/api-reference/templates/get"},{"title":"Create Template","openapi":"POST /templates","href":"/api-reference/templates/create"}]},{"group":"Partner Applications","pages":[{"title":"Partner Applications","description":"Submit qualified applicants to Alex on behalf of a customer and receive their interview link via callback","href":"/api-reference/partner/applications"}]},{"group":"Assessments","pages":[{"title":"Assessment Links","href":"/api-reference/assessments/links"}]}]},{"anchor":"MCP Server","icon":"server","color":{"light":"#082900","dark":"#EEF2E1"},"pages":[{"title":"MCP Server","href":"/api-reference/mcp/getting-started"}]},{"anchor":"Media","icon":"square-play","color":{"light":"#082900","dark":"#EEF2E1"},"href":"https://www.youtube.com/@hire-alex"}]},"title":"Create Template - Alex Docs","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}