{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Identity Verification with Persona"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"identity-verification-with-persona","__idx":0},"children":["Identity Verification with Persona"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Identity verification lets workers verify their identity directly inside their onboarding tasks — no extra apps or logins required. Workers scan a government-issued ID, and optionally complete a selfie or liveness check. Onboarded extracts the data, stores a verified identity record, and automatically cross-references it against compliance forms (I-9, W-4) to flag mismatches before they become problems."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"getting-started","__idx":2},"children":["Getting Started"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Setting up identity verification takes about 10 minutes. You'll connect your Persona account to Onboarded, then add a verification step to your onboarding forms."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"create-a-persona-template","__idx":3},"children":["Create a Persona Template"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Templates control what workers are asked to do during verification. You create them in your ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://app.withpersona.com/"},"children":["Persona Dashboard"]}," under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Templates"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create template"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can choose the level of verification that fits your needs:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What you need"},"children":["What you need"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Template to create"},"children":["Template to create"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Verify the document is real"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Government ID"]}," — captures and validates the ID"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Verify the document + match the person"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Government ID + ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Selfie"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Full verification with liveness"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Government ID + Selfie + ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Liveness"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tip"]},": Always use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Government ID"]}," templates. Generic templates don't extract structured data (name, DOB, document number), so automatic cross-referencing won't work."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once created, copy the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Template ID"]}," (it looks like ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["itmpl_..."]},") — you'll need it later."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_template_id.718e3d78775db532e21b9ab33482984cbedf3ae072cfb53f43e427944d689dcd.a703c0b7.jpg","alt":"Screenshot: Persona Dashboard — template list with Template ID highlighted"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"get-your-api-credentials","__idx":4},"children":["Get Your API Credentials"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Still in the Persona Dashboard:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Keys"]}," — copy or create an API key"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Environment"]}," — copy the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Environment ID"]}," (e.g., ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["env_..."]},")"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"set-up-the-webhook","__idx":5},"children":["Set Up the Webhook"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The webhook is how Persona tells Onboarded that a verification is complete. Set this up ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["before"]}," the next step — you'll need the webhook secret it generates."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the Persona Dashboard, go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Webhooks"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add a new webhook with these settings:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["URL"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://<your-onboarded-domain>/api/integrations/persona-inline/webhooks"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Events"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["inquiry.completed"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["inquiry.approved"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["inquiry.declined"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["inquiry.failed"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["inquiry.expired"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Key inflection"]},": Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Kebab"]}," (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["kebab-case"]},") — this is required for Onboarded to process the data correctly."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Copy the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Webhook Secret"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_webhook_config.906b075934bea69a2ac9357c72e5e1b34130107d433118f2615fa67cb355b180.a703c0b7.png","alt":"Screenshot: Persona Dashboard — webhook config with Key inflection set to Kebab"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_webhook_secret.a949e8f058ce8befe1627b933011e06c4ab1f6f312116849f939b49238c6eb88.a703c0b7.png","alt":"Screenshot: Persona Dashboard — webhook config with Key inflection set to Kebab"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"connect-persona-to-onboarded","__idx":6},"children":["Connect Persona to Onboarded"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In Onboarded, go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account Settings"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrations"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Find the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Persona"]}," card and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configure"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Environment ID"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]},", and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Webhook Secret"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]}," — the panel should show \"Connected\""]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_credentials_panel.cfb834b83d2c00186be35fd5ee77ab5a861b891b3f5a574fa050a2a1bca599ab.a703c0b7.jpg","alt":"Screenshot: Onboarded — Persona configuration panel showing \"Connected\""},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"add-verification-to-a-form","__idx":7},"children":["Add Verification to a Form"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Forms"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Form Library"]}," and create a new form (e.g., \"Identity Verification\")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Persona integration field"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the field editor sidebar, paste the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Template ID"]}," from Step 1"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Save the form"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_field_editor.37b3ba83713f55f9a21852164945249cd633821484e567709c7bf55d319bca89.a703c0b7.png","alt":"Screenshot: Field editor sidebar with Template ID input"},"children":[]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can create multiple forms with different templates if you need different verification levels for different roles."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"add-to-a-policy-optional","__idx":8},"children":["Add to a Policy (Optional)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To automatically assign verification to every new worker, add the form to a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Policy"]},". Otherwise, you can assign it manually to individual placements whenever you need it."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-worker-experience","__idx":9},"children":["The Worker Experience"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Workers don't need to learn anything new. The verification flow appears as part of their regular onboarding tasks:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["They open their task in the worker portal"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The verification UI loads directly inside the task"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["They follow the on-screen prompts — capture their ID, take a selfie if asked, and they're done"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There's no separate account to create, no app to install, and no waiting. Persona processes the result in the background, and you'll see it on your end within seconds."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_worker_flow.6df947f6dc38ecf7592c4ebe493f4bc00dc797d46b1dece31cbcdecb87de80a8.a703c0b7.jpg","alt":"Screenshot: Worker portal — Persona verification embedded in task"},"children":[]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reviewing-results","__idx":10},"children":["Reviewing Results"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once a worker completes verification, their ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["employee detail page"]}," shows the outcome at a glance."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"status-at-a-glance","__idx":11},"children":["Status at a Glance"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Status"},"children":["Status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it means"},"children":["What it means"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Identity Verified"]}," (green)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Identity confirmed — everything checks out"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Pending"]}," (orange)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Still being processed"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Failed"]}," (red)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Verification was unsuccessful — may need a retry"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Expired"]}," (gray)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The ID document itself has expired"]}]}]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_status_badge.7f763c53c07df29a5aab606caa3f5e72fdd47d83028baea1e1f1563fae40b3c8.a703c0b7.jpg","alt":"Screenshot: Employee detail page — verification status badge"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"full-details","__idx":12},"children":["Full Details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click the status badge to see everything Persona extracted: name, date of birth, nationality, document details, address, confidence scores, and face/liveness match results."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Some fields may show \"No data collected yet\" depending on the template — for example, a document-only template won't have a selfie match result."]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/identity_verification_persona_side_panel.57bc8c54a12500f4b5180374fffcdf179e93f1df62e0a3a75613a57820ba438f.a703c0b7.png","alt":"Screenshot: Identity verification side panel"},"children":[]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"automatic-cross-referencing","__idx":13},"children":["Automatic Cross-Referencing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This is where identity verification really pays off. Onboarded automatically compares the data from the worker's ID against their compliance forms (I-9, W-4) and flags anything that doesn't match."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The comparison runs both ways:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["When a worker completes verification → checks against any forms already submitted"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["When a worker submits a form → checks against any existing verification"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["So it doesn't matter which task the worker completes first — discrepancies are always caught."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"what-gets-flagged","__idx":14},"children":["What Gets Flagged"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Severity"},"children":["Severity"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it means"},"children":["What it means"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Example"},"children":["Example"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Critical"]}," (red)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Needs immediate attention"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Date of birth on the ID doesn't match the I-9"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Warning"]}," (orange)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Likely a typo or minor difference"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["\"Mike\" on the ID vs. \"Michael\" on the I-9"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Info"]}," (blue)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Data is missing on one side"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ID has a date of birth but the I-9 hasn't been submitted yet"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"self-healing","__idx":15},"children":["Self-Healing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a worker fixes the issue themselves — say, they resubmit their I-9 with the correct spelling — the system re-runs the comparison automatically and resolves the event. You'll see it marked as \"Auto-resolved: data now matches\". No manual work on your part."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"resolving-risk-events-manually","__idx":16},"children":["Resolving Risk Events Manually"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When an event does need your attention:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the employee's detail page and click the status badge"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Find the unresolved event"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Resolve"]}," and enter a brief reason (e.g., \"Nickname vs. legal name — confirmed acceptable\")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Confirm"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Resolved events stay in the record for audit purposes."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"faq","__idx":17},"children":["FAQ"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["What if the worker hasn't submitted their I-9 yet?"]}," ","Cross-referencing still works — it compares against pre-filled profile data. When the actual form comes in later, the comparison runs again automatically."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Can a worker redo verification?"]}," ","Yes. The new result replaces the old one, and any stale risk events are auto-resolved if the new data matches."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["What if verification fails?"]}," ","You'll see a \"Failed\" status on the employee page. You can coordinate with the worker to retry."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Are risk events visible to workers?"]}," ","No — only administrators see risk events on the employee detail page."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["When does a verification expire?"]}," ","Based on the ID document's own expiry date. If there's no known expiration, the verification stays valid."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Can different roles have different verification levels?"]}," ","Yes. Each form specifies its own Persona template, so you can require document-only for some roles and full liveness checks for others."]}]},"headings":[{"value":"Identity Verification with Persona","id":"identity-verification-with-persona","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Getting Started","id":"getting-started","depth":2},{"value":"Create a Persona Template","id":"create-a-persona-template","depth":3},{"value":"Get Your API Credentials","id":"get-your-api-credentials","depth":3},{"value":"Set Up the Webhook","id":"set-up-the-webhook","depth":3},{"value":"Connect Persona to Onboarded","id":"connect-persona-to-onboarded","depth":3},{"value":"Add Verification to a Form","id":"add-verification-to-a-form","depth":3},{"value":"Add to a Policy (Optional)","id":"add-to-a-policy-optional","depth":3},{"value":"The Worker Experience","id":"the-worker-experience","depth":2},{"value":"Reviewing Results","id":"reviewing-results","depth":2},{"value":"Status at a Glance","id":"status-at-a-glance","depth":3},{"value":"Full Details","id":"full-details","depth":3},{"value":"Automatic Cross-Referencing","id":"automatic-cross-referencing","depth":2},{"value":"What Gets Flagged","id":"what-gets-flagged","depth":3},{"value":"Self-Healing","id":"self-healing","depth":3},{"value":"Resolving Risk Events Manually","id":"resolving-risk-events-manually","depth":2},{"value":"FAQ","id":"faq","depth":2}],"frontmatter":{"seo":{"title":"Identity Verification with Persona"}},"lastModified":"2026-04-16T10:29:35.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/integrations/identity_verification_with_persona","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}