# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.elkyc.com/home/verify-your-users/run-verification-flows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
