Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (previous_step is set), or the step was accepted, rejected, sent for review or decided by the AI.
Return any 2xx status to acknowledge receipt. Non-2xx or a timeout causes the delivery to be retried.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"JobMojito Developer / Agent","description":"AI Interview and assessment conversational platform documentation","colors":{"primary":"#639C42","light":"#ACCC37","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/jobmojito/DU7xAw61G9kqV1zG/images/jobmojito-light.svg?fit=max\u0026auto=format\u0026n=DU7xAw61G9kqV1zG\u0026q=85\u0026s=6c00cb5f3104ffb6325dacc0818bba69","dark":"https://mintcdn.com/jobmojito/DU7xAw61G9kqV1zG/images/jobmojito-dark.svg?fit=max\u0026auto=format\u0026n=DU7xAw61G9kqV1zG\u0026q=85\u0026s=a05ab0ca109d7a225b08ccac00f9c486","href":"https://jobmojito.com"},"favicon":{"light":"https://mintcdn.com/jobmojito/DU7xAw61G9kqV1zG/images/favicon-light.svg?fit=max\u0026auto=format\u0026n=DU7xAw61G9kqV1zG\u0026q=85\u0026s=f300813ab120824238a790b6905dceee","dark":"https://mintcdn.com/jobmojito/DU7xAw61G9kqV1zG/images/favicon-dark.svg?fit=max\u0026auto=format\u0026n=DU7xAw61G9kqV1zG\u0026q=85\u0026s=2104ff9e7b9fd23fbe5954886c0aafbe"},"navbar":{"links":[{"href":"https://jobmojito.com/support","label":"Support"},{"href":"https://jobmojito.com","label":"Homepage"},{"href":"https://app.jobmojito.com","label":"App"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.mintlify.com"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/jobmojito"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"toc"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"jobmojito","hasAudioNarration":false,"actualSubdomain":"jobmojito","customDomains":["developer.jobmojito.com"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-jobmojito-fee23398","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"60ca736f-80a8-43ad-a0d5-e3af14383aaa","liveDeploymentHistoryId":"6ad6d767619cf437df529817","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad6d767619cf437df529817"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae360457d5ba99e56a837a7","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":41},{"language":"default","tag":"Cookbooks","count":14},{"language":"default","tag":"Webhooks","count":14},{"language":"default","tag":"MCP","count":13},{"language":"default","tag":"Interviews","count":10},{"language":"default","tag":"Connect","count":8},{"language":"default","tag":"Reports","count":7},{"language":"default","tag":"Results","count":7},{"language":"default","tag":"Welcome","count":5},{"language":"default","tag":"Admin","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":"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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/webhooks/application-step-changed","slug":"/api-reference/webhooks/application-step-changed","pageMetadata":{"title":"Application step changed","description":"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (`previous_step` is set), or the step was accepted, rejected, sent for review or decided by the AI.","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook application.step_changed","href":"/api-reference/webhooks/application-step-changed","autogeneratedByOpenApi":true},"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: [\"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (\", _jsx(_components.code, {\n children: \"previous_step\"\n }), \" is set), or the step was accepted, rejected, sent for review or decided by the AI.\"]\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":"Application step changed","description":"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (`previous_step` is set), or the step was accepted, rejected, sent for review or decided by the AI.","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook application.step_changed","href":"/api-reference/webhooks/application-step-changed","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Webhooks"],"summary":"Application step changed","description":"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (`previous_step` is set), or the step was accepted, rejected, sent for review or decided by the AI.","requestBody":"412db76b-8518-4cd9-9d62-08a64bdef346","responses":{"200":"32a4e4a0-1742-41df-8276-41a2856bc190"},"method":"post","type":"webhook","servers":[],"security":[],"path":"application.step_changed","baseUrlOptions":[],"title":"Application step changed","codeSamples":[],"requiredOnlyExamples":false,"requestExamples":[{"language":"json","filename":"Example","code":"{\n \"event_id\": \"\u003cstring>\",\n \"occurred_at\": \"\u003cstring>\",\n \"merchant_id\": \"\u003cstring>\",\n \"data\": {\n \"documents\": [\n {\n \"id\": \"\u003cstring>\",\n \"type\": \"\u003cstring>\",\n \"name\": \"\u003cstring>\",\n \"created_at\": \"\u003cstring>\",\n \"download_url\": \"\u003cstring>\"\n }\n ]\n }\n}"}],"requestExampleType":"webhook","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"event":{"type":"string","enum":["application.submitted","application.step_changed","candidate.hired","candidate.updated"],"description":"The event (also sent as the X-JobMojito-Event header).","isRequired":true,"uniqueKey":"event","typeLabel":"enum\u003cstring>"},"event_id":{"type":"string","description":"Unique id of this event.","isRequired":true,"uniqueKey":"event_id","typeLabel":"string"},"occurred_at":{"type":"string","description":"When it happened (ISO 8601).","isRequired":true,"uniqueKey":"occurred_at","typeLabel":"string"},"merchant_id":{"type":"string","description":"Your company id.","isRequired":true,"uniqueKey":"merchant_id","typeLabel":"string"},"environment":{"type":"string","enum":["production","uat","development","demo"],"description":"Environment of the position (of its first interview), the webhook environment it was routed to.","isRequired":true,"uniqueKey":"environment","typeLabel":"enum\u003cstring>"},"data":{"type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","description":"Application id (position_result id); for a stand-alone interview the interview result id.","isRequired":true,"uniqueKey":"data.application.id","typeLabel":"string"},"status":{"type":"string","description":"Application status.","uniqueKey":"data.application.status","typeLabel":"string"},"decision_status":{"type":"string","description":"Decision on the current step (applications only).","uniqueKey":"data.application.decision_status","typeLabel":"string"},"outcome":{"type":"string","enum":["pending","hired","declined"],"description":"Hiring outcome.","uniqueKey":"data.application.outcome","typeLabel":"enum\u003cstring>"},"hire_start_date":{"type":"string","description":"Start date (YYYY-MM-DD) the recruiter set with the Hired outcome.","uniqueKey":"data.application.hire_start_date","typeLabel":"string"},"created_at":{"type":"string","description":"When the application was created (ISO 8601).","uniqueKey":"data.application.created_at","typeLabel":"string"},"is_test":{"type":"boolean","description":"true for a test application a recruiter ran.","uniqueKey":"data.application.is_test","typeLabel":"boolean"},"source":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"data.application.source.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.application.source.additionalProperties","typeLabel":"null"},"description":"How the application came: channel, utm_*, referrer, landed_at, and `corrections` (array of {at, by, from, to, field, note}: changes a recruiter made to the source).","uniqueKey":"data.application.source","typeLabel":"object"},"current_step":{"type":"object","properties":{"id":{"type":"string","description":"position_result_step id.","isRequired":true,"uniqueKey":"data.application.current_step.id","typeLabel":"string"},"type":{"type":"string","description":"Step type: pre-screening, interview, meeting, ...","uniqueKey":"data.application.current_step.type","typeLabel":"string"},"name":{"type":"string","description":"Step name as the recruiter sees it.","uniqueKey":"data.application.current_step.name","typeLabel":"string"},"sequence_no":{"type":"number","description":"Position of the step in the process (1 = first).","uniqueKey":"data.application.current_step.sequence_no","typeLabel":"number"},"status":{"type":"string","description":"Step status: active, completed, archived, ...","uniqueKey":"data.application.current_step.status","typeLabel":"string"},"decision_status":{"type":"string","description":"Decision on the step: candidate_action, processing, recruiter_action, ai_accept, ai_reject, recruiter_accept, recruiter_reject.","uniqueKey":"data.application.current_step.decision_status","typeLabel":"string"}},"required":["id"],"description":"One step of an application.","uniqueKey":"data.application.current_step","typeLabel":"object"},"previous_step":{"type":"object","description":"application.step_changed only: the step the candidate came from when the current step changed.","required":["id"],"properties":{"id":{"type":"string","description":"position_result_step id.","isRequired":true,"uniqueKey":"data.application.previous_step.id","typeLabel":"string"},"type":{"type":"string","description":"Step type: pre-screening, interview, meeting, ...","uniqueKey":"data.application.previous_step.type","typeLabel":"string"},"name":{"type":"string","description":"Step name as the recruiter sees it.","uniqueKey":"data.application.previous_step.name","typeLabel":"string"},"sequence_no":{"type":"number","description":"Position of the step in the process (1 = first).","uniqueKey":"data.application.previous_step.sequence_no","typeLabel":"number"},"status":{"type":"string","description":"Step status: active, completed, archived, ...","uniqueKey":"data.application.previous_step.status","typeLabel":"string"},"decision_status":{"type":"string","description":"Decision on the step: candidate_action, processing, recruiter_action, ai_accept, ai_reject, recruiter_accept, recruiter_reject.","uniqueKey":"data.application.previous_step.decision_status","typeLabel":"string"}},"uniqueKey":"data.application.previous_step","typeLabel":"object"}},"required":["id"],"description":"The application the event is about.","uniqueKey":"data.application","typeLabel":"object"},"position":{"type":"object","properties":{"id":{"type":"string","description":"Position id.","isRequired":true,"uniqueKey":"data.position.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.position.name","typeLabel":"string"},"code":{"type":"string","description":"Your position code.","uniqueKey":"data.position.code","typeLabel":"string"},"department":{"type":"string","uniqueKey":"data.position.department","typeLabel":"string"},"location":{"type":"string","uniqueKey":"data.position.location","typeLabel":"string"},"category":{"type":"string","description":"Job category.","uniqueKey":"data.position.category","typeLabel":"string"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"data.position.tags.items.[INDEX]","typeLabel":"string"},"description":"Position tags (for example brands).","uniqueKey":"data.position.tags","typeLabel":"string[]"},"country_availability":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"data.position.country_availability.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.position.country_availability.additionalProperties","typeLabel":"null"},"description":"Countries the position is open to.","uniqueKey":"data.position.country_availability","typeLabel":"object"},"external_ref":{"type":"string","description":"Reference of the position in your HR system, when set.","uniqueKey":"data.position.external_ref","typeLabel":"string"},"custom_fields":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"data.position.custom_fields.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.position.custom_fields.additionalProperties","typeLabel":"null"},"description":"Custom fields of the position, when used.","uniqueKey":"data.position.custom_fields","typeLabel":"object"},"recruiter":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.position.recruiter.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.position.recruiter.name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"data.position.recruiter.email","typeLabel":"string"}},"required":["id"],"description":"The recruiter responsible for the position.","uniqueKey":"data.position.recruiter","typeLabel":"object"}},"required":["id"],"description":"The position of the application (absent for a stand-alone interview).","uniqueKey":"data.position","typeLabel":"object"},"sub_company":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.sub_company.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.sub_company.name","typeLabel":"string"}},"required":["id"],"description":"The sub-company the application belongs to, when it is one.","uniqueKey":"data.sub_company","typeLabel":"object"},"candidate":{"type":"object","properties":{"id":{"type":"string","description":"Candidate id (profile_interview id).","isRequired":true,"uniqueKey":"data.candidate.id","typeLabel":"string"},"external_id":{"type":"string","description":"Your id for the candidate.","uniqueKey":"data.candidate.external_id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.candidate.name","typeLabel":"string"},"email":{"type":"string","uniqueKey":"data.candidate.email","typeLabel":"string"},"phone_number":{"type":"string","uniqueKey":"data.candidate.phone_number","typeLabel":"string"},"linked_in":{"type":"string","uniqueKey":"data.candidate.linked_in","typeLabel":"string"},"physical_address":{"type":"string","uniqueKey":"data.candidate.physical_address","typeLabel":"string"},"language":{"type":"string","description":"Candidate language code.","uniqueKey":"data.candidate.language","typeLabel":"string"},"first_source":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"data.candidate.first_source.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.candidate.first_source.additionalProperties","typeLabel":"null"},"description":"How the candidate first came to you (first touch).","uniqueKey":"data.candidate.first_source","typeLabel":"object"},"internal_employee":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"data.candidate.internal_employee.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.candidate.internal_employee.additionalProperties","typeLabel":"null"},"description":"Employee record when the candidate is a current employee (when your HR system is connected).","uniqueKey":"data.candidate.internal_employee","typeLabel":"object"}},"required":["id"],"description":"The candidate.","uniqueKey":"data.candidate","typeLabel":"object"},"documents":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Document id.","isRequired":true,"uniqueKey":"data.documents.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","description":"resume, cover_letter, national_id or custom.","uniqueKey":"data.documents.items.[INDEX].type","typeLabel":"string"},"name":{"type":"string","description":"File name or the name the document was given.","uniqueKey":"data.documents.items.[INDEX].name","typeLabel":"string"},"created_at":{"type":"string","uniqueKey":"data.documents.items.[INDEX].created_at","typeLabel":"string"},"download_url":{"type":"string","description":"GET it with your API key (Authorization: Bearer); answers 302 to a download link valid for 10 minutes.","uniqueKey":"data.documents.items.[INDEX].download_url","typeLabel":"string"}},"required":["id"],"description":"A document of the candidate.","uniqueKey":"data.documents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.documents","typeLabel":"object[]"},"interview":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.interview.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.interview.name","typeLabel":"string"}},"required":["id"],"description":"Stand-alone interview results only: the interview.","uniqueKey":"data.interview","typeLabel":"object"}},"description":"What the event is about.","isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["event","event_id","occurred_at","merchant_id","environment","data"],"description":"Payload of the application and candidate events (webhooks v2). Empty fields are left out.","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"event_id":"\u003cstring>","occurred_at":"\u003cstring>","merchant_id":"\u003cstring>","data":{"documents":[{"id":"\u003cstring>","type":"\u003cstring>","name":"\u003cstring>","created_at":"\u003cstring>","download_url":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"32a4e4a0-1742-41df-8276-41a2856bc190":{"description":"Return any 2xx status to acknowledge receipt. Non-2xx or a timeout causes the delivery to be retried.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{},"servers":{}},"originalFileLocation":"https://cool.jobmojito.com/functions/v1/openapi-webhooks"},"subdomain":"jobmojito","siteName":"JobMojito Developer / Agent","title":"Application step changed - JobMojito Developer / Agent","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T15:03:38.665Z","originalFileLocation":"api-reference/webhooks/application-step-changed.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=\"system\"}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=\"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (previous_step is set), or the step was accepted, rejected, sent for review or decided by the AI.\">\u003cmeta data-mint-head name=\"application-name\" content=\"JobMojito Developer / Agent\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jobmojito/GZwP9Qkfq6UpkrB8/_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/jobmojito/GZwP9Qkfq6UpkrB8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jobmojito/GZwP9Qkfq6UpkrB8/_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/jobmojito/GZwP9Qkfq6UpkrB8/_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/jobmojito/GZwP9Qkfq6UpkrB8/_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/jobmojito/GZwP9Qkfq6UpkrB8/_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/jobmojito/GZwP9Qkfq6UpkrB8/_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/jobmojito/GZwP9Qkfq6UpkrB8/_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/jobmojito/GZwP9Qkfq6UpkrB8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Application step changed - JobMojito Developer / Agent\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (previous_step is set), or the step was accepted, rejected, sent for review or decided by the AI.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"JobMojito Developer / Agent\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jobmojito.mintlify.app/_mintlify/api/og/v2?division=Webhooks\u0026amp;title=Application+step+changed\u0026amp;description=Sent+when+the+current+step+of+an+application+or+the+decision+on+it+changes%3A+the+candidate+moved+on+to+the+next+step+%28%60previous_step%60+is+set%29%2C+or+the+step+was+ac\u0026amp;theme=8f95634a50c8277f4e6a8e67\u0026amp;signature=539bac36bb522185adc3e29f79d5a0a78e492ca2e7941bc313c3764dbbe5f9ac\">\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=\"Application step changed - JobMojito Developer / Agent\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (previous_step is set), or the step was accepted, rejected, sent for review or decided by the AI.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jobmojito.mintlify.app/_mintlify/api/og/v2?division=Webhooks\u0026amp;title=Application+step+changed\u0026amp;description=Sent+when+the+current+step+of+an+application+or+the+decision+on+it+changes%3A+the+candidate+moved+on+to+the+next+step+%28%60previous_step%60+is+set%29%2C+or+the+step+was+ac\u0026amp;theme=8f95634a50c8277f4e6a8e67\u0026amp;signature=539bac36bb522185adc3e29f79d5a0a78e492ca2e7941bc313c3764dbbe5f9ac\">\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/jobmojito/GZwP9Qkfq6UpkrB8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"JobMojito Developer / Agent\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#639C42\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/webhooks/application-step-changed.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.jobmojito.com/#organization\",\"name\":\"JobMojito Developer / Agent\",\"url\":\"https://developer.jobmojito.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/jobmojito/DU7xAw61G9kqV1zG/images/jobmojito-light.svg?fit=max\u0026auto=format\u0026n=DU7xAw61G9kqV1zG\u0026q=85\u0026s=6c00cb5f3104ffb6325dacc0818bba69\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.jobmojito.com#website\",\"name\":\"JobMojito Developer / Agent\",\"url\":\"https://developer.jobmojito.com\",\"publisher\":{\"@id\":\"https://developer.jobmojito.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed#webpage\",\"url\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed\",\"name\":\"Application step changed\",\"description\":\"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (previous_step is set), or the step was accepted, rejected, sent for review or decided by the AI.\",\"dateModified\":\"2026-10-29T15:03:38.665Z\",\"isPartOf\":{\"@id\":\"https://developer.jobmojito.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Webhooks\",\"item\":\"https://developer.jobmojito.com/api-reference/webhooks/interview-result-submitted\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Application step changed\",\"item\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed#apireference\",\"headline\":\"Application step changed\",\"name\":\"Application step changed\",\"description\":\"Sent when the current step of an application or the decision on it changes: the candidate moved on to the next step (previous_step is set), or the step was accepted, rejected, sent for review or decided by the AI.\",\"url\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed\",\"mainEntityOfPage\":{\"@id\":\"https://developer.jobmojito.com/api-reference/webhooks/application-step-changed#webpage\"},\"dateModified\":\"2026-10-29T15:03:38.665Z\",\"publisher\":{\"@id\":\"https://developer.jobmojito.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.jobmojito.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"JobMojito Developer / Agent\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"JobMojito Developer / Agent","nav":{"global":null,"tabs":[{"tab":"Welcome","pages":[{"title":"Welcome","href":"/welcome"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/interviews/create-a-new-interview"}]},{"tab":"Webhooks","groups":[{"group":"Webhooks","pages":[{"title":"Interview result submitted","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook interview_result","href":"/api-reference/webhooks/interview-result-submitted"},{"title":"Interview answers collected","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook interview_collected","href":"/api-reference/webhooks/interview-answers-collected"},{"title":"Interview failed","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook interview_failed","href":"/api-reference/webhooks/interview-failed"},{"title":"Application submitted","description":"Sent once per application: when the candidate submits the application form (pre-screening), or, for a position without one, when the application is created.","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook application.submitted","href":"/api-reference/webhooks/application-submitted"},{"title":"Application step changed","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook application.step_changed","href":"/api-reference/webhooks/application-step-changed"},{"title":"Candidate hired","description":"Sent when the outcome of an application (or of a stand-alone interview) becomes Hired, with the start date when the recruiter set one, the source with its corrections and the candidate's documents. Use it to create the new hire in your HR system.","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook candidate.hired","href":"/api-reference/webhooks/candidate-hired"},{"title":"Candidate updated","version":null,"deprecated":null,"openapi":"https://cool.jobmojito.com/functions/v1/openapi-webhooks webhook candidate.updated","href":"/api-reference/webhooks/candidate-updated"}]}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/cookbooks"}]},{"tab":"Skills","pages":[{"title":"Skills","href":"/skills/overview"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]}]},"title":"Application step changed - JobMojito Developer / Agent","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}