Activating Licenses
Licensing is critical for the operational legality and functionality of Chatwoot:Whitelist Licensing Server
Addhttps://hub.2.chatwoot.com to your network’s whitelist for license activation and management of Stripe payment links.
Switch to Email Invoices
For organizations preferring email invoices, contact our sales team atsales@chatwoot.com with your installation identifier to configure this billing option.
Enabling ChatWidget for Users
To ensure seamless functionality of the ChatWidget within restricted networks, perform the following configurations:WebSockets
Enable WebSocket connections throughwss://yourdomain.com/cable to facilitate real-time communications.
Widget API URLs
Open all API endpoints under the widget path to ensure full functionality. Configure your network to allow access to:Widget Assets
Make sure that all static and media assets the widget loads are accessible. The widget pulls from four paths:/packs— the SDK loader script (packs/js/sdk.js) embedded into the parent page./vite/assets— JavaScript and CSS bundles loaded inside the widget iframe. Chatwoot migrated this UI from Webpack to Vite, so older guides referring only to/packsare incomplete for newer deployments./brand-assets— installation-level branding (logo, favicon) shown inside the widget./rails/active_storage— stored image and file attachment URLs. Without this, attachments can display as broken images or inaccessible files in the widget.
/rails/active_storage/... URLs first and then redirects the browser to the storage provider’s signed URL. In that setup, make sure visitors can also reach the storage provider or CDN hostname.
Widget Page
The Chatwoot SDK loads the chat UI by injecting an iframe whosesrc points to /widget. This path must also be publicly accessible for the widget to render:
SMTP Configuration for Emails
Proper SMTP setup is essential for managing email communications within restricted networks:SMTP Server Details
Configure your SMTP server to handle outgoing emails from Chatwoot, including server address, port, authentication details, and secure connection protocols.Secure Connections
Employ TLS/SSL for secure email transmissions, ensuring your network permits connections over the designated SMTP port (commonly 587 for TLS).Additional Configuration for Restricted Networks
Additional considerations are necessary for the optimal operation of Chatwoot in restricted environments:DNS Configuration
Ensure DNS settings are optimized to reduce resolution times and enhance the accessibility of Chatwoot services.SSL/TLS Configuration
Maintain up-to-date SSL/TLS certificates that are compatible with all internal systems and browsers.Monitoring and Logging
Implement comprehensive monitoring and logging solutions to swiftly detect and address potential disruptions, maintaining system stability and performance.By following these detailed instructions, your Chatwoot deployment can effectively operate within restricted network environments, ensuring a robust and secure customer support platform.

