# Integration Checklist

{% hint style="info" %}
**Note:** If you haven’t checked the Onboarding Checklist yet, please visit [Onboarding Checklist](/hub/start/onboarding.md) before continuing,provides the setup foundation for the integration steps that follow.
{% endhint %}

{% stepper %}
{% step %}

### Integrate the zkMe SDK

To enable users to complete the verification flow and authorize sharing, start by integrating the zkMe SDK into your frontend.

* [**SDK**](/hub/start/onboarding/integration/js-sdk.md)**:** Integrate the zkMe SDK to enable the full verification flow and user authorization.\
  This step is **required** before querying any verification results.

> UI elements can be [customized](/hub/start/onboarding/integration/js-sdk/customize-ui.md) to match your dApp’s look and feel.
> {% endstep %}

{% step %}

### **Query User Verification Status**

{% hint style="info" %}
**Note:** This section only covers query methods. Before querying, ensure that **SDK Integration (Step 1)** has been completed so users can finish verification and authorize data sharing.\
\
Without it, API and Smart Contract methods will not return valid results.
{% endhint %}

After users finish their verification flow, use one of the following methods to retrieve their verification status:

* [**API**](/hub/start/onboarding/integration/api/verify-zkkyc.md)**:** Retrieve user verification results.
* [**Smart Contract**](/hub/start/onboarding/integration/smart-contract.md)**:** On-chain verification and proof validation. This method is only available when your Dashboard account is configured with an [On-chain Mint](https://docs.zk.me/hub/start/onboarding/zkkyc-levels) level.
  {% endstep %}

{% step %}

### Manage Users Ongoing

After a user has been onboarded, zkMe provides tools for ongoing user management, including tracking activity, re-verification when needed, and managing data usage in compliance with regulations.
{% endstep %}
{% endstepper %}

***

## Additional Capabilities

* [**KYT**](/hub/start/onboarding/integration/api/get-kyt.md)**:** Monitor wallet and transaction risk using zkMe’s KYT service, and complement your zkKYC checks with onchain risk signals.
* [**3rd Party Integration**](/hub/start/onboarding/integration/3rd-integration.md)**:** Set up event campaigns and manage user interactions through integrated campaign platforms. \
  \
  Contact us at <contact@zk.me> in order to set up an event campaign to target and incentivize the existing zkMe community to onboard onto your service.


---

# 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.zk.me/hub/start/onboarding/integration.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.
