How to migrate API from v.2.10.4 to 4.0.0 | Community
Skip to main content

Hej,

 

currently we are using the intercom-client v.2.10.4 to create a new contact with the role 'user'.

In the version 4.0.0 the API has changed but I cannot create a user with the call 'client.contacts.createUser'.

How can I migrate our project so, I can use the latest version of the intercom client?

Hey @user1622​ ! Oséas here from the Customer Support Specialist team 🕵️

 

Here's our migration guide. In the latest version, you should still be able to create a user by calling client.contacts.createUser. Here's an example:

const user = await client.contacts.createUser({ externalId: '536e564f316c83104c000020', phone: '+48370044567', name: 'Niko Bellic', avatar: 'https://nico-from-gta-iv.com/lets_go_bowling.jpg#39;, signedUpAt: 1638203719, lastSeenAt: 1638203720, ownerId: '536e564f316c83104c000021', isUnsubscribedFromEmails: true, });

If you still have problems making this call after migrating, please reach out to us through the Messenger, and we can look into this further for you 🔎


Hej @oseas​ ,

 

thank you for your answer. We have called client.contacs.createUser with:

const user = await client.contacts.createUser({ role: 'User', phone: '+48370044567', email: 'nico.bellic@gmail.com', name: 'Niko Bellic', signedUpAt: 1638203719, custom_attributes: {} });

But this did not work. Might it be possible, that the ownerId was missing?