How to send a Persona verification link from a Zendesk ticket

By Jake Marsh · Updated

To send a Persona identity verification link from Zendesk, create a Persona API key with only inquiry.read, inquiry.write and verification.read, then install Whowell and paste it into Persona API key. Add your inquiry template to Verification flows as persona itmpl_... Account recovery. On a ticket, pick the flow in the Whowell sidebar, click Send verification link, then Create link and add to reply, and submit the reply.

Set up the Persona key

  1. Open the Persona Dashboard > API > API Keys and create a key. Name it "Zendesk Whowell". Persona says creating keys needs the Admin role or a custom role with API key permissions.
  2. Tick only three permissions:
PermissionWhy Whowell needs it
inquiry.writeCreate the inquiry and its one-time link, resend, cancel
inquiry.readRead the inquiry's status
verification.readList the checks that ran in the result note. Without it, the note links to the inquiry in Persona instead
  1. Pick the environment. Production keys start persona_production_, sandbox keys persona_sandbox_. Sandbox inquiries don't run real checks, which makes them good for a first test.
  2. Copy the template id. In Inquiries > Templates, copy each template's id (itmpl_...).

Persona's own API keys guide covers key permissions and rotation.

Add it to Zendesk

  1. Install Whowell from the Zendesk Marketplace and start the 14-day trial.
  2. Paste the key into Persona API key. It's a Zendesk secure setting: agents never see it, and Zendesk only adds it to requests to the Persona and Onfido API domains the app lists.
  3. Write one line per flow in Verification flows: vendor, template id, then the name agents pick. For example persona itmpl_abc123 Account recovery.
  4. Adjust the reply. Reply text fills in {link}, {hours} and {name} (the requester's first name). The default asks the customer to confirm it's them and says the link expires in {hours} hours.

Send the link

  1. Open the ticket and pick the flow in the Whowell sidebar.
  2. Click Send verification link. The confirmation says exactly what Persona gets: the template, a reference zendesk-user-<id> and the note Zendesk ticket #<id>. No name or email.
  3. Click Create link and add to reply. The link goes into your reply draft. If the editor doesn't take the text, copy it from the box in the sidebar.
  4. Submit the reply as usual.

Read the result

The sidebar checks the status when the ticket opens and when you click Refresh.

Sidebar statusTicket tag
Link sent, not started / In progress / Completed, no decision yetwhowell_pending
Approvedwhowell_approved
Declinedwhowell_declined
Needs reviewwhowell_review
Failedwhowell_failed
Expired unusedwhowell_expired

Each result is written once as an internal note: the flow, the checks that ran with passed or failed, Persona's reason codes and a link to the inquiry. On approval, Whowell also sets the requester's "Whowell: identity verified on" date.

Resend or cancel

  • Send a new link if the customer lost it or it expired. Persona reopens the same inquiry.
  • Cancel link stops a Persona link sent by mistake. It stops working at once.

Error messages and fixes

MessageFix
Persona refused the API keyPaste the key again; check it's for the right environment
Persona says this API key may not do thatAdd inquiry.read, inquiry.write (and verification.read) to the key
Persona has no such inquiry or templateCheck the template id, and that the key is from the same environment

What it costs

Whowell is $129 per Zendesk account per month, any number of agents, billed monthly by Zendesk with a 14-day trial; Zendesk asks for a card. Persona bills its verification fees under your own contract. See the Whowell setup guide.

Whowell

ID verification links from Persona or Onfido: send from the ticket, see pass or fail. $129/account. $129 a month per Zendesk account.


Questions

Does Persona get my customer's email?

No. Whowell sends Persona the template, a zendesk-user-<id> reference and the ticket number, so repeat checks of one customer group under one Persona account.

Can I test without real checks?

Yes. Use a sandbox key (persona_sandbox_) and a sandbox template. Sandbox inquiries don't run real checks.

How long does the Persona link stay valid?

As long as Link lifetime (hours) says: 24 hours by default, 1 to 720. Persona links work once.

Where do I see the full Persona result?

The internal note links to the inquiry in the Persona Dashboard. Documents and selfies stay in Persona and are never copied into Zendesk.


More Whowell guides


More Zendesk guides