Enabling user verification for enhanced chat enables persisting secure messaging history across multiple devices. This also tackles issues when the customer has multiple tabs and browser windows. User verification allows Fin to treat each user session consistently and so is required as part of getting the Fin Messenger channel set up.
How to enable user verification
Open "Enable User Verification".
Download the JSON Web Key (JWK) for your workspace.
Go to Salesforce > Setup > Enhanced Chat User Verification, click New Key.
Enter a Name and API name of your choosing. Upload the JWK and click Save.
Go to Salesforce > Setup > Enhanced Chat User Verification, click New Keyset.
Enter a Name and API Name of your choosing. Important: Remember to set the JSON Web Key Issuer to
fin.ai. Select the JWK saved in step 4 and hit Save.
Go to Salesforce > Setup > Messaging Settings, click the dropdown listed for the channel linked to your Embedded Service Deployment and click Edit.
Enable the Add User Verification and hit Save.
Go to Salesforce > Setup > Messaging Settings once again, click on the name of the channel linked to your Embedded Service Deployment.
Scroll to "User Verification Configuration" and click New.
Select the Keyset from step 6, enter a name and click Save.
Go back to Deploy > Fin Messenger > Connect, open the "Enable User Verification" section and hit Verify User Verification.
Once confirmed, the section will be marked as completed.
You may now test the Fin Messenger. Fin will handle generating a JWT and verifying users that open up messenger to start a conversation.
FAQs
Can I use my own JSON Web Key (JWK)?
Can I use my own JSON Web Key (JWK)?
We strongly recommend using our JWK as we handle JWT generation when the existing token has expired.
However, if you prefer to use your own JWK, follow these instructions to verify your users. Once enabled, you need to verify that the user verification is enabled by clicking the button below.













