Hey!
In our use case, we are creating a contact (user or a lead) and then booting the intercom messenger for the created contact.
When we are creating a user, we return the user external_id and hash that was generated, and we start the messenger with this data, this way the user sees correct conversation and history.
We want to do the same for a created lead, we don’t want to generate the lead on the client side, but on the backend and then use the lead data to boot the messenger.
We seems to be missing something, because we could not get the messenger started for a lead.
We try using the lead.id, lead.external_id, with and without the lead hash, added the createdAt timestamp, tried a combination of those properties, but nothing seems to start the messenger for a specific lead.
What data does the boot function want to get to allow us to start if for a specific lead?
Thank you!