Setup Identity Verification on the Website Chat Widget

Modified on Wed, 2 Oct at 10:58 AM

What is Identity Verification?

Identity Verification ensures conversations between you and your Users are kept private, and that one person can't impersonate another. This is done by passing an secure identifier of your Contact/Lead/Customer.

Open Your Inbox Settings


Grab the Identity Verification Secret


Use Example Chat Code Below

Make sure to replace the “websiteToken” and the example hash value “1234567891234” in the snip-it below


(function(d,t) {
        var BASE_URL="<https://app1.chatcloud.ai>";
        var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
        g.src='<https://chatcloud.b-cdn.net>'+"/packs/js/sdk.js";
        g.defer = true;
        g.async = true;
        s.parentNode.insertBefore(g,s);
        g.onload=function(){
          window.chatcloudSDK.run({
            websiteToken: 'ABC123ABC123',
            baseUrl: BASE_URL
          });
          window.$chatcloud.setUser("{$user.id}", {
            name: "{$user.firstname} {$user.lastname}", 
            avatar_url: "", 
            email: "{$email}", 
            identifier_hash: "{$user.id.hash=1234567891234}”,
            phone_number: "", 
            description: "", 
            country_code: "",
            city: "",
            company_name: "",
          });
          window.$chatcloud.setCustomAttributes({
              crm_contact_id: "{$user.id}"
          });
          
        }
      })(document,"script");


FYI: If you’re generating the “identifier_hash” from a third party app you will need to use sha256 to hash the User ID with the Hash Secret. Here is an example;

hash_hmac('sha256', $user_id, $hash_secret);

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article