In this article you will learn how to configure and use the Widgets functionality, a new way to embed external tools directly into the platform to optimize the management of your agents and supervisors.
The Widgets functionality allows you to view external applications or websites (via a URL) on various Botmaker screens. This makes it easier for teams to access CRMs, metrics dashboards, or proprietary tools without leaving the platform. You can:
Prerequisites
Key concepts
Step 1: Enter the configuration section Go to the Channels and Integrations menu and select the Custom Widgets option.


Step 2: Create and customize the widget Click on "Create custom Widget".

Enter the URL of the tool you want to embed.

Select the screens where you want it to appear (e.g., Chats screen, Contacts, Tickets).

Define the visual format: choose between a side panel (which pushes the content) or an overlaid floating widget.


Configure dimensions (width/height) and whether you allow the user to drag or close it.

Step 3: Define visibility by roles Configure which profiles from your team will be able to see and use the widget. You can restrict it only to supervisors or enable it for all agents.

Step 4: Authorize security domains If your widget uses images or fonts from other sites, make sure to add those domains in the security section to avoid browser blocks.

Step 5: Test in the Playground Use the live Preview to interact with the widget before activating it. You will see exactly how it will behave on the selected screen.

If your goal is not just to view a page, but to achieve a deep integration between both platforms, it is necessary to perform a technical configuration on the server side of your widget. When implementing a custom widget, Botmaker sends a security token that your system must validate using a public key. This ensures that the information is legitimate and protects your tool from malicious agents.
Additionally, you can subscribe to real-time events (such as opening a chat) and send direct actions from the widget to Botmaker (such as completing text fields or closing tickets).
Do you want communication between your widget and Botmaker? Enter here to access the technical documentation for developers.
Can any web page be used as a widget?
Almost any tool that can be embedded via a URL works. However, some pages block their loading in iframes for security. It is recommended to validate this in the configuration preview.
Can agents create their own widgets?
By default, the configuration is designed for supervisors and administrators, but visibility and permissions can be adjusted through custom roles.
Why isn't my widget loading external images or fonts?
This usually happens due to browser security blocks. You must explicitly authorize external domains in the widget's security settings in Botmaker.
Is it necessary to know how to program to use this feature?
To embed an informative page, it is not necessary. However, for the widget to "talk" to Botmaker (two-way communication), a technical implementation following our documentation is required.
What happens if the widget covers important information on the screen?
You can configure the widget as a Panel that "pushes" the content to the right instead of floating over it, ensuring that no metric or chat remains hidden.
Can I modify an existing widget?
You can modify the widget by clicking the “edit” icon. Remember to click “Save changes” for them to take effect on the widget.
Remember to visit our Help Center for further information.