For the complete documentation index, see llms.txt. This page is also available as Markdown.

impact.com Customer Email Hashing Explained

impact.com applies HMAC hashing to user identifiers you send us to safeguard your customers' personal information and prevent fraudulent network use. This means that regardless of whether you send a raw value, a SHA-1 hash, or an HMAC value, impact.com will always store and return the HMAC hashed version.

Where does the hashing apply?

Additional HMAC hashing is applied to values you send us in the following fields.

Method
Field

customerEmail

customerEmail

Advocate REST API and GraphQL

userId and accountId

How does this affect data I send to impact.com?

The additional hashing doesn't affect your implementation with impact.com. However, keep in mind the following when calling endpoints:

  • For GET endpoints, the response will include the HMAC hashed value for the customerEmail, userId and accountId instead of the value you originally sent us.

  • For creation and retrieval endpoints, including upsert and lookup actions, you can send any of the following values for the fields:

    • The original ID value you sent us, e.g., their raw email address

    • The SHA-1 hashed value

    • The HMAC value

Last updated