Skip to content

Instantly share code, notes, and snippets.

@jonathanheron
Last active October 1, 2015 13:43
Show Gist options
  • Save jonathanheron/5910535ce7d393193311 to your computer and use it in GitHub Desktop.
Save jonathanheron/5910535ce7d393193311 to your computer and use it in GitHub Desktop.
Installation snippet for Intercom Messenger for the Acquire plan
<!-- Add this just before your closing </body> tag -->
<!-- Replace 'APP_ID' with your app ID -->
<script>
window.intercomSettings = { app_id: 'APP_ID' };
</script>
<!-- Replace 'APP_ID' with your app ID -->
<script>(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/APP_ID';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
@keithmancuso
Copy link

is it possible to configure other settings on aquire like changing the message that pops up by default, etc?

@illegalnumbers
Copy link

+1 to @DocX concern

@dandv
Copy link

dandv commented Jul 5, 2015

Guys, the OP isn't notified of comments on gists. You need to contact @jonathanheron separately.

@jonathanheron
Copy link
Author

Please contact team@intercom.io if you have any questions.

@bnetter
Copy link

bnetter commented Jul 29, 2015

👍 How do we use this on a single page app when a user logs in? @jonathanheron

@nwhatt
Copy link

nwhatt commented Sep 22, 2015

@bnetter I found this to work on my site - Intercom shutdown followed by a new intercom boot. Example is angular but you get the idea.

     $rootScope.$on('auth:login', function(event, user){
      Intercom("shutdown");

      window.Intercom('boot', {
        app_id: "APP_ID",
        name: user.displayName,
        email: user.email,
        created_at: (new Date(user.createdAt) / 1000),
      });
    });

@beerlington
Copy link

@nwhatt just what I needed for my Ember site, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment