Skip to main content

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!

Hi @shacharz ! Ebenezer here from Engineering Support👋

There is no way to boot the messenger for a lead, it's not possible to identify leads via the messenger installation in the same way you can identify users. 


Since it is not possible to boot the messenger for a lead. you only identify users.


Reply