# Integration Checklist

{% hint style="info" %}
**Note:** If you haven’t checked the Onboarding Checklist yet, please visit [](https://docs.zk.me/hub/start/onboarding "mention") 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**](https://docs.zk.me/hub/start/onboarding/integration/js-sdk)**:** 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](https://docs.zk.me/hub/start/onboarding/integration/js-sdk/customize-ui) 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**](https://docs.zk.me/hub/start/onboarding/integration/api/verify-zkkyc)**:** Retrieve user verification results.
* [**Smart Contract**](https://docs.zk.me/hub/start/onboarding/integration/smart-contract)**:** 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**](https://docs.zk.me/hub/start/onboarding/integration/api/get-kyt)**:** Monitor wallet and transaction risk using zkMe’s KYT service, and complement your zkKYC checks with onchain risk signals.
* [**3rd Party Integration**](https://docs.zk.me/hub/start/onboarding/integration/3rd-integration)**:** 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.
