How to send an Onfido verification link from a Zendesk ticket
By Jake Marsh · Updated
To send an Onfido verification link from Zendesk, generate an API token in the Onfido Dashboard under Developers > API authentication > Tokens, then install Whowell and paste it into Onfido API token. Set Onfido region to your account's region, and add a Studio workflow to Verification flows as onfido <workflow id> Payout change. On a ticket, pick that flow, click Send verification link, then Create link and add to reply.
Steps in Onfido
- Open the Onfido (Entrust) Dashboard > Developers > API authentication > Tokens and click Generate API token.
- Use a token made only for Zendesk. Onfido tokens can't be limited, so a dedicated token can be revoked without breaking anything else.
- Note the region from the token's prefix:
| Token starts with | Onfido region setting |
|---|---|
api_live. | eu (the default) |
api_live_us. | us |
api_live_ca. | ca |
- Pick a Studio workflow that collects what it needs from the customer (document, selfie and so on) and doesn't need custom input data. Copy its id.
Steps in Zendesk
- Install Whowell from the Zendesk Marketplace and start the 14-day trial.
- Paste the token into Onfido API token. 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.
- Set Onfido region to
eu,usorca. - Add the flow to Verification flows:
onfido 6c1e2f0a-1b2c-4d3e-8f90-1234567890ab Payout change. One line per flow; Persona and Onfido flows can sit side by side. - Decide on email. Turn on Send the requester's email to Onfido only if your workflow needs it. It's off by default.
Send the link
- Check the requester's name. Onfido needs a first and last name to create an applicant, so Whowell sends the requester's Zendesk name. Add it to the profile if it's missing.
- Pick the flow in the Whowell sidebar and click Send verification link. The confirmation lists what Onfido gets.
- Click Create link and add to reply, then submit the reply.
- Click Refresh later, or reopen the ticket, to see the status. The result arrives as an internal note with the checks that ran, Onfido's reasons and a link to the run in Onfido.
Resending
Send a new link starts a new run for the same applicant. An Onfido link can't be cancelled from Zendesk: the new link replaces it in the sidebar, and the old one stops at its expiry.
How Onfido statuses show up
| Onfido run status | Whowell shows | Tag |
|---|---|---|
| awaiting_input | Link sent, not started | whowell_pending |
| processing, awaiting_client_input | In progress | whowell_pending |
| approved | Approved | whowell_approved |
| declined | Declined | whowell_declined |
| review | Needs review | whowell_review |
| abandoned | Expired unused | whowell_expired |
| error | Vendor error | whowell_failed |
Error messages and fixes
| Message | Fix |
|---|---|
| Onfido refused the API token for the EU region | Set Onfido region to the token's region (see the prefix) or paste the right token |
| Onfido could not start this workflow | The workflow needs applicant data or custom input Whowell doesn't send; pick one that collects it from the customer |
| Onfido needs the requester's first and last name | Add the name to the requester's Zendesk profile |
What it costs
Whowell is $129 per Zendesk account per month, any number of agents, billed monthly by Zendesk with a 14-day trial. Onfido bills its verification fees under your own contract. Every setting is in the Whowell setup guide; Entrust documents its links in Smart Capture Link.
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
Why does Onfido need the customer's name?
Onfido needs a first and last name to create an applicant. Whowell sends the Zendesk name and nothing else unless you turn on the email setting.
Which Onfido region am I on?
Look at the token's prefix: api_live. is EU, api_live_us. is US and api_live_ca. is Canada.
Can I limit the Onfido token to Zendesk?
Onfido tokens can't be limited. Make one only for Zendesk, and revoke it if you uninstall Whowell.
Are documents copied into Zendesk?
No. Documents, selfies and ID numbers stay in Onfido. The ticket gets statuses, check names and a link to the run.
More Whowell guides
- How to send a Persona verification link from a Zendesk ticket
- How to verify a customer's identity in Zendesk before an account change
More Zendesk guides
- How to bulk delete suspended spam tickets in Zendesk safely (Winnowell)
- How to find your Mirakl shop API key and API host for Zendesk (Wharfwell for Mirakl marketplaces)
- How to load discount codes into Zendesk from a CSV file (Vouchwell)
- How to find duplicate users in Zendesk (Twinmend)