> For the complete documentation index, see [llms.txt](https://docs.allpass.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allpass.ai/verify-your-users/run-verification-flows.md).

# Run Verification Flows

There are two ways to run verification flows on our Platform: integrating the flow into your application using API webhooks and manually generating a verification link in the workplace. Here's how each method works:

> **Integrate the Flow into Your Application** \
> This method allows you to seamlessly verify user identities as part of your onboarding or compliance process using API webhooks. It's ideal for verifying your entire user base.

* Log in to your account on the <https://workplace.elkyc.com/>
* Navigate to the `API Keys` section under `Company` to retrieve your API keys.
* Follow the steps in the [technical documentation](https://docs.elkyc.com/elkyc-web-sdk/webhooks) to set up webhooks and integrate the verification flow into your application.
* Before deploying, test the integration to ensure the verification flow works seamlessly within your application.
* Use the `Test Mode` to perform verifications without consuming your live verification quota.

> **Generate a Verification Link Manually** \
> This method allows you to generate a verification link manually within the workplace for testing or single verifications.

* From the dashboard, click on `Applicants` in the Sidebar Menu.
* Click on `New Verification`

<figure><img src="/files/vQVNjLY3RStMkPDih6v2" alt=""><figcaption></figcaption></figure>

* Fill in the required details for the verification process:

<figure><img src="/files/8iJHdl90D6zFjjnLA1cZ" alt="" width="375"><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="203"></th><th></th></tr></thead><tbody><tr><td><strong>Application</strong></td><td>Select the specific application for which this verification link is being created. This helps categorize and manage verifications under different projects or applications.</td></tr><tr><td><strong>Flow</strong></td><td>Choose the verification flow you want to use. The flow dictates the sequence of steps the user will go through during the verification process.</td></tr><tr><td><strong>External User ID</strong></td><td>Enter a unique identifier for the user from your system. This helps you track and match verification results with your user records.</td></tr><tr><td><strong>Language</strong></td><td>Select the language in which the verification steps will be presented to the user. This ensures the user can understand and complete the process in their preferred language.</td></tr><tr><td><strong>Token Lifetime</strong></td><td>Set the duration for which the verification link will remain valid. This defines how long the user has to complete the verification process after receiving the link.</td></tr></tbody></table>

* Click on `Create` and the verification link will be created and displayed.
* Copy the generated link and send it to the user via email or any other communication channel.
