Showing the right help at the right time is key to providing great support. Elevio provides multiple ways to achieve that with modules.

Enable and disable modules at any time

Modules are usually enabled or disabled in the dashboard. Sometimes it’s useful to override whether a module is enabled, for example if a certain class of user shouldn’t access the support module. To do this you can use disableModules and enableModules.

Show and hide modules at any time

Enabled modules are shown in the menu by default. Sometimes it’s useful to hide an enabled module, for example if a user shouldn’t have access to a module directly but you still want to programmatically open it. To do this you can use hideModules and showModules.

Link any existing element on your site to a module

By adding an attribute to an element on your site a user can then click it to see the module (data-elevio-module).

Open a module at any time you want

Using Javascript you can open a module in the Assistant (openModule).

Embed a module in your site

You can embed a module (and many other things) anywhere on your site either by using HTML (elevio-element) or Javascript (component and popupComponent). See the addon and iframe types.

Trigger module

In the dashboard you can create a "trigger module”. All it does is fire an event that you can listen to. See here for the module:opened event.