Simple intercom.io client with Promises for nodejs.
This library supports Intercom API v2.0, all parameters described in official documentarion at https://developers.intercom.com/intercom-api-reference/reference.
Functions returns a Promise with API response.
npm install mds-intercom-client
or yarn add mds-intercom-client
const Intercom = require('mds-intercom-client')
const intercom = new Intercom(apiKey)
// Create a contact
intercom.contacts.create({
type: 'lead',
email: 'john@example.com',
name: 'John',
}).then(contact => {
console.log(contact)
}).catch(err => {
console.error(err)
})
- ✅ Create a contact
- ✅ Retrieve a contact
- ✅ Update a contact
- ✅ Delete a contact
- ✅ Merge two contacts
- ✅ Search for contacts
- List all contacts
- List attached companies
- List attached tags
- Retrieve a visitor
- Update a visitor
- Delete a visitor
- ✅ Convert a visitor
- Create or update a company
- Retrieve a company
- Attach a contact
- Detach a contact
- List all companies
- Scroll over all companies
- List attached contacts
- Create a data attribute
- Update a data attribute
- List all data attributes
- ✅ Submit a data event
- ✅ List all data events
- ✅ Create or update a tag
- ✅ Delete a tag
- ✅ Attach a contact
- Attach a conversation
- Tag companies
- ✅ Detach a contact
- Detach a conversation
- Untag companies
- ✅ List all tags
Create .env
file with your Intercom application token and run yarn test
:
echo $INTERCOM_TOKEN > .env
yarn install
yarn test