Intercom
Learn how to setup Intercom in Noloco
Setup
2
Add your Code Snippet
<script type="text/javascript">
// These two blocks prevent the Noloco intercom widget from loading
window.loadIntercom = () => null;
window.intercomLoaded = true;
// You can put any custom settings in here
// but you need this to override the Noloco Settings
window.intercomSettings = {};
var APP_ID = '<YOUR_APP_ID>';
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){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);}}})();
window.Intercom('boot', {
app_id: APP_ID,
});
function setIntercomSettings(user) {
window.Intercom('update', {
app_id: APP_ID,
id: user.id,
name: user.firstName + " " + user.lastName,
email: user.email,
company: user.company.companyName,
// Add other values here
});
}
window._NolocoOnLoadUser = setIntercomSettings;
</script>More information
Last updated
Was this helpful?


