# KYC Service

Inorder to use Hypersign KYC, you need to setup your account on [Entity Developer Dashboard](https://entity.dashboard.hypersign.id/) and setup your KYC service.

### Pre-requisite

Before you setup your KYC service, you need to setup your SSI service:

{% content-ref url="../../hypersign-ssi/setup-ssi-service" %}
[setup-ssi-service](https://docs.hypersign.id/hypersign-ssi/setup-ssi-service)
{% endcontent-ref %}

and create a issuer DID:&#x20;

{% content-ref url="../../hypersign-ssi/setup-ssi-service/create-your-first-did" %}
[create-your-first-did](https://docs.hypersign.id/hypersign-ssi/setup-ssi-service/create-your-first-did)
{% endcontent-ref %}

You will need Issuer DID to setup KYC service and Issuer DID can only be created once you have SSI service.&#x20;

### KYC Service Setup

Once you have setup your SSI service and created your issuer DID, now you are ready to setup your KYC service on the [Entity Developer Dashboard](https://entity.dashboard.hypersign.id/).&#x20;

Login  to Entity Developer Dashboard and click on **'+Create'** to create a new serivce just like you did for SSI service.&#x20;

<figure><img src="https://1497651738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOLDOibYYcG4PCSEDDL%2Fuploads%2FYRXPLG0Jm2RyWughxA84%2Fimage.png?alt=media&#x26;token=16b97c55-c969-4d2d-bf0e-d1c1c8da11ce" alt=""><figcaption><p>Create KYC Service</p></figcaption></figure>

> *If you have not created SSI service before, you will see the above screen other wise you will see list of services you have on the home screen*

Enter relevant details about your service and choose **"KYC API Service"** in the "**Select Service**" dropdown.&#x20;

<figure><img src="https://1497651738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOLDOibYYcG4PCSEDDL%2Fuploads%2FGQ3AqdNn1fFPZ5BYlCjB%2Fimage.png?alt=media&#x26;token=ade756a6-aa75-4ebb-bb93-fa5e2d5d8c94" alt=""><figcaption></figcaption></figure>

Also make sure you associate SSI service and link issuer DID which you had created in the previous steps. Once all details are filled in the form, click the **"Save"** button to create your KYC service.

<figure><img src="https://1497651738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOLDOibYYcG4PCSEDDL%2Fuploads%2F3XSWEKRDnUkbaXUO6N2l%2Fimage.png?alt=media&#x26;token=1308707f-fa77-4678-9d6a-8bd0ab18b167" alt=""><figcaption></figcaption></figure>

An API secret key is generated for this service. You can save copy and save this Secret key for later purpose. Additionally you can always generate a new secret key, if you happen to loose it.&#x20;

Your KYC Service has been successfully created. You may also take note of your KYC service **Tenant URL** which we will use latter.  You may also notice that the service by default runs in "[**dev**" mode](https://docs.hypersign.id/hypersign-kyc/integrations/environments/development).&#x20;

<figure><img src="https://1497651738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOLDOibYYcG4PCSEDDL%2Fuploads%2FxyfwWT5uzoQpOdWCAodR%2Fimage.png?alt=media&#x26;token=7c0a4caa-5be5-4779-ad11-f3e89b81385d" alt=""><figcaption></figcaption></figure>

Now that your KYC service is created, you are ready to setup KYC widget configuration. Let's proceed to Widget configuration page.&#x20;

{% content-ref url="widget-configuration" %}
[widget-configuration](https://docs.hypersign.id/hypersign-kyc/integrations/widget-configuration)
{% endcontent-ref %}
