Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.
Incomplete candidate profiles can make it harder to contact people, match them with suitable roles, or keep recruitment data reliable. This recipe shows you how to identify records that are missing important information and route them into a practical completion workflow.
Start conditions that define which information is required
An action for a recruiter, internal team, or candidate
A safe test that confirms the correct profiles enter the workflow
Start with one important missing field. Once the first version works as expected, you can extend the automation to cover other parts of the candidate profile.
Before building the automation from scratch, open the template gallery from the HireData dashboard. Select All, then search or filter for a template that matches your data-quality workflow.Depending on what you want to achieve, useful starting points can include:
Email Bounce: Schedule Task
Job Application
Phone Number Standardizer +31 - Candidates - Cleanup
Pre-Intake / Screening
Open a template and review its trigger, conditions, and actions before adding it to your account. You can then adapt it to match the fields and process used by your team.
Open the Start block and select your ATS. Select the candidate-created or candidate-updated trigger that best matches when you want HireData to check the profile.For example:
Use a created trigger when profiles should be checked as they enter the ATS.
Use an updated trigger when the check should also run after recruiters or integrations change the record.
Use a combined created-or-updated trigger when both situations should enter the same workflow.
The available trigger names can differ between integrations.
Add Start conditions for the field you want to check. Configure the condition so that only profiles without the required value continue into the automation.Begin with one high-impact field, such as an email address or phone number. This keeps the first test easy to understand. Add other fields after confirming that the automation selects the correct profiles.
If a field does not appear in the variable picker, confirm that it is enabled in your ATS connection. Carerix users can follow Enable Carerix fields and relationships.
Decide what should happen after HireData finds an incomplete profile. Depending on your process, the automation can:
Create a task for a recruiter
Notify an internal channel or email address
Ask the candidate to provide the missing information
Update the profile after the information is collected
Make the action specific enough that the recipient knows which profile and field need attention.If the source system often adds fields shortly after creating a record, place a short delay before the check. Set the delay to reflect the timing of your actual import or enrichment process.
If the automation does not find the expected profiles, compare the event’s Data tab with the Start conditions. See Why didn’t my automation run? for a complete troubleshooting checklist.If you still need help, contact support@hiredata.com and include:
The automation name
A link or the ID of a test event
The field you expected to be checked
The result you expected
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"HireData Docs","description":"Guides, how to's, and answers to your questions about HireData","colors":{"primary":"#7DC2CA","light":"#B1DADF","dark":"#39838B"},"logo":{"light":"https://mintcdn.com/hiredata/Pii9WVdQv6Pc1yMR/logo/light.svg?fit=max\u0026auto=format\u0026n=Pii9WVdQv6Pc1yMR\u0026q=85\u0026s=db078cfb402d8486f2a0b75131261055","dark":"https://mintcdn.com/hiredata/Pii9WVdQv6Pc1yMR/logo/dark.svg?fit=max\u0026auto=format\u0026n=Pii9WVdQv6Pc1yMR\u0026q=85\u0026s=b96e04b3cab0350c812239aed8483a1d"},"favicon":"https://mintcdn.com/hiredata/Pii9WVdQv6Pc1yMR/favicon.svg?fit=max\u0026auto=format\u0026n=Pii9WVdQv6Pc1yMR\u0026q=85\u0026s=7443bc080236de4a0bb1b66812a1a1fc","background":{"color":{"light":"#FAFAF5","dark":"#0F132F"}},"navbar":{"links":[{"href":"mailto:support@hiredata.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.mintlify.com"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/hiredata"}},"fonts":{"heading":{"family":"Lexend"}},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"section","latex":true},"integrations":{},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"light"},"interaction":{"drilldown":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"nl","href":"nl"},{"language":"pt","href":"pt"},{"language":"de","href":"de"},{"language":"fr","href":"fr"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hiredata","hasAudioNarration":false,"actualSubdomain":"hiredata","customDomains":["help.hiredata.com"],"gitSource":{"type":"github","owner":"hiredata","repo":"documentation","deployBranch":"main","isPrivate":false,"contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec7fb0fc016830a8587bc0","collectionId":"24ff179f-30cf-42bb-850c-24752a6c9e92","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec7fb0fc016830a8587bc0"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aecfdc4a89a4383462f8ca7","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"en","tag":"Reference","count":59},{"language":"de","tag":"Referenz","count":59},{"language":"fr","tag":"Référence","count":59},{"language":"nl","tag":"Referentie","count":59},{"language":"pt","tag":"Referência","count":59},{"language":"en","tag":"Integrations","count":46},{"language":"de","tag":"Integrationen","count":46},{"language":"de","tag":"Carerix","count":46},{"language":"fr","tag":"Intégrations","count":46},{"language":"fr","tag":"Carerix","count":46},{"language":"nl","tag":"Integraties","count":46},{"language":"nl","tag":"Carerix","count":46},{"language":"pt","tag":"Integrações","count":46},{"language":"pt","tag":"Carerix","count":46},{"language":"en","tag":"Documentation","count":38},{"language":"de","tag":"Dokumentation","count":37},{"language":"fr","tag":"Documentation","count":37},{"language":"nl","tag":"Documentatie","count":37},{"language":"pt","tag":"Documentação","count":37},{"language":"de","tag":"Einrichtung","count":34},{"language":"fr","tag":"Configuration","count":34},{"language":"nl","tag":"Installatie","count":34},{"language":"pt","tag":"Configuração","count":34},{"language":"en","tag":"ATS","count":31},{"language":"en","tag":"Forms","count":26},{"language":"de","tag":"Formulare","count":26},{"language":"fr","tag":"Formulaires","count":26},{"language":"nl","tag":"Formulieren","count":26},{"language":"pt","tag":"Formulários","count":26},{"language":"en","tag":"Automations","count":19},{"language":"de","tag":"Automatisierungen","count":19},{"language":"fr","tag":"Automatisations","count":19},{"language":"nl","tag":"Automatiseringen","count":19},{"language":"en","tag":"Messaging","count":18},{"language":"en","tag":"Knowledge Base","count":17},{"language":"en","tag":"Carerix","count":15},{"language":"en","tag":"Emails","count":15},{"language":"de","tag":"Wissensdatenbank","count":15},{"language":"de","tag":"E-Mails","count":15},{"language":"de","tag":"Formularfelder","count":15},{"language":"fr","tag":"Base de connaissances","count":15},{"language":"fr","tag":"E-mails","count":15},{"language":"fr","tag":"Champs de formulaire","count":15},{"language":"nl","tag":"Kennisbank","count":15},{"language":"nl","tag":"E-mails","count":15},{"language":"nl","tag":"Formuliervelden","count":15},{"language":"pt","tag":"Base de conhecimento","count":15},{"language":"pt","tag":"Automatizações","count":15},{"language":"pt","tag":"Emails","count":15},{"language":"pt","tag":"Campos de formulário","count":15}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@hiredata.com"}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"knowledge-base/cookbook/incomplete-candidate-profiles","slug":"/knowledge-base/cookbook/incomplete-candidate-profiles","pageMetadata":{"title":"Find incomplete candidate profiles","sidebarTitle":"Incomplete profiles","description":"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.","keywords":["incomplete candidate profile","missing candidate data","data quality automation","ontbrekende kandidaatgegevens","incompleet kandidaatprofiel"],"href":"/knowledge-base/cookbook/incomplete-candidate-profiles"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:_jsx(_components.em,{children:`Incomplete candidate profiles can make it harder to contact people, match them with suitable roles, or keep recruitment data reliable. This recipe shows you how to identify records that are missing important information and route them into a practical completion workflow.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-will-build`,children:`What you will build`}),`\n`,_jsx(_components.p,{children:`The automation uses four parts:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`A candidate event from your connected ATS`}),`\n`,_jsx(_components.li,{children:`Start conditions that define which information is required`}),`\n`,_jsx(_components.li,{children:`An action for a recruiter, internal team, or candidate`}),`\n`,_jsx(_components.li,{children:`A safe test that confirms the correct profiles enter the workflow`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Start with one important missing field. Once the first version works as expected, you can extend the automation to cover other parts of the candidate profile.`}),`\n`,_jsx(Heading,{level:`2`,id:`check-the-template-gallery-first`,children:`Check the template gallery first`}),`\n`,_jsxs(_components.p,{children:[`Before building the automation from scratch, open the template gallery from the HireData dashboard. Select `,_jsx(_components.strong,{children:`All`}),`, then search or filter for a template that matches your data-quality workflow.`]}),`\n`,_jsx(_components.p,{children:`Depending on what you want to achieve, useful starting points can include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Email Bounce: Schedule Task`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Job Application`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Phone Number Standardizer +31 - Candidates - Cleanup`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Pre-Intake / Screening`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Open a template and review its trigger, conditions, and actions before adding it to your account. You can then adapt it to match the fields and process used by your team.`}),`\n`,_jsx(Heading,{level:`2`,id:`decide-what-makes-a-profile-incomplete`,children:`Decide what makes a profile incomplete`}),`\n`,_jsx(_components.p,{children:`Agree which information your team needs before building the conditions. Common examples include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Email address`}),`\n`,_jsx(_components.li,{children:`Phone number`}),`\n`,_jsx(_components.li,{children:`First or last name`}),`\n`,_jsx(_components.li,{children:`Consent or availability`}),`\n`,_jsx(_components.li,{children:`Preferred role or location`}),`\n`,_jsx(_components.li,{children:`Other information required for placement or communication`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Focus on fields that lead to a clear follow-up action. A missing optional field does not always need its own automation.`}),`\n`,_jsx(Heading,{level:`2`,id:`build-the-automation`,children:`Build the automation`}),`\n`,_jsx(Heading,{level:`3`,id:`1-select-the-candidate-trigger`,children:`1. Select the candidate trigger`}),`\n`,_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Start`}),` block and select your ATS. Select the candidate-created or candidate-updated trigger that best matches when you want HireData to check the profile.`]}),`\n`,_jsx(_components.p,{children:`For example:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Use a created trigger when profiles should be checked as they enter the ATS.`}),`\n`,_jsx(_components.li,{children:`Use an updated trigger when the check should also run after recruiters or integrations change the record.`}),`\n`,_jsx(_components.li,{children:`Use a combined created-or-updated trigger when both situations should enter the same workflow.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The available trigger names can differ between integrations.`}),`\n`,_jsx(Heading,{level:`3`,id:`2-add-the-missing-data-conditions`,children:`2. Add the missing-data conditions`}),`\n`,_jsx(_components.p,{children:`Add Start conditions for the field you want to check. Configure the condition so that only profiles without the required value continue into the automation.`}),`\n`,_jsx(_components.p,{children:`Begin with one high-impact field, such as an email address or phone number. This keeps the first test easy to understand. Add other fields after confirming that the automation selects the correct profiles.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`If a field does not appear in the variable picker, confirm that it is enabled in your ATS connection. Carerix users can follow `,_jsx(_components.a,{href:`/apps/carerix/how-to-enable-carerix-fields-and-relationships-in-your-automations`,children:`Enable Carerix fields and relationships`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`3-add-the-completion-action`,children:`3. Add the completion action`}),`\n`,_jsx(_components.p,{children:`Decide what should happen after HireData finds an incomplete profile. Depending on your process, the automation can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create a task for a recruiter`}),`\n`,_jsx(_components.li,{children:`Notify an internal channel or email address`}),`\n`,_jsx(_components.li,{children:`Ask the candidate to provide the missing information`}),`\n`,_jsx(_components.li,{children:`Update the profile after the information is collected`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Make the action specific enough that the recipient knows which profile and field need attention.`}),`\n`,_jsx(_components.p,{children:`If the source system often adds fields shortly after creating a record, place a short delay before the check. Set the delay to reflect the timing of your actual import or enrichment process.`}),`\n`,_jsx(Heading,{level:`3`,id:`4-test-with-an-incomplete-profile`,children:`4. Test with an incomplete profile`}),`\n`,_jsx(_components.p,{children:`Use a test record that is missing the field targeted by your condition.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Activate the automation when it is ready for testing.`}),`\n`,_jsx(_components.li,{children:`Create or update the test candidate in your ATS.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Events`}),` in HireData and open the new event.`]}),`\n`,_jsxs(_components.li,{children:[`Check the event’s `,_jsx(_components.strong,{children:`Data`}),` tab to confirm that the field is empty or missing.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Runs`}),` and confirm that the expected actions completed.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Repeat the test with a complete profile. It should not enter the missing-data workflow.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Keep account and automation safety limits enabled while testing workflows that can send messages to candidates.`})}),`\n`,_jsx(Heading,{level:`2`,id:`review-and-improve-the-workflow`,children:`Review and improve the workflow`}),`\n`,_jsx(_components.p,{children:`After the automation has processed a small number of records, review its runs and the follow-up work it creates.`}),`\n`,_jsx(_components.p,{children:`Check whether:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The selected profiles genuinely need attention`}),`\n`,_jsx(_components.li,{children:`The assigned person has enough information to complete the record`}),`\n`,_jsx(_components.li,{children:`The workflow runs at the right point in your recruitment process`}),`\n`,_jsx(_components.li,{children:`A delay or additional condition would reduce unnecessary actions`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Add more required fields gradually so that it remains clear why each candidate entered the workflow.`}),`\n`,_jsx(Heading,{level:`2`,id:`need-more-help`,children:`Need more help?`}),`\n`,_jsxs(_components.p,{children:[`If the automation does not find the expected profiles, compare the event’s `,_jsx(_components.strong,{children:`Data`}),` tab with the Start conditions. See `,_jsx(_components.a,{href:`/knowledge-base/why-didnt-my-automation-run`,children:`Why didn’t my automation run?`}),` for a complete troubleshooting checklist.`]}),`\n`,_jsxs(_components.p,{children:[`If you still need help, contact `,_jsx(_components.a,{href:`mailto:support@hiredata.com`,children:`support@hiredata.com`}),` and include:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The automation name`}),`\n`,_jsx(_components.li,{children:`A link or the ID of a test event`}),`\n`,_jsx(_components.li,{children:`The field you expected to be checked`}),`\n`,_jsx(_components.li,{children:`The result you expected`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Find incomplete candidate profiles","sidebarTitle":"Incomplete profiles","description":"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.","keywords":["incomplete candidate profile","missing candidate data","data quality automation","ontbrekende kandidaatgegevens","incompleet kandidaatprofiel"],"href":"/knowledge-base/cookbook/incomplete-candidate-profiles"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What you will build","slug":"what-you-will-build","depth":2,"children":[]},{"title":"Check the template gallery first","slug":"check-the-template-gallery-first","depth":2,"children":[]},{"title":"Decide what makes a profile incomplete","slug":"decide-what-makes-a-profile-incomplete","depth":2,"children":[]},{"title":"Build the automation","slug":"build-the-automation","depth":2,"children":[{"title":"1. Select the candidate trigger","slug":"1-select-the-candidate-trigger","depth":3,"children":[]},{"title":"2. Add the missing-data conditions","slug":"2-add-the-missing-data-conditions","depth":3,"children":[]},{"title":"3. Add the completion action","slug":"3-add-the-completion-action","depth":3,"children":[]},{"title":"4. Test with an incomplete profile","slug":"4-test-with-an-incomplete-profile","depth":3,"children":[]}]},{"title":"Review and improve the workflow","slug":"review-and-improve-the-workflow","depth":2,"children":[]},{"title":"Need more help?","slug":"need-more-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"hiredata","siteName":"HireData Docs","title":"Find incomplete candidate profiles - HireData Docs","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6ad81ff2ae53d3c08cb050a3","deploymentId":"69e79f0ba743ec9e6eba74e4","questionText":"How do I find incomplete profiles?","status":"active","generatedBy":"contextual","path":"knowledge-base/cookbook/incomplete-candidate-profiles","createdAt":"2026-10-21T02:14:10.300Z","updatedAt":"2026-10-21T02:14:10.300Z","__v":0},{"_id":"6ad81ff2ae53d3c08cb050a5","deploymentId":"69e79f0ba743ec9e6eba74e4","questionText":"How do I set up the automation?","status":"active","generatedBy":"contextual","path":"knowledge-base/cookbook/incomplete-candidate-profiles","createdAt":"2026-10-21T02:14:10.300Z","updatedAt":"2026-10-21T02:14:10.300Z","__v":0},{"_id":"6ad81ff2ae53d3c08cb050a4","deploymentId":"69e79f0ba743ec9e6eba74e4","questionText":"What fields should I check first?","status":"active","generatedBy":"contextual","path":"knowledge-base/cookbook/incomplete-candidate-profiles","createdAt":"2026-10-21T02:14:10.300Z","updatedAt":"2026-10-21T02:14:10.300Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/knowledge-base/cookbook/incomplete-candidate-profiles","matchLevel":0},"nl":{"href":"/nl/knowledge-base/cookbook/incomplete-candidate-profiles","matchLevel":1},"pt":{"href":"/pt/knowledge-base/cookbook/incomplete-candidate-profiles","matchLevel":1},"de":{"href":"/de/knowledge-base/cookbook/incomplete-candidate-profiles","matchLevel":1},"fr":{"href":"/fr/knowledge-base/cookbook/incomplete-candidate-profiles","matchLevel":1}}},"lastModified":"2026-10-21T02:14:06.442Z","originalFileLocation":"knowledge-base/cookbook/incomplete-candidate-profiles.mdx","locale":"en"},"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=\"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.\">\u003cmeta data-mint-head name=\"application-name\" content=\"HireData 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/hiredata/0KgFb-8OXGQrkYG4/_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/hiredata/0KgFb-8OXGQrkYG4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hiredata/0KgFb-8OXGQrkYG4/_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/hiredata/0KgFb-8OXGQrkYG4/_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/hiredata/0KgFb-8OXGQrkYG4/_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/hiredata/0KgFb-8OXGQrkYG4/_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/hiredata/0KgFb-8OXGQrkYG4/_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/hiredata/0KgFb-8OXGQrkYG4/_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/hiredata/0KgFb-8OXGQrkYG4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Find incomplete candidate profiles - HireData Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"HireData Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hiredata.mintlify.site/_mintlify/api/og/v2?division=Cookbook\u0026amp;title=Find+incomplete+candidate+profiles\u0026amp;description=Build+a+data-quality+automation+that+finds+candidate+profiles+with+missing+information%2C+then+creates+a+task+or+starts+a+completion+workflow.\u0026amp;theme=172544de576f8a6f72f29744\u0026amp;signature=7ba8dfcfd66a43161dc18f0a5dac875d8d4f6d372f52be08c8192a7539bf2545\">\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=\"Find incomplete candidate profiles - HireData Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hiredata.mintlify.site/_mintlify/api/og/v2?division=Cookbook\u0026amp;title=Find+incomplete+candidate+profiles\u0026amp;description=Build+a+data-quality+automation+that+finds+candidate+profiles+with+missing+information%2C+then+creates+a+task+or+starts+a+completion+workflow.\u0026amp;theme=172544de576f8a6f72f29744\u0026amp;signature=7ba8dfcfd66a43161dc18f0a5dac875d8d4f6d372f52be08c8192a7539bf2545\">\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/hiredata/0KgFb-8OXGQrkYG4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"HireData Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7DC2CA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/knowledge-base/cookbook/incomplete-candidate-profiles.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"nl\" href=\"https://help.hiredata.com/nl/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://help.hiredata.com/pt/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://help.hiredata.com/de/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://help.hiredata.com/fr/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.hiredata.com/#organization\",\"name\":\"HireData Docs\",\"url\":\"https://help.hiredata.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hiredata/Pii9WVdQv6Pc1yMR/logo/light.svg?fit=max\u0026auto=format\u0026n=Pii9WVdQv6Pc1yMR\u0026q=85\u0026s=db078cfb402d8486f2a0b75131261055\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.hiredata.com#website\",\"name\":\"HireData Docs\",\"url\":\"https://help.hiredata.com\",\"publisher\":{\"@id\":\"https://help.hiredata.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles#webpage\",\"url\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles\",\"name\":\"Find incomplete candidate profiles\",\"description\":\"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.\",\"dateModified\":\"2026-10-21T02:14:06.442Z\",\"isPartOf\":{\"@id\":\"https://help.hiredata.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cookbook\",\"item\":\"https://help.hiredata.com/knowledge-base/cookbook/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Find incomplete candidate profiles\",\"item\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles#article\",\"headline\":\"Find incomplete candidate profiles\",\"name\":\"Find incomplete candidate profiles\",\"description\":\"Build a data-quality automation that finds candidate profiles with missing information, then creates a task or starts a completion workflow.\",\"url\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles\",\"mainEntityOfPage\":{\"@id\":\"https://help.hiredata.com/knowledge-base/cookbook/incomplete-candidate-profiles#webpage\"},\"dateModified\":\"2026-10-21T02:14:06.442Z\",\"keywords\":\"incomplete candidate profile, missing candidate data, data quality automation, ontbrekende kandidaatgegevens, incompleet kandidaatprofiel\",\"publisher\":{\"@id\":\"https://help.hiredata.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.hiredata.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"HireData Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"HireData Docs","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/apps/introduction"}]},{"tab":"Knowledge Base","groups":[{"group":"Troubleshooting","icon":"wrench","pages":[{"title":"Run cancellation reasons","sidebarTitle":"Run cancellations","href":"/knowledge-base/run-cancellation-reasons"},{"title":"Why didn't my automation run?","sidebarTitle":"Automation didn't run","href":"/knowledge-base/why-didnt-my-automation-run"},{"title":"Why is my Carerix not syncing with HireData","sidebarTitle":"Carerix not syncing","href":"/apps/carerix/why-is-my-carerix-not-syncing-with-hiredata"},{"title":"WhatsApp error codes explained","sidebarTitle":"WhatsApp error codes","href":"/apps/messaging/whatsapp/whatsapp-error-codes-explained"},{"title":"How to resolve WhatsApp Business Account permission issues","sidebarTitle":"Fix permission issues","href":"/apps/messaging/whatsapp/how-to-resolve-whatsapp-business-account-permission-issues"},{"title":"Prevent your WhatsApp account from being flagged as spam","sidebarTitle":"Avoid spam flags","href":"/apps/messaging/whatsapp/how-to-prevent-your-whatsapp-account-from-being-flagged-as-spam"},{"title":"Using a WhatsApp Business number after API connection","sidebarTitle":"Manual number use","href":"/apps/messaging/whatsapp/can-a-user-manually-use-their-whatsapp-business-number-after-connecting-it-via-api"},{"title":"Why can't I verify my DNS records?","sidebarTitle":"Can't verify DNS","href":"/knowledge-base/why-cant-i-verify-my-dns-records"},{"title":"Understand respondent identities in form exports","sidebarTitle":"Form export identities","href":"/knowledge-base/understanding-form-response-exports"}]},{"group":"Cookbook","icon":"book","pages":[{"title":"HireData recipes for recruitment workflows","sidebarTitle":"Introduction","description":"Ready-made recruiting playbooks you can build in HireData, from no-show follow-ups to placement surveys, with step-by-step guides and automation templates.","href":"/knowledge-base/cookbook/introduction"},{"title":"Find incomplete candidate profiles","sidebarTitle":"Incomplete profiles","href":"/knowledge-base/cookbook/incomplete-candidate-profiles"},{"title":"Post an outcome to your own system","sidebarTitle":"Post an outcome","description":"Build an automation that POSTs a JSON summary to your API when a conversation ends, authenticates with a bearer token, and reuses the response later.","href":"/knowledge-base/cookbook/post-an-outcome-to-your-own-system"},{"title":"Screen and score applicants with a pre-screening form","sidebarTitle":"Pre-screening form","href":"/knowledge-base/cookbook/pre-screening-form"},{"title":"Ask for feedback in one click","sidebarTitle":"One-click feedback email","href":"/knowledge-base/cookbook/one-click-feedback-email"},{"title":"Score, summarise and sort candidates automatically with Ask AI","sidebarTitle":"Score candidates with Ask AI","href":"/knowledge-base/cookbook/set-up-ask-ai"},{"title":"Pre-screen every form response automatically with knock-out questions and scores","sidebarTitle":"Pre-screen with form evaluations","href":"/knowledge-base/cookbook/set-up-form-evaluations"}]},{"group":"Account management","icon":"user-gear","pages":[{"title":"How to change/reset your password","sidebarTitle":"Reset your password","href":"/settings/how-to-change-reset-your-password"}]}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/automations/overview"}]},{"tab":"What's new","pages":[{"title":"What's new","href":"/whats-new"}]}]},{"language":"nl","pages":[{"title":"nl","href":"/nl/knowledge-base/cookbook/incomplete-candidate-profiles"}]},{"language":"pt","pages":[{"title":"pt","href":"/pt/knowledge-base/cookbook/incomplete-candidate-profiles"}]},{"language":"de","pages":[{"title":"de","href":"/de/knowledge-base/cookbook/incomplete-candidate-profiles"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/knowledge-base/cookbook/incomplete-candidate-profiles"}]}]},"basePath":"","title":"Find incomplete candidate profiles - HireData Docs","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}