Notiondesk Messenger can bring several support experiences together in one widget.
You can choose which modules visitors can access:
- Home
- Messages
- Help
- Contact
- Changelog
Enable only the modules that make sense for your support experience.
Available Messenger modules
| Module | What visitors can do |
|---|---|
| Home | Access your main Messenger landing page, shortcuts, articles, links, and search |
| Messages | Ask questions and have AI-powered support conversations |
| Help | Browse and search your help center |
| Contact | Contact your support team |
| Changelog | Browse your latest product updates |
A module must be enabled in your Messenger configuration before visitors can access it.
Home
The Home module gives visitors a starting point when they open Messenger.
For example, you can make Home the place where customers decide whether they want to search your documentation, ask AI, contact your team, or view another resource.
Messages
The Messages module provides AI-powered support conversations inside Messenger.
Visitors can ask questions in natural language and receive answers based on the knowledge available to your Notiondesk AI Chatbot.
The Messages module requires an AI Chatbot to be connected to Messenger.
If your chatbot is not configured, enable and configure the AI Chatbot before using Messages.
Messages is useful when you want customers to get direct answers without leaving your website or manually searching through documentation.
Help
The Help module brings your help center directly into Messenger.
Visitors can:
- Browse help center content
- Explore categories and articles
- Search your documentation
- Open articles without leaving your website
Use Help when you want your existing documentation to remain easily accessible alongside AI support and contact options.
Contact
The Contact module gives visitors a direct way to contact your team when self-service support is not enough.
It complements your Help and Messages modules rather than replacing them.
A typical support flow can be:
- Search the help center
- Ask the AI assistant
- Contact the support team if the issue is still unresolved
This keeps human support available while giving customers faster self-service options first.
Changelog
The Changelog module lets visitors browse your published product updates from inside Messenger.
Use it to surface:
- New features
- Product improvements
- Important changes
- Recent releases
This is particularly useful for SaaS products because customers can discover updates while already using your application.
Choose the right module combination
You do not need to enable every module.
For a documentation-focused Messenger, you could use:
- Home
- Help
- Contact
For an AI-first support experience:
- Home
- Messages
- Help
- Contact
For a SaaS product with ongoing releases:
- Home
- Messages
- Help
- Contact
- Changelog
The best setup depends on how you want customers to move between self-service and human support.
Open a module from your own interface
Applications using the Notiondesk JavaScript SDK can send visitors directly to a specific Messenger module.
Open Help:
notiondesk.showTab("help");Open Messages:
notiondesk.showTab("messages");Open Contact:
notiondesk.showTab("contact");Open Changelog:
notiondesk.showTab("changelog");Open Home:
notiondesk.showTab("home");This lets you connect existing application controls directly to Messenger.
For example:
helpButton.addEventListener("click", () => {
notiondesk.showTab("help");
});
contactButton.addEventListener("click", () => {
notiondesk.showTab("contact");
});What happens when a module is disabled
A disabled module is not available to visitors.
If your application calls showTab() for a module that is disabled in Messenger, Messenger does not navigate to that module.
For example:
notiondesk.showTab("changelog");requires the Changelog module to be enabled.
Keep your application's Messenger links aligned with the modules you have enabled in Notiondesk.
Messenger modules and the JavaScript SDK
Module availability is configured in Notiondesk.
The JavaScript SDK does not enable or disable Messenger modules.
Use the SDK when you want to:
- Open Messenger programmatically
- Send a visitor directly to an enabled module
- Build custom support navigation
- React to module changes
- Integrate Messenger into your application's UI
See Control Notiondesk Messenger with the JavaScript SDK for the complete SDK API.