The Integrations section allows you to connect external tools and services to the system to expand platform functionality. With integrations, you can configure webhooks to receive real-time events, create custom applications for the dashboard, and integrate AI services like OpenAI for advanced artificial intelligence features.
Available integrations are organized by categories: CRM , Communication , Productivity , AI & Automation , and Customizable . Each integration can be configured individually and has its own status (Active, Inactive, or Disconnected).
Accessing Integrations
To access the integrations management area:
In the left sidebar menu, click Settings .
In the settings options list, select Integrations .
The main integrations screen will be displayed, showing all available integrations organized in cards.
Integrations Main Page
The integrations main page presents an overview of all available integrations in the system.
Page Elements
Title: “Integrations”
Subtitle: “Connect tools and services to expand system functionality”
Search Bar: Allows searching integrations by name or description
Category Filters: Tabs that filter integrations by type:
All: Shows all available integrations
CRM: Integrations related to CRM systems
Communication: Communication integrations
Productivity: Productivity integrations
AI & Automation: AI and automation integrations
Customizable: Customizable integrations
Integration Cards: Each integration is displayed in a card with:
Identifier icon
Integration name
Brief description
Status (Active, Inactive, or Disconnected)
Integration type
Action button (Configure, Connect, etc.)
Searching Integrations
The search bar allows you to quickly locate integrations:
At the top of the screen, locate the “Search integrations…” field with the search icon
Type the name of the desired integration (e.g., “Webhooks”, “OpenAI”, “Dashboard Apps”)
Integration cards will be automatically filtered as you type
The search is performed in real-time, making it easy to locate specific integrations.
Webhooks
Webhooks allow you to configure URLs that will receive real-time events about activities in the system. With webhooks, you can integrate the system with other services and receive automatic notifications about conversations created, updated, status changes, and other actions.
Accessing Webhooks
To access webhook configuration:
On the Integrations main page, locate the “Webhooks” card
Click the “Configure” button (gear icon) on the card
Or search for “Webhooks” in the search bar and click the corresponding card
You will be redirected to the webhooks management page.
Webhooks Management Page
The webhooks page presents:
Navigation: ”← Back to Integrations” link at the top left
Title: “Webhooks”
Subtitle: “Configure webhooks to receive real-time events”
Search Bar: “Search webhooks…” to filter existing webhooks
Create Button: ”+ New Webhook” in the top right corner
Webhooks Table: Lists all configured webhooks
Empty State
When there are no webhooks configured, the page displays:
Centered globe icon
Message: “No webhooks configured”
Description: “Create your first webhook to receive real-time events from the platform.”
“New Webhook” button in the center of the screen
Creating a New Webhook
To create a new webhook:
On the webhooks page, click the green ”+ New Webhook” button in the top right corner
Or, if in empty state, click the “New Webhook” button in the center of the screen
A modal will be displayed with the title “New Webhook”
The creation modal is divided into two main sections:
Section 1: Basic Configuration
1. Webhook URL (Required) *
Field: Text field for the webhook URL
Description: “URL that will receive the POST requests with the event data”
Example: https://api.mycompany.com/webhooks/support
Format: Must be a valid URL with HTTPS protocol
2. Description
Field: Text area for webhook description
Description: Explain the purpose of this webhook
Example: “Receives events from new conversations and support updates for CRM integration.”
Optional: This field is not required, but recommended for documentation
3. Enable webhook
Field: Toggle switch to activate/deactivate the webhook
Description: “Disable temporarily without deleting”
Behavior:
When activated (green): The webhook is active and will receive events
When deactivated (gray): The webhook is inactive and will not receive events
Section 2: Events
This section allows you to select which events should trigger the webhook:
Conversation Created
Description: “When a new conversation is started”
Check the checkbox to activate this event
Conversation Updated
Description: “When a conversation is updated (status, assignee, etc.)”
Check the checkbox to activate this event
Conversation Status Changed
Description: “When a conversation status changes (open, resolved, pending, etc.)”
Check the checkbox to activate this event
Conversation Typing On
Description: Event triggered when someone is typing in a conversation
Check the checkbox to activate this event
Bulk Selection:
Use the “Select all” link next to the “Events” title to select all events at once
Finalizing Creation
At the bottom of the modal, there are two buttons:
Cancel: Dark gray button to cancel creation
Create Webhook: Green button to create the webhook
After filling in the fields:
Review the entered information, especially the URL and selected events
Verify that the “Enable webhook” toggle is in the desired position
Click the green “Create Webhook” button to create the webhook
Or click “Cancel” to close the modal without saving
The webhook will be created and will appear in the webhooks table.
Viewing Webhooks in the Table
After creating webhooks, they will be displayed in a table with the following columns:
Table Columns
Checkbox: Individual or bulk selection of webhooks
Webhook: Webhook URL
Displays the full URL with globe icon (e.g., https://api.mycompany.com/webhooks/support)
The column is sortable (indicated by up/down arrows)
Events: Events configured for the webhook
Displayed in colored tags (e.g., “conversation created” in green)
Each event appears as a separate tag
Status: Current webhook status
Active: Green tag indicating the webhook is active
Inactive: Gray tag with “x” icon indicating the webhook is inactive
The column is sortable
Created at: Webhook creation date
Displays date and time in DD/MM/YYYY, HH:MM format (e.g., “23/01/2026, 13:18”)
The column is sortable
Actions: Action menu to manage the webhook
Three horizontal dots icon (...) that opens a dropdown menu with options
Table Features
Sorting: Webhook, Status, and Created at columns can be sorted by clicking the header
Integrated Search: The search bar above the table filters results in real-time
Multiple Selection: Use checkboxes to select multiple webhooks and perform bulk actions
Editing a Webhook
To modify an existing webhook:
In the webhooks table, locate the webhook you want to edit
In the Actions column, click the three dots icon (...) corresponding to the webhook
A dropdown menu will be displayed with available options
In the dropdown menu, click Edit webhook (pencil icon)
A modal similar to the creation one will open, but with the title “Edit Webhook” and fields already filled with current values
Modify the desired fields:
Webhook URL
Description
Enable webhook (toggle)
Events (check/uncheck desired events)
Review the changes
Click the green “Update Webhook” button to save the changes
Or click “Cancel” to discard the changes
Be careful when changing the webhook URL, as this may affect existing integrations that depend on the previous URL.
Deleting a Webhook
To remove a webhook:
In the webhooks table, locate the webhook you want to delete
In the Actions column, click the three dots icon (...) corresponding to the webhook
A dropdown menu will be displayed with available options
In the dropdown menu, click Delete webhook (trash icon)
A confirmation dialog will be displayed
Confirm the deletion in the dialog that appears
Attention:
Deleting a webhook is permanent and cannot be undone
Verify that there are no systems depending on this webhook before deleting it
Consider deactivating the webhook instead of deleting it if there are doubts about its future use
Dashboard Applications
Dashboard Applications allow you to create and integrate custom applications that appear directly on the dashboard. With this functionality, you can incorporate external tools, BI dashboards, CRM systems, or any web application you want to access quickly from the main dashboard.
Accessing Dashboard Applications
To access dashboard applications configuration:
On the Integrations main page, locate the “Dashboard Apps” card
Click the “Configure” button (gear icon) on the card
Or search for “Dashboard Apps” in the search bar and click the corresponding card
You will be redirected to the dashboard applications management page.
Dashboard Applications Management Page
The dashboard applications page presents:
Navigation: ”← Back to Integrations” link at the top left
Title: “Dashboard Applications”
Subtitle: “Configure custom applications to integrate with the dashboard.”
Search Bar: “Search applications…” to filter existing applications
Create Button: ”+ New Application” in the top right corner
Applications Table: Lists all configured applications
Empty State
When there are no applications configured, the page displays:
Centered monitor icon
Message: “No dashboard applications configured”
Description: “Configure custom applications to integrate with the dashboard.”
“New Application” button in the center of the screen
Creating a New Dashboard Application
To create a new dashboard application:
On the dashboard applications page, click the green ”+ New Application” button in the top right corner
Or, if in empty state, click the “New Application” button in the center of the screen
A modal will be displayed with the title “New Dashboard Application”
The creation modal contains the following fields:
1. Title (Required) *
Field: Text field for the application name
Description: Name that will be displayed on the dashboard
Example: “Sales Dashboard”
Recommendation: Use a descriptive and clear name
2. Application URL (Required) *
Field: Text field for the application URL
Description: “URL that will be loaded in the dashboard”
Example: https://bi.mycompany.com/dashboards/sales
Format: Must be a valid URL
Important: The URL must be configured to allow loading in iframe if the type is ‘frame’
3. Display Type (Required) *
Field: Dropdown to select the display type
Available Options:
Conversation: Appears in the conversation area
Frame: Loads the application in an iframe
Description: “Appears in the conversation area” - when “Conversation” is selected
Example: Select “Conversation” for applications that appear in the conversation area
Important Notice
The modal displays a highlighted notice:
Important: “Make sure the URL is configured to allow loading in iframe if it’s of type ‘frame’. Check that there are no X-Frame-Options restrictions.”
Finalizing Creation
At the bottom of the modal, there are two buttons:
Cancel: Dark gray button to cancel creation
Create Application: Green button to create the application
After filling in the fields:
Review the entered information, especially the URL and display type
Verify that the URL is accessible and correctly configured for iframe (if applicable)
Click the green “Create Application” button to create the application
Or click “Cancel” to close the modal without saving
The application will be created and will appear in the applications table.
Viewing Dashboard Applications in the Table
After creating applications, they will be displayed in a table with the following columns:
Table Columns
Checkbox: Individual or bulk selection of applications
Application: Application name and URL
Displays a monitor icon, the application name, and the URL below
Example: “Sales Dashboard” with URL https://bi.mycompany.com/dashboards/sales
The column is sortable
Type: Application display type
Displayed in a tag (e.g., “Conversation”)
The column is sortable
Menu/Position: Menu position
Displays ”-” when there is no specific position configured
Indicates where the application appears in the dashboard menu
Created at: Application creation date
Displays date and time in DD/MM/YYYY, HH:MM format (e.g., “23/01/2026, 13:23”)
The column is sortable
Actions: Action menu to manage the application
Three horizontal dots icon (...) that opens a dropdown menu with options
Table Features
Sorting: Application, Type, and Created at columns can be sorted by clicking the header
Integrated Search: The search bar above the table filters results in real-time
Multiple Selection: Use checkboxes to select multiple applications and perform bulk actions
Available Actions for Dashboard Applications
The actions menu (three dots icon) offers the following options:
Open Application
Icon: Arrow pointing out of a square
Description: Opens the application in a new tab or window
Usage: Allows quick access to the configured application
Edit Application
Icon: Pencil
Description: Allows modifying application data
Usage: Click to edit title, URL, or display type
Delete Application
Icon: Trash
Description: Removes the application from the dashboard
Usage: Click to permanently delete the application
Editing a Dashboard Application
To modify an existing application:
In the applications table, locate the application you want to edit
In the Actions column, click the three dots icon (...) corresponding to the application
A dropdown menu will be displayed with available options
In the dropdown menu, click Edit application (pencil icon)
A modal will open with the title “Edit Dashboard Application” and fields already filled
Modify the desired fields:
Title
Application URL
Display Type
Review the changes
Click the green “Update Application” button to save the changes
Or click “Cancel” to discard the changes
Be careful when changing the application URL, as this may affect users who are already using the application. Make sure the new URL is accessible and correctly configured.
Deleting a Dashboard Application
To remove an application:
In the applications table, locate the application you want to delete
In the Actions column, click the three dots icon (...) corresponding to the application
A dropdown menu will be displayed with available options
In the dropdown menu, click Delete application (trash icon)
A confirmation dialog will be displayed
Confirm the deletion in the dialog that appears
Attention:
Deleting an application is permanent and cannot be undone
The application will be removed from the dashboard immediately after confirmation
Consider editing the application instead of deleting it if there are doubts about its future use
OpenAI Integration
The OpenAI integration allows you to leverage the power of large-scale language models to bring advanced AI features to the dashboard. With this integration, you can enable intelligent response suggestions, automatic conversation summaries, message writing and tone improvements, grammar and spelling correction, and automated label suggestions.
Accessing OpenAI Integration
To access the OpenAI integration configuration:
On the Integrations main page, locate the “OpenAI” card
Click the “Connect” button (power icon) on the card
Or search for “OpenAI” in the search bar and click the corresponding card
Or filter by “AI & Automation” category and click the OpenAI card
You will be redirected to the OpenAI integration configuration page.
OpenAI Configuration Page
The configuration page presents:
Navigation: ”← Back to Integrations” link at the top left
Title: “OpenAI Integration”
Subtitle: “Configure integration with OpenAI for intelligent suggestions”
Integration Card: Centered card with information about the integration and connection button
Connecting the OpenAI Integration
To connect the OpenAI integration:
On the configuration page, locate the OpenAI integration card
Click the green “Connect” button on the card
A modal will be displayed with the title “Configure OpenAI Integration”
Configuring the OpenAI Integration
The configuration modal is divided into several sections:
Section 1: API Configuration
1. OpenAI API Key (Required) *
Field: Text field to enter the API key
Description: “Enter your OpenAI API key to configure the integration.”
Format: The key is masked when typed (displayed as dots)
Where to Get: You need to create an account at OpenAI and generate an API key in the OpenAI dashboard
Security: The key will be stored securely and encrypted
2. Enable Audio Transcription
Field: Toggle switch to activate/deactivate audio transcription
Description: “Automatically transcribe incoming audio messages using OpenAI Whisper API.”
Behavior:
When activated: Audio messages will be automatically transcribed to text
When deactivated: Audio transcription will not be performed
Recommendation: Activate this option if you receive many audio messages and want to facilitate reading and search
Section 2: Available Features
This section lists the features that will be available after configuration:
Smart response suggestions
Automatic conversation summaries
Message writing and tone improvement
Grammar and spelling correction
Automated label suggestions
These features will be automatically enabled after successful configuration.
Section 3: Security Warning
A security warning is displayed prominently:
Security: “Your API key will be stored securely and encrypted. Never share your OpenAI API key with third parties.”
Never share your OpenAI API key with third parties. Keep it secure and do not expose it in public code or versioned repositories.
Finalizing Configuration
At the bottom of the modal, there are three buttons:
Need Help?: Button with question mark icon to access help
Cancel: Dark gray button to cancel configuration
Configure Integration: Green button to save the configuration
After filling in the fields:
Review the entered information, especially the API key
Verify that the “Enable Audio Transcription” toggle is in the desired position
Read the security warning
Click the green “Configure Integration” button to save the configuration
Or click “Cancel” to close the modal without saving
Or click “Need Help?” if you need assistance
After successful configuration, the OpenAI integration will be connected and features will be available.
OpenAI Integration Status
After configuring, the integration status can be:
Connected: The integration is active and working
Disconnected: The integration is not configured or has been disconnected
Error: There was a problem with the configuration (e.g., invalid key)
Disconnecting the OpenAI Integration
To disconnect the OpenAI integration:
Return to the Integrations main page
Locate the “OpenAI” card
The card will show options to disconnect or reconfigure
Follow the on-screen instructions to disconnect
Attention:
When disconnecting, all AI features will be disabled
You will need to reconfigure the integration to use features again
The API key will be removed from the system
Final Considerations
Webhooks
Valid URLs: Make sure webhook URLs are valid and publicly accessible
HTTPS: Always prefer using HTTPS to ensure data transmission security
Selected Events: Select only necessary events to avoid system overload
Testing: Test webhooks after creation to ensure they are receiving events correctly
Monitoring: Monitor webhook status regularly to ensure they are working
Documentation: Document created webhooks to facilitate future maintenance
Dashboard Applications
Accessible URLs: Make sure application URLs are accessible and working
Iframe Configuration: Properly configure security policies (X-Frame-Options) if using ‘frame’ type
Nomenclature: Use descriptive names to facilitate application identification
Organization: Organize applications by type or function to facilitate management
Testing: Test applications after creation to ensure they are loading correctly
OpenAI Integration
API Key: Keep your API key secure and never share it
Costs: Be aware of costs associated with using the OpenAI API
Features: Explore all available features to maximize integration value
Audio Transcription: Consider activating audio transcription if you receive many voice messages
Monitoring: Monitor API usage to avoid unexpected costs
Updates: Stay updated on new features and integration improvements
General
Security: Always prioritize security when configuring integrations
Documentation: Document all configured integrations to facilitate maintenance
Testing: Test all integrations after configuration
Monitoring: Regularly monitor integration status and functionality
Updates: Stay informed about updates and new available features
Backup: Consider backing up important integration configurations
Integrations are a powerful tool for expanding system functionality and connecting with other tools and services, allowing a more complete and integrated experience for your team and customers.