# V7.37.0 - ShuftiPro Integration

**Released Date - 14 March 2025**

[ShuftiPro](https://shuftipro.com/) offers a comprehensive identity verification solution that covers Know Your Customer (KYC), Know Your Business (KYB), and Anti-Money Laundering (AML) screening. With advanced AI-driven verification, real-time document authentication, and global coverage, ShuftiPro helps businesses enhance security, reduce fraud, and comply with regulatory requirements.

The integration of ShuftiPro with the CRM enhances KYC verification and AML screening with automated workflows, real-time risk detection, and global compliance coverage. Instantly verify clients against sanctions lists, PEP databases, and adverse media sources while streamlining onboarding with configurable verification rules and automated approvals. The seamless onboarding process accelerates account activation, allowing traders to start trading sooner.

### <mark style="color:red;">Key Function Highlights</mark>

1. **Facial Biometrics:** Automatically verifies identities in real-time using ShuftiPro’s advanced facial recognition technology, ensuring authenticity and preventing fraud.
2. **Document Verification:** ShuftiPro’s AI-powered identity document verification technology checks the format and information on uploaded documents, including IDs, passports, and other official documents, ensuring validity and compliance.
3. **OCR Technology:** Leverages Optical Character Recognition (OCR) to automatically extract key information from identity documents and populate the KYC form, reducing manual input and improving efficiency.
4. **AML Screening:** Automatically screens clients against ShuftiPro’s comprehensive global database to identify potential risks, including Politically Exposed Persons (PEPs), adverse media, and other compliance concerns.
5. **Real-Time Verification Results:** Provides instant access to verification results, including facial biometrics, document validation, and AML screening, enabling informed decision-making with real-time insights.

### <mark style="color:red;">1)   Marketplace Installation & Permission Settings</mark>

To begin using ShuftiPro, install it through the CRM Marketplace and assign the necessary permissions to your team.&#x20;

{% hint style="warning" %}
Sumsub and ShuftiPro cannot coexist in the CRM. If Sumsub is installed, you will not be able to install ShuftiPro, and vice versa.
{% endhint %}

Follow these steps to get started:

{% stepper %}
{% step %}

#### Navigate to CRM Marketplace

1. Navigate to "CRM Marketplace". <br>

   <figure><img src="/files/VH679GEWUXl5LSUqF6VR" alt=""><figcaption></figcaption></figure>
2. Locate "ShuftiPro" and click onto it. <br>

   <figure><img src="/files/srycDqdZ2NQC4FqlOY4P" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Contact Us for Installation

1. You will be redirected to the details page.&#x20;
2. Click "Contact us for installation". <br>

   <figure><img src="/files/G860bLMEmg2ZYcyJeWMi" alt=""><figcaption></figcaption></figure>
3. Fill in the details and click "Send Request".\
   \
   ![](/files/H8i0YLuFyy69uc5o0H0R)<br>
4. Your dedicated account manager will assist you with the installation.&#x20;
   {% endstep %}

{% step %}

#### Permission Settings

1. Once the ShuftiPro module has been installed, you will need to enable the respective permissions.&#x20;

   1. Read ShuftiPro Settings: Provide you with view-only permissions of ShuftiPro settings.&#x20;
   2. Update ShuftiPro Settings: Provides you with the permissions to edit ShuftiPro settings. <br>

   <figure><img src="/files/iBJhGClDQ3V6MJPgxLNe" alt=""><figcaption></figcaption></figure>
2. Once permissions have been enabled, you will be able to see "ShuftiPro Settings" under the "KYC" tab. <br>

   <figure><img src="/files/3o8bL2138TQDUknbnMBT" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

### <mark style="color:red;">2)   Connect Your ShuftiPro Account to the CRM</mark>

To get started, connect your ShuftiPro account to the CRM by following these steps:

{% stepper %}
{% step %}

#### Navigate to ShuftiPro Settings on the CRM

1. Go to Settings > KYC.&#x20;
2. Select "ShuftiPro Settings". <br>

   <figure><img src="/files/ohDMeSOl0kof3v8zilcC" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Retrieve Your ShuftiPro API Key&#x20;

1. Login to your ShuftiPro account.&#x20;
2. Go to Settings > API Configurations. <br>

   <figure><img src="/files/bTM1igWZbYIPW8vlWxin" alt=""><figcaption></figcaption></figure>
3. You will see your "Client ID". You can copy your "Client ID" by clicking onto the "Copy" icon. <br>

   <figure><img src="/files/MKLB0Hp0BMTScK3MmJnr" alt=""><figcaption></figcaption></figure>
4. Click "Generate Secret Key" if you have not done so before, or if you wish to update it. If you already have a record of your existing secret key, you can proceed to the CRM Back Office portal to complete the connection setup.<br>

   <figure><img src="/files/3ZAnhSqPKJP7jAeVTUjx" alt=""><figcaption></figcaption></figure>
5. Upon clicking "Generate Secret Key", a new key will be generated. Be sure to copy and store it somewhere safe for future reference. Then, click "Update" to activate the new secret key.\
   \
   ![](/files/h31Ctt4tcKxJowphNjLQ)<br>
   {% endstep %}

{% step %}

#### Fill in Your ShuftiPro API Key Details

1. On the CRM Back Office Portal, click the "Edit" icon. <br>

   <figure><img src="/files/Ef2Vou0oD3PWldzPgrPq" alt=""><figcaption></figcaption></figure>
2. Fill in your Client ID and Secret Key.&#x20;
3. If the Secret Key is created after March 2023, click "Yes", otherwise, click "No".&#x20;
4. Click the "Save" icon. <br>

   <figure><img src="/files/3ATiuXQEqMOVhlEgxmNn" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Setup Callback URL on ShuftiPro

1. Login to your ShuftiPro account.&#x20;
2. Go to Settings > API Configurations. <br>

   <figure><img src="/files/ck2Y3zw1xRYskyoWBbWO" alt=""><figcaption></figcaption></figure>
3. Go to "Callback/Redirect URLs".&#x20;
4. Click "Create Domain".<br>

   <figure><img src="/files/kDCFbn7HiaQC8okBikqy" alt=""><figcaption></figcaption></figure>
5. Select "Callback", fill in the Callback URL and click "Submit". \
   ![](/files/OaeCALmrFIeMePbsyavA)<br>
6. You can retrieve the Callback URL from the CRM Back Office Portal. <br>

   <figure><img src="/files/HULFs9vYyw9mDdk1iYpg" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

### <mark style="color:red;">3)   Configure ShuftiPro Settings</mark>

Once your ShuftiPro account has been successfully connected to your CRM, you can proceed with configuring the ShuftiPro settings by following these steps:

{% stepper %}
{% step %}

#### Edit ShuftiPro Settings

1. Navigate to Settings > KYC > ShuftiPro Settings.&#x20;
2. Click the "Edit" icon. <br>

   <figure><img src="/files/ts60oBoO8e0Qkt1yTEa7" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Setup Facial Biometrics

1. The supported verification mode is "Upload Image" only.
2. Choose **"Yes"** or **"No"** for the option "Would you like to detect duplicate accounts?**"** If you select **"Yes"**, the system will detect if a person who has already been verified attempts to create another account using the same face. In such cases, ShuftiPro will flag the request as a duplicate.
3. Configure which field in each KYC form will be used for facial biometric verification.
   * All KYC forms you have set up will automatically be displayed in this section.
   * For each form, select the corresponding group and field that the system will use for facial biometrics verification.
   * Only fields with a file upload type will be available for selection. If the selected group does not contain any file upload fields, the field dropdown menu will appear empty.<br>

     <figure><img src="/files/sN2dPrunG9r9wbc29VGt" alt=""><figcaption></figcaption></figure>
4. Click the "Save" icon. <br>

   <figure><img src="/files/6MBreyIZ4gRhz3GEeKP3" alt=""><figcaption></figcaption></figure>
5. Click the "Enable" button to enable facial biometrics. <br>

   <figure><img src="/files/kQt7w5orMBWunPf1ANVV" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Setup Document Verification

1. Navigate to "Document Verification".&#x20;
2. Click the "Edit" icon.<br>

   <figure><img src="/files/GbmpJX4JAOZHemZkL8QY" alt=""><figcaption></figcaption></figure>
3. The only supported verification mode is “Upload Image.”
4. Select the document types you accept for verification. Available options include:
   * National ID Card
   * Credit / Debit Card
   * Passport
   * Driver's License
5. Configure which fields in each KYC form will be used for document verification:
   * All KYC forms you have set up will be automatically displayed in this section.
   * For each form, select the corresponding group and fields that will be used for document verification.
   * You must select a Front Side field (required), and you may optionally select a Back Side field.
   * Only fields of the file upload type will be available for selection. If the selected group does not contain any file upload fields, the field dropdown will appear empty.<br>

     <figure><img src="/files/NKZe6Q1oU0ZTP3aBm3Se" alt=""><figcaption></figcaption></figure>
6. Choose **"Yes"** or **"No"** for OCR Form.
7. If you select "Yes" for OCR Form, you will need to map the relevant fields in your KYC forms to ShuftiPro's OCR fields.&#x20;
8. You will also see a notice stating:\
   \&#xNAN;*For an enhanced user experience, it is strongly recommended to position the identity document upload field before the basic information fields in your KYC form. This allows the OCR functionality to automatically populate the KYC fields with details extracted from the uploaded document, minimizing manual input. Clients can then simply review and edit the pre-filled information as needed.*<br>

   <figure><img src="/files/6zocTwhBeUQqGQxr0mbM" alt=""><figcaption></figcaption></figure>
9. Click "Save" to apply your settings.
10. Click the "Enable" button to enable document verification. <br>

    <figure><img src="/files/LbBeshNILW3svLsBNlBk" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Setup Individual AML Screening

1. Navigate to "Individual AML Screening".
2. Click the "Edit" icon.<br>

   <figure><img src="/files/VW8owVC5IpgpDXHIp4dA" alt=""><figcaption></figcaption></figure>
3. Map your KYC Fields to ShuftiPro's AML Fields:

   * Full Name
   * Date of Birth
   * Country

   <figure><img src="/files/nreeNqCWjiBD4xvjENpw" alt=""><figcaption></figcaption></figure>
4. All KYC forms you have set up will automatically be displayed in this section.\
   For each form, select the corresponding group and fields to be used for AML screening.
5. Select the "Search List" you want ShuftiPro to screen.
6. Choose the Match Score between 0 - 100.
7. Choose whether you would like ShuftiPro to search for "Relatives and Close Associates" and "Aliases and Alternate Names".<br>

   <figure><img src="/files/Q1GjLTveC6YnKgQcbnOE" alt=""><figcaption></figcaption></figure>
8. Click the "Save" icon.
9. Click the "Enable" button to enable individual AML screening.\
   &#x20;

   <figure><img src="/files/zeaaleok36QVW5Py3wzr" alt=""><figcaption></figcaption></figure>

{% endstep %}
{% endstepper %}

### <mark style="color:red;">4)   Approval Settings</mark>

When configuring approval settings for KYC, you can choose one of the following options:

1. **Manual Approval** – All KYC requests require manual review and approval.
2. **Automatic Approval** – The CRM will automatically approve or reject requests based on the selected criteria:

   * **No Special Restrictions** – All KYC submissions will be automatically approved, regardless of the verification results.
   * **ShuftiPro Verification Passed** – Automatic approval will only occur if all ShuftiPro verifications are successful, including, Facial Verification, Document Verification, AML Screening. If any of these verifications fail, the request will not be approved and will require manual review.

   <figure><img src="/files/pw6AemK9ApCqGSISuIj5" alt=""><figcaption></figcaption></figure>

#### **Application**&#x20;

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Manual Approval</strong></td><td>All KYC requests require manual review and approval.<br><br><img src="/files/Vmp9Yq7HWGU7rimXZCwb" alt=""><br></td></tr><tr><td><strong>Automatic Approval - No Special Restrictions</strong></td><td>All KYC submissions will be automatically approved, regardless of the verification results.<br><br><img src="/files/llLxMLhTbOdKlSw2TW78" alt=""><br></td></tr><tr><td><strong>Automatic Approval - ShuftiPro Verification Passed</strong></td><td>Automatic approval will only occur if all ShuftiPro verifications are successful, including, Facial Verification, Document Verification, AML Screening. <br><br>If any of these verifications fail, the request will not be approved and will require manual review.<br><br><img src="/files/wIs1aCo2VPxgdd8WNu8j" alt=""><br><br><br>The system will generate a log detailing the reason for the verification failure.<br><br><img src="/files/BmH3P9NOUvtvFMiPeivu" alt=""><br></td></tr></tbody></table>

### <mark style="color:red;">5)   Client KYC Process with ShuftiPro</mark>

Once you have configured the ShuftiPro settings, your clients will go through the following KYC process:

{% stepper %}
{% step %}

#### Access the KYC Form

1. Login to the CRM Client Portal.&#x20;
2. Navigate to My Profile > User Information.&#x20;
3. Select the KYC form most relevant to their profile. <br>

   <figure><img src="/files/KiObAVRauQOEGq6NjPlC" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Completing the KYC Form - OCR

1. If OCR is enabled, it is strongly recommended to place the identity document upload field at the beginning of the form. This ensures that once the document is uploaded, details are automatically extracted and populated into the form using OCR, reducing manual input.
2. Once the identity document is uploaded, clients will see a message indicating that document verification is in progress. <br>

   <figure><img src="/files/GAAhgmZcrYnvUSr6lKcV" alt=""><figcaption></figcaption></figure>
3. Upon completion, extracted data will appear in the relevant fields.<br>

   <figure><img src="/files/XRV4xE3hsz040Qxt7Deh" alt=""><figcaption></figcaption></figure>
4. If document verification and OCR fail, an error message will be displayed. However, the client can still proceed by manually entering their details into the form.<br>

   <figure><img src="/files/bzvdb2wBoSScaxKT9GuC" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Completing the KYC Form - Facial Biometric

1. When submitting a photo for facial biometric verification, a popup will appear showing that the facial verification process is underway.<br>

   <figure><img src="/files/cgCQunlHWDuUWcGmIE4K" alt=""><figcaption></figcaption></figure>
2. If the facial image is unclear or not accepted, an error message will appear stating:\
   \&#xNAN;*"Face could not be detected. Please upload a clear image of your face."*\
   Clients may still proceed to submit the form even if this verification fails.<br>

   <figure><img src="/files/oKfyTgzrqzfLm7PbxJRm" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Submitting the KYC Form

1. Clients can then review all populated fields, make any necessary edits, and submit the form.<br>

   <figure><img src="/files/e0ExyQ8HAUyICgxlDcRL" alt=""><figcaption></figcaption></figure>
2. After the KYC request is submitted, the outcome will depend on the selected approval setting:
   1. **Manual Approval** – The request will show as *Pending Approval* and requires manual review.

      <figure><img src="/files/7412dBGDluWb5oQNyEdQ" alt=""><figcaption></figcaption></figure>
   2. **Automatic (No Special Restrictions)** – The request will be automatically *Approved* regardless of verification results.<br>

      <figure><img src="/files/qwlpFOzu8ukngEnXGRTU" alt=""><figcaption></figcaption></figure>
   3. **Automatic (ShuftiPro Verification Passed)** – The request will be *Approved* only if all ShuftiPro verifications are successful. If any verification fails, the request will show as *Pending Approval* for manual review.
      {% endstep %}

{% step %}

#### Reviewing KYC Request

1. For KYC requests that require manual review, the request will be displayed in the CRM Back Office Portal under Approval > KYC.
2. Click the "Review" icon next to the request you wish to review.<br>

   <figure><img src="/files/HvgvWpifBSJN0H1djtFz" alt=""><figcaption></figcaption></figure>
3. You’ll be able to view the results of:
   * Facial biometric verification
   * Document verification
   * AML screening
4. All filled in details will be displayed for review as well.\
   \
   ![](/files/jtGnBSw7xlA2v7vRVoAR)<br>
5. The verification statuses from ShuftiPro will also be reflected in your ShuftiPro account, where additional details and logs can be reviewed.<br>

   <figure><img src="/files/ReSGn4mE7MzRbOHS0Lab" alt=""><figcaption></figcaption></figure>
6. If any verification has failed, the rejection reason will be displayed.<br>

   <figure><img src="/files/VtBG2X2YXqIwTu8oP9WF" alt=""><figcaption></figcaption></figure>
7. You can then choose to approve or reject the KYC request.
   {% endstep %}
   {% endstepper %}

### <mark style="color:red;">6)   Amending KYC Request</mark>

1. If there is an error or typo in the client's submission, you can assist them by clicking the "Edit" icon on their KYC request. \
   \
   ![](/files/NQvQzUY9ygA68vveZeo0)<br>
2. Make the necessary amendments and click "Save". \
   \
   ![](/files/8WFUmMIGwF2oEJIKlmMg)<br>
3. Upon saving your changes, the CRM will automatically push the updated information to ShuftiPro for verification, and the results displayed in the CRM will be updated accordingly.
4. You can then proceed to approve or reject the request. \
   \
   ![](/files/NA9SvWcVCagKsnd42wMQ)<br>

### <mark style="color:red;">7)   Client Dashboard Filter</mark>

1. You can view ShuftiPro verification results for your clients directly through the Client List. <br>

   <figure><img src="/files/70AY4zLYJHA7SAFnUncT" alt=""><figcaption></figcaption></figure>
2. To do so, you will need to ensure you add the relevant ShuftiPro verification fields as "Visible" fields.\
   \
   ![](/files/MC71GP2Up74KCSmyHlSg) <br>
3. You can also filter the Client List to narrow down clients based on their verification status for each method. This enables you to quickly identify clients according to their verification outcomes. For each verification method, you can filter by the following statuses:

   * Not Submitted
   * Pending
   * Approved
   * Rejected

   <figure><img src="/files/JSORb2yB9Wn7cK2FxeXp" alt=""><figcaption></figcaption></figure>


---

# 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://reference-guide.gitbook.io/crm-version-release-notes/v7.37.0-shuftipro-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.
