The intercom API reference.
The intercom API reference.
Payload to create a contact
Payload to create a contact
An image URL containing the avatar of a contact
The time specified for when a contact signed up
The time when the contact was last seen (either where the Intercom Messenger was installed or when specified manually)
The id of an admin that has been assigned account ownership of the contact
Whether the contact is unsubscribed from emails
{ "role": "string", "external_id": "string", "email": "jdoe@example.com", "phone": "+353871234567", "name": "John Doe", "avatar": "https://www.example.com/avatar_image.jpg", "signed_up_at": 1571672154, "last_seen_at": 1571672154, "owner_id": 123, "unsubscribed_from_emails": true, "custom_attributes": {} }
Conversations are how you can communicate with users in Intercom. They are created when a contact replies to an outbound message, or when one admin directly sends a message to a single contact.
{ "from": { "type": "user", "id": "536e564f316c83104c000020" }, "body": "Hello" }
Array of objects representing the options of the list, with value
as the key and the option as the value. At least two options are required.
The model that the data attribute belongs to.
The readable description you see in the UI for the attribute.
{ "data_type": "options", "options": [ { … }, { … } ], "name": "My Data Attribute", "model": "contact", "description": "My Data Attribute Description", "messenger_writable": false }