Intercom events record actions your customers take in your app or on your site, as well as the details of those actions. You can use those events to filter and segment your users, trigger messages to them, or target the messages that they receive.

Triggering and targeting your messages with events are very similar processes and can be used together. This article breaks down exactly what the differences are, so you can get the most out of your events.

For example if you have a video editing app, you may want to notify your customers when an upload has completed so they can share it with their teammates. In this case, you would:

  1. Trigger the message with an event “Upload complete” — This ensures it is sent every time an upload is ready.

  2. Target the message with the event “Added teammate” — This means it only sends to users who have added at least one teammate.

Trigger messages when events are tracked

Event based messaging lets you send repeatable messages to customers each time an event occurs in your app.

These messages can include the details of the event, and can be filtered to only trigger for certain types of event. Event based messages also have built in over-messaging protection; you choose how often, and for how long the messages are sent.

Event triggers determine when a message is sent.

All of this is controlled under “When” in the message composer:

Read this article to learn more about tracking event metadata. Or, to learn more about event based messages, read this one.

Target messages (or other content) based on events

When you create a message, bot, or article, you can use events to target your content at certain people.

You can target content with multiple events, and base filters on how many times, or how recently an event has occurred.

For example, if you have a video app with a pro plan that has higher video limits, and better team collaboration you could send a message to your customers after they’ve uploaded 10 videos, and invited a teammate in the last 7 days:

Event filters decide who receives your messages.

To learn more about tracking events read this article. Or, to learn about filtering and segmenting your users for messages, check out this one.

Quick summary:

Event based messages (triggered)

Messages targeted with event filters (not triggered by events)

Send frequency



Can include event metadata



Sending frequency and limit



Use multiple events



Based on event count, or recency




  • You can use both of these features together, so you can have a message with a combination of these attributes.

  • All the features listed here for event based messages are optional, so you could have a message triggered by an event, that sends only once, and contains no metadata.

What’s next?

Did this answer your question?