PHPackages                             jimstrike/craft-intercom-messenger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jimstrike/craft-intercom-messenger

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

jimstrike/craft-intercom-messenger
==================================

Intercom Messenger

2.1.1(1y ago)01.4kproprietaryPHPPHP ^8.0.2

Since Mar 6Pushed 1y ago1 watchersCompare

[ Source](https://github.com/jimstrike/craft-intercom-messenger)[ Packagist](https://packagist.org/packages/jimstrike/craft-intercom-messenger)[ RSS](/packages/jimstrike-craft-intercom-messenger/feed)WikiDiscussions main Synced today

READMEChangelog (7)Dependencies (1)Versions (12)Used By (0)

Intercom Messenger plugin for Craft CMS 4.x|5.x
===============================================

[](#intercom-messenger-plugin-for-craft-cms-4x5x)

This is Intercom: the Business Messenger you and your customers will love

[![Screenshot](src/assets/dist/images/logotype-transparent-black.svg)](src/assets/dist/images/logotype-transparent-black.svg)

Overview
--------

[](#overview)

Sure, it does live chat. But there’s also bots, apps, product tours, and more like email, messages, and a help center that help you build relationships with your customers.

For more information visit: [Intercom.com](https://www.intercom.com/).

Requirements
------------

[](#requirements)

This plugin requires Craft CMS 4.0.0|5.0.0 or later.

You will need an Intercom [trial](https://www.intercom.com/pricing) or [subscription](https://www.intercom.com/pricing) in order to use this plugin. Or you can create a free [developer account](https://app.intercom.com/a/developer-signup) to build and test Intercom Messenger in development environment before signing up for a subcription.

For more information visit [Intercom.com](https://www.intercom.com/).

Installation
------------

[](#installation)

### From the Plugin Store

[](#from-the-plugin-store)

Go to the Plugin Store in your project’s Control Panel and search for "Intercom Messenger". Then click on the "Install" button.

### With Composer

[](#with-composer)

```
# Go to project directory
cd /path/to/my/craft-project

# Tell Composer to load the plugin
composer require jimstrike/craft-intercom-messenger

# Tell Craft to install the plugin
./craft plugin/install intercom-messenger
```

Setting up and customizing your Messenger to start chatting with customers
--------------------------------------------------------------------------

[](#setting-up-and-customizing-your-messenger-to-start-chatting-with-customers)

Before enabling this plugin in Craft control panel you will need to setup and customize your Messenger on [Intercom](https://www.intercom.com/).

As a requirement you will need an Intercom [trial](https://www.intercom.com/pricing) or [subscription](https://www.intercom.com/pricing) in order to use this plugin. Or you can create a free [developer account](https://app.intercom.com/a/developer-signup) to build and test Intercom Messenger in development environment before signing up for a subcription.

Here's a collection of links that will help you get started with [Intercom](https://www.intercom.com/):

- [Homepage](https://www.intercom.com/)
- [About Messenger](https://www.intercom.com/help/en/collections/2094767-the-intercom-messenger)
- [Find your app ID](https://www.intercom.com/help/en/articles/3539-where-can-i-find-my-workspace-id-app-id)
- [List trusted domains](https://www.intercom.com/help/en/articles/4418-list-trusted-domains-you-use-with-intercom)
- [Identity verification](https://www.intercom.com/help/en/articles/183-enable-identity-verification-for-web-and-mobile)
- [Customize basics](https://www.intercom.com/help/en/articles/178-customize-the-intercom-messenger-basics)
- [Developer account](https://app.intercom.com/a/developer-signup)
- [Help center](https://www.intercom.com/help)

Using "Intercom Messenger" on your site
---------------------------------------

[](#using-intercom-messenger-on-your-site)

After you have setup and customized the Messenger on Intercom go to "Intercom Messenger" site settings in your Craft control panel, follow the instructions and enable it.

Advanced configuration
----------------------

[](#advanced-configuration)

> for Craft developers

### Override settings

[](#override-settings)

Copy plugin's `src/config.php` to your project's `config` folder as `intercom-messenger.php` and make your changes there to override default settings.

### Insert Intercom Messenger chat in twig templates

[](#insert-intercom-messenger-chat-in-twig-templates)

```
{##
 # @param int|null siteId (defaults to current site ID)
 # @param bool wrap (whether to wrap with ... tag)
 #
 # @return string (Intercom Messenger chat script)
 #}
intercom_messenger_script(int siteId = null, bool wrap = false)
craft['intercom-messenger'].script(int siteId = null, bool wrap = false)
```

> **Note:**To avoid code duplication, script will be inserted only if plugin is disabled in `Intercom Messenger → Site Settings` or `"config/intercom-messenger.php"` file.

### Twig examples

[](#twig-examples)

```
{##
 # Insert inside twig js tag.
 #}
{% js %}
    {{ intercom_messenger_script(currentSite.id)|raw }}
    {#{ craft['intercom-messenger'].script(currentSite.id)|raw }#}
{% endjs %}

{##
 # Insert before  ending tag.
 #
 # Passing the second parameter and setting it to true
 # will wrap the code with html ... tags.
 #}
{{ intercom_messenger_script(currentSite.id, true)|raw }}
{#{ craft['intercom-messenger'].script(currentSite.id, true)|raw }#}

{##
 # Insert before  ending tag.
 #
 # Omit the second parameter or set it to false
 # and place the code inside html ... tags.
 #}

    {{ intercom_messenger_script(currentSite.id)|raw }}
    {#{ craft['intercom-messenger'].script(currentSite.id)|raw }#}

```

> **Note:**Checks against "Enabled", "Sections" and "URL paths" won't be made as you are in control of your twig templates.

### Custom launcher

[](#custom-launcher)

To enable a custom launcher add the tag attribute (see below) to the HTML element that you want the Messenger to open when clicked. Add as many custom launchers to your website as you wish.

You can choose to disable the standard launcher so that only your custom launcher appears.

```
{##
 # Use one of the following twig functions
 # to generate the tag attribute for the HTML element that you want
 # the Messenger to open when clicked.
 #}
{{ intercom_messenger_custom_launcher_selector() }}
{{ craft['intercom-messenger'].customLauncherSelector() }}

{# Example 1 #}
Support

{# Example 2 #}
Support

{# The above examples will produce something like this #}
Support
```

> **Note**: You need to enable custom launcher in `Intercom Messenger → Site Settings` or `"config/intercom-messenger.php"` file before you can use this feature.

Craft 3
-------

[](#craft-3)

To use this plugin with Craft 3 you need to install it from the latest v1.\* tag version. [View all tags](https://github.com/jimstrike/craft-intercom-messenger/tags).

```
# Go to project directory
cd /path/to/my/craft-project

# Tell Composer to load the plugin
composer require jimstrike/craft-intercom-messenger:1.0.3

# Tell Craft to install the plugin
./craft plugin/install intercom-messenger
```

Screenshots
-----------

[](#screenshots)

[![Screenshot](src/assets/dist/images/screenshots/01.png)](src/assets/dist/images/screenshots/01.png)[![Screenshot](src/assets/dist/images/screenshots/02.png)](src/assets/dist/images/screenshots/02.png)[![Screenshot](src/assets/dist/images/screenshots/03.png)](src/assets/dist/images/screenshots/03.png)

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~210 days

Recently: every ~282 days

Total

7

Last Release

627d ago

Major Versions

1.0.3 → 2.0.02022-06-22

### Community

Maintainers

![](https://www.gravatar.com/avatar/a12b638cd46e71aba22e25c9112079fe2b49a8ce219e0d4284a1b7414ae9efc0?d=identicon)[jimstrike](/maintainers/jimstrike)

---

Top Contributors

[![jimstrike](https://avatars.githubusercontent.com/u/9862941?v=4)](https://github.com/jimstrike "jimstrike (40 commits)")

---

Tags

craft-plugincraft-websitecraftcmscraftcms-plugincustomer-carecustomer-chatcustomer-chat-pluginintercom-messengermessagingmessenger-botcmsyii2chatCraftcraftcmscraft-pluginMessengerintercomcustomerchat botcustomer chatcustomer-careintercom-messenger

### Embed Badge

![Health badge](/badges/jimstrike-craft-intercom-messenger/health.svg)

```
[![Health](https://phpackages.com/badges/jimstrike-craft-intercom-messenger/health.svg)](https://phpackages.com/packages/jimstrike-craft-intercom-messenger)
```

###  Alternatives

[verbb/navigation

Create navigation menus for your site.

90683.7k17](/packages/verbb-navigation)[verbb/formie

The most user-friendly forms plugin for Craft.

101372.9k40](/packages/verbb-formie)[verbb/comments

Add comments to your site.

13753.1k](/packages/verbb-comments)[verbb/tablemaker

Create customizable and user-defined table fields.

40168.8k1](/packages/verbb-tablemaker)[supercool/tablemaker

Create customizable and user-defined table fields.

40141.7k](/packages/supercool-tablemaker)[pennebaker/craft-architect

CraftCMS plugin to generate content models from JSON/YAML data.

72148.5k5](/packages/pennebaker-craft-architect)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
