url, and they come back to your site when they are done.
Send the person
Your backend creates the verification with a signedPOST /v1/verifications and gets back its url, of the form https://idv.proofage.net/v/{token}. Redirect the person’s browser to it, or put it behind a link or a button.
Laravel
Bring them back
About three seconds after the final screen, the page sends the browser to the verification’s redirect URL:- the
callback_urlyou passed when creating the verification, or - the workspace’s Redirect URL, set in the console.
https://yourapp.example/verified?order=1234.
When the person moved to their phone by QR code, the phone does not redirect: it tells them to return to the browser where they started, where the original page continues.
The return is not the result
The final screen, and the redirect after it, are the same whether the person was approved or declined. Do not treat the return as a pass. On the page they come back to:- read the outcome from your own records, updated by the webhook, or
- fetch it with
GET /v1/verifications/{id}from your backend.
review, show a “we’re checking” state and update when the webhook arrives.