# 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="https://1111746725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3YdYFOUPi8bWAiBfJgPb%2Fuploads%2FrsKbWWRU3XdSnxJymp0p%2FScreenshot%202024-11-20%20at%2014.39.16.png?alt=media&#x26;token=a9edefbb-ae5c-4f1b-913b-b95caf4cd2bf" alt=""><figcaption></figcaption></figure>

* Fill in the required details for the verification process:

<figure><img src="https://1111746725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3YdYFOUPi8bWAiBfJgPb%2Fuploads%2Fh9OQntGx3UjEY7q9e2YW%2FScreenshot%202024-05-29%20at%2011.07.58.png?alt=media&#x26;token=ce794a7e-23b2-46e7-937a-44b3db3b5ef2" 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.
