Customer names in Zinng are determined based on whether the system already recognizes the customer. All customer interactions in Zinng are tied to phone numbers, with the exception of certain website chat widgets where phone number collection is not configured.
When a phone number is already in the system and has an assigned name, the existing name takes precedence. This means:
Additional Technical Details
external_user_id
field in the ConversationUser model. This ensures that the system retains the correct association between the phone number and its assigned name across various interactions.metadata[BrowserMetadataKeys.FULL_NAME]
field.external_user_id
is found, the system will fallback to metadata, specifically to the metadata[BrowserMetadataKeys.PHONE_NUMBER]
key, which stores the phone number temporarily. This provides a secondary method to track the number in case the primary method is unavailable.external_user_id
) for the same team
and user_type
combination.For phone numbers not previously seen by the Zinng system, names are determined using the following methods:
Appointment Requests
AI Answering Service & AI Voicemail
Interactive Appointment Booking