Skip to main content

Guide: Hashed Email feature in Saleswings

This article will guide you through the email hashing functionality, including how to set-up it and protect your leads' email addresses.

Desmond Wolkins avatar
Written by Desmond Wolkins
Updated over 7 months ago

Important: Before Starting, Please Ensure you are on Saleswings Studio Version 6.0+

What is a Hashed Email and why is it important

A hashed email is a type of email address that has been encrypted using a mathematical algorithm. This process converts the email address into a unique string of characters, making it nearly impossible to reverse engineer and reveal the original email address.

Hashed emails are important for protecting the privacy and security of individuals and their personal information. By using a hashed email, CRM users can still view the lead's

Saleswings profile without having to reveal their actual email address.

How do we Hash our Emails?

We do the following steps to hash our emails:

  1. Convert the raw email string to bytes (8-bit integers) with UTF-8 encoding

  2. Hash the bytes that are the result of Step 1 with SHA-256 algorithm.

  3. Convert the bytes that are the result of Step 2 to a lowercase hexadecimal string.

How to Enable the Hashed Email Function in the Cockpit

Contact your AE or Customer Success Manager, and they will coordinate with the backend developers to enable the hashed Email Function

Please note: This is a one-way street. Once you start hashing your emails, you will not be able to go back to unhashed emails without losing all hashed lead data.

Updating your Google Tag Manager tracking Script.

  1. Open your Saleswings Main Tracking Script Tag (For more information on how to set up your GTM Tag, Please see Here) Please note: This should only be changed once the Email hashing has been enabled by your Customer Success Manager.

  2. Click on "Advance"

  3. Change "Email Hash Function from Default" to "SHA256".

How to Hash Emails in Salesforce

  1. Open "Privacy Shield" within the SW Studio Settings inside the Saleswings Studio Managed Package.

  2. Change the toggle from Inactive to Active.

    Please note: If your toggle is greyed out, please reach out to your CSM to enable this feature.

  3. You will now be able to the Privacy Shield Settings:

    1. Matching Preferences - The field where the hashed emailed will live. We supply a field by default but this can be changed to your desire.

    2. Attribute Synchronization - To keep the data private, the reverse sync from Salesforce to Saleswings will be disabled apart from the attribute "Favorite".

    3. Trigger - Allow the choice to Hash Leads, Contacts, or Both.


  4. Click Save

How to enable Hashed Emails in the SalesWings Studio Managed Package in Salesforce

  1. Open "Matching preferences" within the SW Studio Settings inside the Saleswings Studio Managed Package.

  2. Select which object you'd like (Contact or Lead) and click "New"


  3. Select the option "SW_Hashed Email" in the "Source field API Name" field.

  4. Select the Hashed email field that was created in your CRM under "Target Field API Name"

  5. Select a priority. (This is only applicable if you have several matching rules. If you only have one, set the priority to 1)

  6. Click Save.

Reach out to your Customer Success Manager directly or via Support@saleswingsapp.com. They will coordinate with our Salesforce developers to work with you directly to create the hashing rules in your CRM.

Did this answer your question?