# Integration with Shopify

<figure><img src="/files/vlt5VwfDmCBXCTenItoX" alt=""><figcaption><p>Connecting Shopify and Kvalifika</p></figcaption></figure>

Here you will find an overview of the crucial steps required to integrate Kvalifika into Shopify. You can find more details on each step in the relevant sections.

However, it is possible to use Kvalifika without any integration. You can find detailed user guides in the following sections:

* [Sessions](/kvalifika-1/verification-session/sessions.md)
* [Awaiting Action](/kvalifika-1/initial-setup/settings/awaiting-action.md)
* [Rejections](/kvalifika-1/verification-session/rejections.md)
* [Dashboard](/kvalifika-1/verification-session/statistics.md)
* [Activity](/kvalifika-1/verification-session/activity.md)

## Integration Overview

Shopify is a popular Ecommerce solution that allows you to organize products, customize a storefront & accept payments.

Kvalifika can integrate with Shopify for verification purposes.

One of the most popular e-commerce platform integration with Kvalifika provides easy-to-set-up verification tool from the get-go. By synchronizing a small part of Kvalifika's powerful verification capabilities, Shopify store owners or managers can start verifying their customers depending their needs.

Kvalifika's Instant, Easy, and Seamless Identity Verification allow Shopify users to:

* **Liveness and age check**&#x20;

  (You can verify your customer’s Liveness and age using the Video-selfie by analyzing 3D Biometrics in just two seconds.)
* **Document Verification** \
  (Verify your customer’s documents in real-time with high speed and accuracy.)
* **Have Sophisticated Dashboard** \
  (You can design manual or automatic flow, which can help you to observe the data easily in one place)

Kvalifika helps retail and e-commerce service providers to reduce abandonment during checkout, identify and verify high-risk merchants, prevent card fraud, and protect high-volume transactions.

## Create a Kvalifika account

To enable communication between Shopify and Kvalifika, you need to signup for a Kvalifika account **(**&#x73;ee [Sign Up](/kvalifika-1/sign-up.md)).

<figure><img src="/files/VkTPVzNSD6BzGSxnCspH" alt=""><figcaption><p>Credentials / Application ID</p></figcaption></figure>

You can use a publishable Application ID for all SDKs (web App or mobile app). You can use Secret Key for all server-side libraries (e.g. backend server).

<figure><img src="/files/wC9H1naNbvnAXwZ7JRfx" alt=""><figcaption><p>Code Snippet</p></figcaption></figure>

After adding Shopify website URL in Cors you can generate Code Snippet from header Menu. \
Click `+` on the right side of Quick Verification in header Menu and Click `Code Snippet.`

This action will open the Code Snippet drawer from the right side where you can copy generated JavaScript code into Head of HTML Document.&#x20;

## CORS

Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources on a web page to be requested from another domain outside the domain from which the first resource was served.

To add the allowed domains master users needs to write the domains in the texts box (the domains are added by clicking the suggested domains) and click `SAVE`:

![Adding domain names to CORS](/files/-MWJKY3bIE142bTD4649)

After saving the domains, they will appear in the box and it is possible to delete the domains individually:

![Filled CORS domains list](/files/-MWJLR1lu_qaeH2Z033n)

## Credentials

Credentials show information for production and sandbox (testing) environments for integration with the 3rd party systems:

* Application ID
* Secret Key

![Environment credentials](/files/-MWJLv7WCMwZOtyy9S_T)


---

# 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://kvalifika.gitbook.io/kvalifika-1/integration/integration-with-shopify.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.
