Zopim Destination

Segment makes it easy to send your data to Zopim (and lots of other destinations). Once you've tracked your data through our open source libraries we'll translate and route your data to Zopim in the format they understand. Learn more about how to use Zopim with Segment.

Getting Started

When you turn on Zopim in Segment, this is what happens:

  • Our CDN is updated within 5-10 minutes. Then our snippet will start asynchronously loading Zopim onto your page. (This means you should remove Zopim’s snippet from your page).
  • Since Zopim only records custom user data, no users will appear in Zopim until you identify your first user.


When you call identify, the name, email, and phone traits included in the call will be set to the current user in Zopim.

Record Live Chat Events

With this destination, you can automatically record track events for live chat conversations. If you select this option, we’ll collect the following events:

  • Live Chat Conversation Started
  • Live Chat Conversation Ended

These events will then flow out to your other tools, so you can do things like analyze if users who chat spend more money over time.

To learn more about the live chat events you can capture with this destination, head on over to our Live Chat spec docs.

Turn on Zopim


I want to hide the Zopim widget on certain pages, or after a analytics.js call is made.

Currently, the best way to ensure that the Zopim widget does not load on a page is to fire a small Javascript snippet as documented here on Zopim’s site. To ensure that the Zopim snippet fires after the Zopim library has loaded on the page, you can either wrap the snippet in an analytics.ready() method with any conditional logic you’d like, or place the script in the callback of any analytics.js (.track(), .identify(), etc) call so that it will hide after that call is made.

Supported Sources and Connection Modes

📱 Device-based
☁️ Cloud-based

To learn more about about Connection Modes and what dictates which we support, see here.


Segment lets you change these destination settings via your Segment dashboard without having to touch any code.

Record live chat events.

Record Live Chat Conversation events from Zopim.

Zopim ID

To get your Zopim ID, please contact Zopim support: https://www.zopim.com/contact

If you have any questions or see anywhere we can improve our documentation, please let us know or kick off a conversation in the Segment Community!