TheDocumentation Index
Fetch the complete documentation index at: https://developer.voyado.com/llms.txt
Use this file to discover all available pages before exploring further.
discoveryKey attribute lets you tap into the full potential of both Engage’s customer insights and Elevate’s product intelligence. Ensuring that a high number of contacts have this means that you’ll be more equipped to personalize your site using Engage data, and sessions enriched by Elevate’s AI-powered product understanding are more likely to link to a contact in Engage.
Here are some tips to help you maximize the number of your contacts using discoveryKey in Engage.
New member recruited onsite
The simplest case. A key aspect of the Engage and Elevate integration is using thecustomerKey generated by the e-commerce platform as the discoveryKey when creating a contact in Engage. All new contacts in Engage should have a discoveryKey.
Read more about Elevate and customerKey
- It is the same the one as used for customerKey
- It is a unique value in your system
Existing member identified onsite
Assigning adiscoveryKey value to your existing members is likely the most important step in identifying as many visitors as possible. This is done by always using the existing the customerKey as the discoveryKey in Engage whenever a user is identified (no matter how or when).
Read more about selecting visitor identifier in Elevate
New member recruited in-store
When recruiting a member in-store, create thecustomerKey at the same time, if possible, so it can be added when setting up the contact in Engage. If that’s not an option, a good approach is to send a verification SMS or email as a double opt-in via an automation.
Read more about building automations
Read more about soft identification
Bulk update of contacts
When a contact signs in or is otherwise identified, you can make an API call to Engage to update their information with their assigneddiscoveryKey. This will increase the share of contacts in Engage with a discoveryKey value.
If there is a registry held by the e-com that includes both the Elevate customerKey and the Engage contactId consider making a bulk import to save these values in Engage and boost the rate.
There are several ways to update contacts in bulk, and they are explained in detail here:

