Understand which visitor fields the public Assistant API accepts and where richer data belongs.
The currently documented identify contract accepts name and email.
Assistant('identify', {
name: 'Jane Cooper',
email: '[email protected]'
});Arbitrary attributes are not part of the published Assistant JavaScript contract. Do not assume an extra property will be stored or shown to agents.
For richer customer context, expose an authenticated server endpoint and render its response through a SmartApp, or store supported contact/custom-field data through the REST API.