# chatwoot | Chatwoot | Knowledge Base | Instagit

Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬

GitHub Stars: 30.6k

Repository: https://github.com/chatwoot/chatwoot

---

## Articles

### [Chatwoot Feature Flag System Architecture and Usage: Complete Technical Guide](/chatwoot/chatwoot/chatwoot-feature-flag-system-architecture-and-usage)

Explore the Chatwoot feature flag system architecture and usage. Learn how the FlagShihTzu gem and bit-mask strategy manage feature flags effectively. Get the complete technical guide.

- Tags: architecture
- Published: 2026-08-02

### [Chatwoot Audit Logging System Explained: Architecture & Implementation](/chatwoot/chatwoot/chatwoot-audit-logging-system-explained)

Explore the Chatwoot audit logging system architecture and implementation. Understand how actions are tracked and stored for Enterprise and open-source editions, all managed by the audit_logs feature flag.

- Tags: architecture
- Published: 2026-08-02

### [Chatwoot Real-Time WebSocket Communication with ActionCable: Implementation Deep Dive](/chatwoot/chatwoot/chatwoot-real-time-websocket-communication-with-actioncable)

Explore Chatwoot's real-time WebSocket communication using ActionCable. Learn how token-scoped channels and background jobs ensure high performance for live updates.

- Tags: deep-dive
- Published: 2026-08-02

### [Dialogflow Chatbot Integration with Chatwoot: Architecture and Configuration Guide](/chatwoot/chatwoot/dialogflow-chatbot-integration-with-chatwoot)

Integrate Dialogflow chatbots with Chatwoot. Route messages, automate replies, and escalate to human agents seamlessly. Learn the architecture and configuration.

- Tags: architecture
- Published: 2026-08-02

### [Chatwoot Caching Strategy for Performance Optimization: Redis Alfred Implementation](/chatwoot/chatwoot/chatwoot-caching-strategy-for-performance-optimization)

Optimize Chatwoot performance with our Redis caching strategy. Learn how we use account timestamps and event-driven invalidation to speed up your application.

- Tags: performance
- Published: 2026-08-02

### [Chatwoot Voice Channel (Twilio) Integration: Architecture, Setup, and Usage](/chatwoot/chatwoot/chatwoot-voice-channel-twilio-integration)

Integrate Chatwoot voice channel with Twilio to manage inbound and outbound calls. Learn about setup, architecture, and usage with this powerful communication tool.

- Tags: architecture
- Published: 2026-08-02

### [Chatwoot Data Import and Migration Process: A Complete Technical Guide](/chatwoot/chatwoot/chatwoot-data-import-and-migration-process)

Master the Chatwoot data import and migration process. Our technical guide details its resumable framework, error tracking, and job processing for seamless external data integration.

- Tags: migration-guide
- Published: 2026-08-02

### [Chatwoot Linear Integration for Ticket Management: A Technical Deep Dive](/chatwoot/chatwoot/chatwoot-linear-integration-for-ticket-management)

Explore the Chatwoot Linear integration for streamlined ticket management. Learn how its layered architecture synchronizes support conversations with Linear issues via GraphQL, REST, and JavaScript APIs.

- Tags: deep-dive
- Published: 2026-08-02

### [Creating and Using Macros in Chatwoot for Automation: A Complete Technical Guide](/chatwoot/chatwoot/creating-and-using-macros-in-chatwoot-for-automation)

Automate conversations with Chatwoot macros. This technical guide shows you how to create and use these powerful tools for efficient support and agent workflows.

- Tags: how-to-guide
- Published: 2026-08-02

### [Chatwoot Sidekiq Job Queue Architecture: Deep Dive into Background Processing](/chatwoot/chatwoot/chatwoot-sidekiq-job-queue-architecture)

Explore the Chatwoot Sidekiq job queue architecture. Understand Redis-backed locks, ActiveJob inheritance, sidekiq-cron, and web UI monitoring for efficient background processing.

- Tags: architecture
- Published: 2026-08-02

### [Handling Contact Merging in Chatwoot: API Integration and Service Architecture](/chatwoot/chatwoot/handling-contact-merging-in-chatwoot)

Learn how Chatwoot handles contact merging safely using API integration and its robust service architecture. Consolidate conversations and data into one record.

- Tags: api-integration
- Published: 2026-08-02

### [Chatwoot Message Processing Workflow: From API Reception to Real-Time Delivery](/chatwoot/chatwoot/chatwoot-message-processing-workflow)

Understand the Chatwoot message processing workflow. Learn how API reception, MessageBuilder, model callbacks, push events, and background jobs ensure real-time delivery.

- Tags: internals
- Published: 2026-08-02

### [Configuring SAML SSO Authentication in Chatwoot: A Complete Technical Guide](/chatwoot/chatwoot/configuring-saml-sso-authentication-in-chatwoot)

Learn to configure SAML SSO authentication in Chatwoot Enterprise. Follow this technical guide to set up secure single sign-on for your team. Enable the global flag and configure IdP settings via the API.

- Tags: how-to-guide
- Published: 2026-08-02

### [Chatwoot Help Center Customization: Branding, Themes, and Code-Level Configuration](/chatwoot/chatwoot/chatwoot-help-center-customization-options)

Customize your Chatwoot Help Center with branding, themes, and code changes. Tailor your support portal's appearance to match your brand effortlessly.

- Tags: how-to-guide
- Published: 2026-08-02

### [Chatwoot Reporting and Analytics System Architecture: A Complete Technical Deep Dive](/chatwoot/chatwoot/chatwoot-reporting-and-analytics-system-architecture)

Explore the Chatwoot reporting and analytics system architecture. Understand its event-driven pipeline, data aggregation, and fast dashboard query design for insights.

- Tags: architecture
- Published: 2026-08-02

### [Shopify Integration Setup for Chatwoot: A Complete Technical Guide](/chatwoot/chatwoot/shopify-integration-setup-for-chatwoot)

Set up Shopify integration with Chatwoot easily. This technical guide explains how to automatically capture store events and convert them into support conversations for better customer service.

- Tags: how-to-guide
- Published: 2026-08-02

### [Chatwoot SLA Configuration and Functionality: A Complete Technical Guide](/chatwoot/chatwoot/chatwoot-sla-configuration-and-functionality)

Master Chatwoot SLA configuration and functionality. Set time-bound agreements track compliance with real-time events and get automated breach notifications. Boost customer support.

- Tags: how-to-guide
- Published: 2026-08-02

### [How to Add a New Channel Integration to Chatwoot: Complete Developer Guide](/chatwoot/chatwoot/adding-a-new-channel-integration-to-chatwoot)

Learn to add a new channel integration to Chatwoot. This developer guide covers models, controllers, migrations, and frontend components using the Channelable pattern.

- Tags: how-to-guide
- Published: 2026-08-02

### [Chatwoot Captain AI Agent Integration Guide: Complete Technical Walkthrough](/chatwoot/chatwoot/chatwoot-captain-ai-agent-integration-guide)

Integrate Chatwoot Captain AI with this technical walkthrough. Configure mixins, associations, and Vue routing for AI-assisted conversations. Get started today.

- Tags: how-to-guide
- Published: 2026-08-02

### [Managing Custom Roles and Permissions in Chatwoot: A Developer's Guide](/chatwoot/chatwoot/managing-custom-roles-and-permissions-in-chatwoot)

Learn to manage custom roles and permissions in Chatwoot using its flexible RBAC system. This developer's guide covers API and Rails console for fine-grained control.

- Tags: how-to-guide
- Published: 2026-08-02

### [Chatwoot Multi-Channel Inbox Architecture Breakdown: How Unified Messaging Works](/chatwoot/chatwoot/chatwoot-multi-channel-inbox-architecture-breakdown)

Explore the Chatwoot multi-channel inbox architecture. Discover how a polymorphic pattern unifies Email, WhatsApp, SMS, and more into a single conversation routing system for efficient agent assignment.

- Tags: architecture
- Published: 2026-08-02

### [Chatwoot Message Persistence with GIN: How PostgreSQL Powers Full-Text Search](/chatwoot/chatwoot/chatwoot-message-persistence-with-gin-explained)

Discover how Chatwoot leverages PostgreSQL GIN indexes for lightning-fast full-text search on millions of messages. Learn about message persistence and performance.

- Tags: deep-dive
- Published: 2026-08-02

### [How to Implement Custom Automation Rules in Chatwoot: A Complete Technical Guide](/chatwoot/chatwoot/how-to-implement-custom-automation-rules-in-chatwoot)

Implement custom automation rules in Chatwoot with this technical guide. Learn to leverage Chatwoot's powerful Rails-based automation engine for efficient customer engagement.

- Tags: how-to-guide
- Published: 2026-08-02

### [Chatwoot Conversation Routing Algorithm Explained: How Messages Reach the Right Agent](/chatwoot/chatwoot/chatwoot-conversation-routing-algorithm-explained)

Understand the Chatwoot conversation routing algorithm. Learn how round-robin, least-active, and manual strategies assign chats to the right agent, optimizing workload.

- Tags: deep-dive
- Published: 2026-08-02

### [Chatwoot Services Directory Structure: Organizing Business Logic in Ruby on Rails](/chatwoot/chatwoot/chatwoot-services-directory-structure)

Explore the Chatwoot services directory structure to organize your Ruby on Rails business logic effectively. Learn how Chatwoot separates integrations and utilities.

- Tags: internals
- Published: 2026-06-23

### [How Chatwoot's UI Is Organized: A Deep Dive into the Vue 3 Architecture](/chatwoot/chatwoot/how-is-chatwoots-ui-organized)

Explore Chatwoot's UI organization, built with Vue 3 Composition API. Discover how Widget, Portal, and Dashboard share components in this technical deep dive.

- Tags: deep-dive
- Published: 2026-06-23

### [Chatwoot Database Schema Location: A Complete Guide to Finding and Understanding the Structure](/chatwoot/chatwoot/chatwoot-database-schema-location)

Locate and understand the Chatwoot database schema at db/schema.rb. This guide reveals the full structure of tables, columns, and constraints for Chatwoot. Explore the Chatwoot database schema now.

- Tags: guide
- Published: 2026-06-23

### [How to Inspect Chatwoot Project Files: A Developer's Guide to the Rails and Vue Codebase](/chatwoot/chatwoot/how-to-inspect-chatwoot-project-files)

Learn to inspect Chatwoot project files for the Rails backend and Vue frontend. Navigate models, controllers, routes, and components easily with this developer guide.

- Tags: how-to-guide
- Published: 2026-06-23

### [Chatwoot Application Architecture Overview: Rails Monolith Meets Vue 3 SPA](/chatwoot/chatwoot/chatwoot-application-architecture-overview)

Explore the Chatwoot application architecture, a powerful combination of Rails monolith and Vue 3 SPA, enabling real-time customer messaging. Learn how it works.

- Tags: architecture
- Published: 2026-06-23

### [Understanding Chatwoot's Build Structure: A Developer's Guide to the Rails-Vite Architecture](/chatwoot/chatwoot/understanding-chatwoots-build-structure)

Explore Chatwoot's build structure. Understand the Rails 7 backend, Vue 3 Vite frontend, Overmind, and Docker Compose architecture for development and production.

- Tags: architecture
- Published: 2026-06-23

### [Exploring Chatwoot's Root Directory: A Complete Guide to the Repository Structure](/chatwoot/chatwoot/exploring-chatwoots-root-directory)

Explore Chatwoot's root directory and understand its Ruby on Rails and Vue 3 structure. Efficiently navigate the open-source customer engagement platform.

- Tags: getting-started
- Published: 2026-06-23

### [Chatwoot Project File Organization Explained: A Complete Guide to the Repository Structure](/chatwoot/chatwoot/chatwoot-project-file-organization-explained)

Understand Chatwoot project file organization. Explore the Ruby on Rails backend, Vue 3 frontend, and Docker infrastructure for clear separation of logic, UI, and deployment.

- Tags: internals
- Published: 2026-06-23

### [Top-Level Directories in the Chatwoot Repository: A Complete Guide](/chatwoot/chatwoot/what-are-the-top-level-directories-in-the-chatwoot-repository)

Explore the top-level directories in the Chatwoot repository including app, enterprise, config, lib, spec, and docker. Understand the structure of this open-source customer engagement platform.

- Tags: how-to-guide
- Published: 2026-06-23

### [How the Chatwoot Captain AI Agent System Works: Copilot Threads and Custom Tools Explained](/chatwoot/chatwoot/how-does-chatwoot-captain-ai-agent-system-work)

Explore the Chatwoot Captain AI agent system. Learn how copilot threads manage context and custom tools let your AI execute actions like adding notes or triggering webhooks.

- Tags: internals
- Published: 2026-06-22

### [How Chatwoot's Help Center Portal System Works: Portals, Categories, and Articles](/chatwoot/chatwoot/how-does-chatwoot-help-center-portal-system-work)

Discover how Chatwoot's help center portal system works. Learn about portals, categories, and articles powering self-service knowledge bases via the public API.

- Tags: internals
- Published: 2026-06-22

### [How Chatwoot Implements Two-Factor Authentication with ActiveRecord Encryption](/chatwoot/chatwoot/how-is-two-factor-authentication-implemented-in-chatwoot-with-active-record-encryption)

Discover how Chatwoot secures your account using two-factor authentication with ActiveRecord encryption. Learn about OTP secret and backup code storage with Mfa::ManagementService.

- Tags: internals
- Published: 2026-06-22

### [How the Chatwoot Enterprise Limits and Billing System Works: A Technical Deep Dive](/chatwoot/chatwoot/how-does-chatwoot-enterprise-limits-and-billing-system-work)

Understand Chatwoot enterprise limits and billing. Learn how feature flags, Stripe subscriptions, and PostgreSQL JSONB power usage quotas. Explore the PlanUsageAndLimits module.

- Tags: deep-dive
- Published: 2026-06-22

### [How to Configure API-Only Server Mode with CW_API_ONLY_SERVER in Chatwoot](/chatwoot/chatwoot/how-to-configure-api-only-server-mode-with-cw-api-only-server-in-chatwoot)

Learn to configure Chatwoot API-only server mode. Disable the web interface and enable API-only account creation using CW_API_ONLY_SERVER for enhanced control.

- Tags: how-to-guide
- Published: 2026-06-22

### [How Contact Identification and the Contact_Inbox Relationship Work in Chatwoot](/chatwoot/chatwoot/how-does-contact-identification-and-contact-inbox-relationship-work-in-chatwoot)

Understand how Chatwoot performs contact identification using email phone or external IDs and how the contact_inbox relationship routes conversations across channels via source IDs.

- Tags: internals
- Published: 2026-06-22

### [How to Create Custom Dashboard Apps Using the Chatwoot DashboardApp Model](/chatwoot/chatwoot/how-to-create-custom-dashboard-apps-using-chatwoot-dashboard-app-model)

Learn how to create custom dashboard apps in Chatwoot using the DashboardApp model. Embed external web apps directly into your agent dashboard with iframe configurations and API access.

- Tags: how-to-guide
- Published: 2026-06-22

### [How the Chatwoot Reporting and Analytics Pipeline Works: A Deep Dive into reporting_events](/chatwoot/chatwoot/how-does-chatwoot-reporting-and-analytics-pipeline-work-with-reporting-events)

Understand the Chatwoot reporting and analytics pipeline and reporting_events. Discover how it captures, aggregates, and serves data for high-performance dashboards.

- Tags: deep-dive
- Published: 2026-06-22

### [How to Implement WhatsApp Business API with Chatwoot: A Complete Technical Guide](/chatwoot/chatwoot/how-to-implement-whatsapp-business-api-with-chatwoot-channel-whatsapp-model)

Implement WhatsApp Business API with Chatwoot using the Channel::Whatsapp model. This guide covers provider credential setup, webhook registration, and message delegation for seamless integration.

- Tags: how-to-guide
- Published: 2026-06-22

### [How the Chatwoot Notification System Works: A Deep Dive into NotificationBuilder](/chatwoot/chatwoot/how-does-chatwoot-notification-system-work-with-notification-builder)

Explore the Chatwoot notification system and NotificationBuilder. Learn how domain events become notifications, respecting user preferences and access policies for email and push channels.

- Tags: deep-dive
- Published: 2026-06-22

### [How to Set Up Social Media Channel Integrations in Chatwoot (Facebook, Instagram, Twitter, WhatsApp, Telegram)](/chatwoot/chatwoot/how-to-set-up-social-media-channel-integrations-in-chatwoot)

Seamlessly connect Facebook, Instagram, Twitter, WhatsApp, and Telegram to Chatwoot. This guide shows you how to integrate social media channels for unified customer support.

- Tags: how-to-guide
- Published: 2026-06-22

### [How Chatwoot's Elasticsearch-Based Search Service Works: Architecture and Implementation](/chatwoot/chatwoot/how-does-chatwoot-elasticsearch-based-search-service-work)

Explore Chatwoot's robust Elasticsearch search architecture powered by Searchkick. Discover its multi-layered design with fallbacks to Postgres GIN indexes and SQL ILIKE for resilient search operations. Learn how Chatwoot ensur...

- Tags: architecture
- Published: 2026-06-22

### [How to Create and Execute Custom Macros for Chatwoot Agent Productivity](/chatwoot/chatwoot/how-to-create-and-execute-custom-macros-for-chatwoot-agent-productivity)

Boost Chatwoot agent productivity by creating and executing custom macros. Automate repetitive tasks with these powerful JSON action bundles for efficient support.

- Tags: how-to-guide
- Published: 2026-06-22

### [Team and Agent Management with Inbox Assignment Policy in Chatwoot](/chatwoot/chatwoot/how-does-chatwoot-team-and-agent-management-work-with-inbox-assignment-policy)

Learn how Chatwoot organizes agents and routes conversations using Team, User, and InboxAssignmentPolicy models for efficient chat management. Discover round-robin and priority-based allocation.

- Tags: how-to-guide
- Published: 2026-06-22

### [How Chatwoot Implements ActionCable-Based Real-Time Messaging via the Pubsubable Concern](/chatwoot/chatwoot/how-does-actioncable-based-real-time-messaging-work-in-chatwoot)

Explore how Chatwoot leverages ActionCable and the Pubsubable concern for secure, real-time messaging. Learn about stream names, channel subscriptions, and event broadcasting for targeted communication.

- Tags: internals
- Published: 2026-06-22

### [How to Configure Email Channels with Custom SMTP Settings in Chatwoot](/chatwoot/chatwoot/how-to-configure-email-channels-with-custom-smtp-settings-in-chatwoot)

Learn to configure custom SMTP settings for email channels in Chatwoot. Easily connect your preferred email server and ensure reliable communication for your customer support.

- Tags: how-to-guide
- Published: 2026-06-22

### [How the Chatwoot Contact Merge Process Works with ContactMergeAction](/chatwoot/chatwoot/how-does-chatwoot-contact-merge-process-work-with-contact-merge-action)

Learn how Chatwoot's ContactMergeAction atomically merges contacts, reassigning conversations and attributes while broadcasting updates via ActionCable for a seamless CRM experience.

- Tags: internals
- Published: 2026-06-22

### [How to Create and Manage Automation Rules for Chatwoot Conversation Routing](/chatwoot/chatwoot/how-to-create-and-manage-automation-rules-for-chatwoot-conversation-routing)

Master Chatwoot automation rules to effortlessly route conversations. Learn to configure conditions and actions for efficient support team assignment and labeling. Boost your workflow today.

- Tags: how-to-guide
- Published: 2026-06-22

### [How Chatwoot Webhooks Work: A Complete Guide to Registering Custom Webhook Endpoints](/chatwoot/chatwoot/how-do-chatwoot-webhooks-work-and-how-to-register-custom-webhook-endpoints)

Understand how Chatwoot webhooks work to send real-time event notifications. Learn to register custom webhook endpoints securely with HMAC signatures for account or inbox events.

- Tags: how-to-guide
- Published: 2026-06-22

### [How to Configure SAML SSO Authentication for Chatwoot Enterprise Deployments](/chatwoot/chatwoot/how-to-configure-saml-sso-authentication-for-chatwoot-enterprise-deployments)

Learn how to configure SAML SSO authentication for Chatwoot Enterprise. This guide helps each organization connect to its own Identity Provider for secure, multi-tenant access.

- Tags: how-to-guide
- Published: 2026-06-22

### [How Chatwoot Handles Conversation Routing and Auto-Assignment Using the AssignmentHandler Concern](/chatwoot/chatwoot/how-does-chatwoot-handle-conversation-routing-and-auto-assignment-with-assignment-handler)

Discover how Chatwoot employs AssignmentHandler and AutoAssignmentHandler to route conversations, enforce agent capacity, and automatically assign agents for efficient customer support.

- Tags: internals
- Published: 2026-06-22

### [How Chatwoot Queries Custom Attributes: JSONB Filtering with PostgreSQL](/chatwoot/chatwoot/chatwoot-custom-attribute-querying)

Learn how Chatwoot queries custom attributes using PostgreSQL JSONB and dynamic SQL fragments. Discover efficient custom attribute filtering with CustomAttributeFilterHelper.

- Tags: deep-dive
- Published: 2026-06-19

### [How Are Custom Attributes Stored in Chatwoot? A Deep Dive into the JSONB Implementation](/chatwoot/chatwoot/chatwoot-custom-attribute-storage)

Discover how Chatwoot stores custom attributes using flexible JSONB columns and a dedicated definition table for type-safe queries and validation. Learn about the internal implementation.

- Tags: deep-dive
- Published: 2026-06-19

### [How Chatwoot Manages Help Center Articles: Rails Models and AI-Powered Generation](/chatwoot/chatwoot/chatwoot-help-center-article-management)

Discover how Chatwoot manages help center articles using Rails models and AI for automated generation. Learn about its portal structure and enterprise features.

- Tags: internals
- Published: 2026-06-19

### [How Chatwoot Handles Inbound Email: IMAP Architecture and Action Mailbox Implementation](/chatwoot/chatwoot/chatwoot-inbound-email-handling)

Discover how Chatwoot handles inbound email using IMAP polling and Action Mailbox. Learn about its architecture and email processing for seamless communication.

- Tags: architecture
- Published: 2026-06-19

### [How to Configure Chatwoot Agent Bots: A Complete Technical Guide](/chatwoot/chatwoot/configure-chatwoot-agent-bots)

Learn how to configure Chatwoot agent bots using the Platform API for webhook endpoints and inbox association. Manage bot credentials effectively with this technical guide.

- Tags: how-to-guide
- Published: 2026-06-19

### [How Chatwoot ActionCable Handles Real-Time Updates: Architecture and Implementation](/chatwoot/chatwoot/chatwoot-actioncable-real-time-updates)

Discover how Chatwoot uses ActionCable to deliver real-time updates. Explore its architecture, event listeners, background jobs, and Pub/Sub tokens for efficient live data.

- Tags: architecture
- Published: 2026-06-19

### [Chatwoot Database Schema for Conversations: Message Thread Architecture](/chatwoot/chatwoot/chatwoot-database-schema-messages)

Explore the Chatwoot database schema for conversations. Discover how messages are structured within the conversations table, linked to accounts, contacts, and inboxes.

- Tags: architecture
- Published: 2026-06-19

### [Chatwoot Database Schema for Conversations: Complete Table Structure and Relationships](/chatwoot/chatwoot/chatwoot-database-schema-conversations)

Explore the Chatwoot database schema for conversations. Understand the complete table structure, relationships, and key columns like status, metadata, and timestamps.

- Tags: architecture
- Published: 2026-06-19

### [How Chatwoot Notion Integration Works: OAuth Flow and Implementation](/chatwoot/chatwoot/chatwoot-notion-integration-how-it-works)

Discover how Chatwoot Notion integration works using OAuth 2.0 flow. Learn about backend token exchange, authorization popups, and managing integration hooks for seamless connectivity.

- Tags: how-to-guide
- Published: 2026-06-19

### [How Chatwoot Integrations with Linear Work: OAuth, GraphQL, and REST API](/chatwoot/chatwoot/chatwoot-linear-integration-how-it-works)

Discover how Chatwoot integrates with Linear using OAuth, GraphQL, and REST API. Seamlessly create issues, search tickets, and manage links directly from conversations. Learn more now.

- Tags: deep-dive
- Published: 2026-06-19

### [How Chatwoot Slack Integration Works: Architecture and Implementation Guide](/chatwoot/chatwoot/chatwoot-slack-integration-how-it-works)

Discover how Chatwoot Slack integration syncs conversations seamlessly. Learn about its architecture, OAuth hooks, background jobs, and Slack Web API implementation.

- Tags: architecture
- Published: 2026-06-19

### [How to Configure Chatwoot Webhooks: Complete API and Security Guide](/chatwoot/chatwoot/configure-chatwoot-webhooks)

Learn to configure Chatwoot webhooks using the API or dashboard. Set target URLs, event subscriptions like message_created, and secure with HMAC verification for seamless integrations.

- Tags: how-to-guide
- Published: 2026-06-19

### [What Chatwoot Webhook Events Are Available? Complete Event Reference](/chatwoot/chatwoot/chatwoot-webhook-events)

Explore available Chatwoot webhook events for Conversations, Messages, Contacts, Accounts, and Inboxes. Discover lifecycle changes like conversation_created and message_updated.

- Tags: api-reference
- Published: 2026-06-19

### [How Chatwoot Tracks SLA Compliance: Enterprise Architecture Explained](/chatwoot/chatwoot/chatwoot-sla-tracking)

Learn how Chatwoot tracks SLA compliance with its robust three-model architecture. Discover how it monitors response and resolution times for enterprise needs.

- Tags: architecture
- Published: 2026-06-19

### [How Chatwoot Implements SLA Policies: A Technical Deep Dive into the Enterprise Feature](/chatwoot/chatwoot/chatwoot-sla-policy-implementation)

Discover how Chatwoot implements SLA policies with a technical deep dive. Learn about enterprise architecture, SlaPolicy, AppliedSla models, and time threshold tracking to meet business hours.

- Tags: deep-dive
- Published: 2026-06-19

### [How Chatwoot Automation Rules Work: A Technical Deep Dive](/chatwoot/chatwoot/chatwoot-automation-rules-function)

Explore Chatwoot automation rules. Learn how server-side if-then behaviors trigger actions based on inbox events, evaluated by the AutomationRuleService.

- Tags: deep-dive
- Published: 2026-06-19

### [Chatwoot Performance Tuning: Caching Strategies, Query Optimization, and Scaling Guide](/chatwoot/chatwoot/chatwoot-performance-tuning-caching-query-optimization-scaling)

Optimize Chatwoot performance with expert caching, query, and scaling strategies. This guide covers Redis config, batch loading, Puma tuning, and Sidekiq sharding for maximum efficiency.

- Tags: performance
- Published: 2026-06-18

### [Chatwoot Deployment: Docker, Kubernetes, and Environment Configuration Guide](/chatwoot/chatwoot/chatwoot-deployment-docker-kubernetes-environment-configuration)

Deploy Chatwoot with Docker for single node or Helm for Kubernetes. Master environment configuration for a successful Chatwoot deployment. Get started now.

- Tags: how-to-guide
- Published: 2026-06-18

### [Implementing SAML SSO Authentication in Chatwoot Enterprise: A Complete Technical Guide](/chatwoot/chatwoot/chatwoot-enterprise-saml-sso-authentication)

Implement SAML SSO authentication in Chatwoot Enterprise with this technical guide. Learn how Chatwoot handles IdP configuration, authentication, and user provisioning via its REST API.

- Tags: how-to-guide
- Published: 2026-06-18

### [Chatwoot's Database Schema: PostgreSQL Optimization and Indexing Strategies](/chatwoot/chatwoot/chatwoot-database-schema-postgresql-optimization-indexing)

Discover Chatwoot's PostgreSQL database schema optimization and indexing strategies. Learn how composite indexes and partial indexes ensure sub-linear query performance at scale.

- Tags: database
- Published: 2026-06-18

### [Real-time Messaging with ActionCable: WebSocket Infrastructure in Chatwoot](/chatwoot/chatwoot/chatwoot-real-time-messaging-actioncable-websocket-infrastructure)

Explore Chatwoot's real-time messaging infrastructure powered by ActionCable and WebSockets. Discover how Redis enables instant UI updates for chat features without performance impact.

- Tags: internals
- Published: 2026-06-18

### [Campaign Management and Customer Segmentation in Chatwoot: A Technical Deep Dive](/chatwoot/chatwoot/chatwoot-campaign-management-customer-segmentation)

Master Chatwoot campaign management and customer segmentation. Broadcast personalized messages across channels using JSONB filters and Liquid templating. Unlock powerful outreach.

- Tags: deep-dive
- Published: 2026-06-18

### [Chatwoot Widget API: Embedding Live Chat on External Websites](/chatwoot/chatwoot/chatwoot-widget-api-embedding-live-chat)

Easily embed Chatwoot's live chat widget on external websites using the widget API. Load the script with your token and connect to real-time chat.

- Tags: how-to-guide
- Published: 2026-06-18

### [Chatwoot's Feature Flag System: How config/features.yml Controls Feature Rollout](/chatwoot/chatwoot/chatwoot-feature-flag-system-config-features-yml-feature-rollout)

Discover Chatwoot's feature flag system and how config/features.yml controls feature rollout. Learn how this YAML-driven approach manages new functionality efficiently.

- Tags: internals
- Published: 2026-06-18

### [Chatwoot Sidekiq Worker Patterns: Background Job Architecture and Retry Logic Explained](/chatwoot/chatwoot/chatwoot-sidekiq-worker-patterns-background-jobs-retry-logic)

Explore Chatwoot Sidekiq worker patterns. Understand its background job architecture with distributed locking and configurable retry logic using ActiveJob for robust processing.

- Tags: architecture
- Published: 2026-06-18

### [Understanding Chatwoot's Conversation Lifecycle and State Machine: A Complete Guide](/chatwoot/chatwoot/chatwoot-conversation-lifecycle-state-machine)

Explore Chatwoot's conversation lifecycle and state machine. Learn how Chatwoot manages conversation statuses and transitions for seamless customer support flow and real time updates. Get the complete guide now.

- Tags: deep-dive
- Published: 2026-06-18

### [How Chatwoot's Message Routing and Inbox Assignment Algorithm Works](/chatwoot/chatwoot/chatwoot-message-routing-inbox-assignment-algorithm)

Understand Chatwoot message routing and inbox assignment. Discover how the auto-assignment engine uses team policies, capacity, and round-robin logic to efficiently direct messages to agents.

- Tags: internals
- Published: 2026-06-18

### [How Contact Merging and Deduplication Work in Chatwoot](/chatwoot/chatwoot/contact-merging-and-deduplication-in-chatwoot)

Learn how Chatwoot handles contact merging and deduplication safely. Discover how conversations, attributes, and history are preserved with atomic database transactions.

- Tags: internals
- Published: 2026-06-18

### [How to Integrate Chatwoot with Slack: Complete Setup and API Implementation](/chatwoot/chatwoot/integrate-chatwoot-with-slack)

Seamlessly integrate Chatwoot with Slack using OAuth and API implementation. Enable bidirectional messaging and streamline customer support communication. Get the complete setup guide here.

- Tags: how-to-guide
- Published: 2026-06-18

### [Chatwoot Campaign Management for Proactive Engagement: Architecture and Implementation Guide](/chatwoot/chatwoot/chatwoot-campaign-management-for-proactive-engagement)

Master Chatwoot campaign management for proactive customer engagement. Explore the architecture and implementation guide for seamless communication across multiple channels.

- Tags: architecture
- Published: 2026-06-18

### [Chatwoot Bulk Actions API Usage: Complete Guide for Mass Operations](/chatwoot/chatwoot/chatwoot-bulk-actions-api-usage)

Master Chatwoot bulk actions API to efficiently manage conversations, contacts, and labels. Perform mass operations with a single request and streamline your workflow.

- Tags: how-to-guide
- Published: 2026-06-18

### [How to Create Agent Bots with Dialogflow in Chatwoot: Complete Implementation Guide](/chatwoot/chatwoot/create-agent-bots-with-dialogflow-in-chatwoot)

Learn how to create agent bots with Dialogflow in Chatwoot by integrating Dialogflow for intent detection and automated replies. Follow our complete implementation guide.

- Tags: tutorial
- Published: 2026-06-18

### [How to Set Up SAML SSO Authentication in Chatwoot: A Complete Enterprise Implementation Guide](/chatwoot/chatwoot/set-up-saml-sso-authentication-in-chatwoot)

Secure Chatwoot with SAML SSO. This guide details enterprise implementation, covering IdP integration and user provisioning for seamless authentication.

- Tags: how-to-guide
- Published: 2026-06-18

### [Chatwoot Agent Capacity Policies Configuration: Implementation and Customization Guide](/chatwoot/chatwoot/chatwoot-agent-capacity-policies-configuration)

Configure Chatwoot agent capacity policies to manage concurrent conversations. Learn how to customize agent limits via environment variables or per-inbox settings for optimal team performance.

- Tags: how-to-guide
- Published: 2026-06-18

### [Chatwoot's Cache Enabled API Client: Architecture, Implementation, and Usage Guide](/chatwoot/chatwoot/chatwoots-cacheenabledapiclient-explained)

Learn about Chatwoot's Cache Enabled API Client and its architecture. This JS wrapper caches HTTP responses with TTL support, reducing network requests for a faster experience. Explore implementation and usage.

- Tags: architecture
- Published: 2026-06-18

### [How to Build Chatwoot Help Center Portals: Complete Implementation Guide](/chatwoot/chatwoot/build-chatwoot-help-center-portals)

Build Chatwoot Help Center portals easily. Learn how to create root containers, assign accounts, and manage categories and articles for your support knowledge base.

- Tags: how-to-guide
- Published: 2026-06-17

### [Chatwoot Macros for Bulk Message Operations: Architecture and Implementation Guide](/chatwoot/chatwoot/chatwoot-macros-for-bulk-message-operations)

Learn how to implement Chatwoot macros for efficient bulk message operations. Automate repetitive tasks and streamline your support workflow with this technical guide.

- Tags: architecture
- Published: 2026-06-17

### [Chatwoot SLA Tracking and Reporting Features: Implementation Guide](/chatwoot/chatwoot/chatwoot-sla-tracking-and-reporting-features)

Learn how to implement custom SLA tracking and reporting in Chatwoot using its foundational timestamps and APIs. Build your own SLA solutions with our implementation guide.

- Tags: how-to-guide
- Published: 2026-06-17

### [Chatwoot Webhooks Setup for Integrations: A Complete Technical Guide](/chatwoot/chatwoot/chatwoot-webhooks-setup-for-integrations)

Master Chatwoot webhooks setup for seamless integrations. Learn to stream real-time events to Slack, Zapier, and custom endpoints with this complete technical guide.

- Tags: how-to-guide
- Published: 2026-06-17

### [How to Create Custom Automation Rules in Chatwoot: A Complete Guide](/chatwoot/chatwoot/create-custom-automation-rules-in-chatwoot)

Learn how to create custom automation rules in Chatwoot and streamline your customer support. This guide details event-driven triggers and user-initiated macros for efficient management.

- Tags: how-to-guide
- Published: 2026-06-17

### [Chatwoot Automation Rules Engine Explained: A Deep Dive into If-Then Workflows](/chatwoot/chatwoot/chatwoot-automation-rules-engine-explained)

Uncover the power of the Chatwoot automation rules engine. Learn how to build custom if-then workflows to streamline your customer support operations.

- Tags: deep-dive
- Published: 2026-06-17

### [How to Manage Omnichannel Inboxes in Chatwoot: API and Architecture Guide](/chatwoot/chatwoot/manage-omnichannel-inboxes-in-chatwoot)

Learn to manage omnichannel inboxes in Chatwoot using the REST API and dashboard. Explore service objects and authorization policies for efficient inbox management.

- Tags: api-reference
- Published: 2026-06-17

### [How to Configure Chatwoot WhatsApp Integration: Complete Technical Setup Guide](/chatwoot/chatwoot/how-to-configure-chatwoot-whatsapp-integration)

Learn how to configure Chatwoot WhatsApp integration by following this technical setup guide. Integrate your WhatsApp Business API seamlessly with Chatwoot for enhanced customer communication.

- Tags: how-to-guide
- Published: 2026-06-17

### [How Chatwoot Search Functionality Works: Architecture, Backends, and Optimization](/chatwoot/chatwoot/how-does-the-search-functionality-work-and-how-to-optimize-it)

Explore Chatwoot search functionality architecture. Learn how it uses Postgres GIN, Searchkick, or ILIKE, plus optimization and fallback strategies for efficient searching.

- Tags: internals
- Published: 2026-06-16

### [How to Integrate with External Services in Chatwoot: Slack, Dialogflow, and Shopify](/chatwoot/chatwoot/how-to-integrate-with-external-services-slack-dialogflow-shopify)

Learn to integrate Chatwoot with external services like Slack, Dialogflow, and Shopify using its standardized architecture for seamless API connectivity and enhanced customer support.

- Tags: how-to-guide
- Published: 2026-06-16

### [How to Deploy Chatwoot with Docker and Kubernetes: Production Setup Guide](/chatwoot/chatwoot/how-to-deploy-chatwoot-with-docker-and-kubernetes)

Deploy Chatwoot with Docker for single-node setups or use Kubernetes orchestration with the official Helm chart for high availability production environments.

- Tags: how-to-guide
- Published: 2026-06-16

### [How Real-Time ActionCable WebSocket Communication Works in Chatwoot](/chatwoot/chatwoot/how-does-the-real-time-actioncable-websocket-communication-work)

Discover how Chatwoot leverages Rails ActionCable for real-time WebSocket communication. Learn about token-based pub-sub channels for instant UI updates on messages and notifications.

- Tags: internals
- Published: 2026-06-16

### [How to Set Up the Help Center Portal and Publish Articles in Chatwoot](/chatwoot/chatwoot/how-to-set-up-the-help-center-portal-and-publish-articles)

Easily set up your Chatwoot Help Center portal and publish articles. Learn how to create records, organize content, and make your knowledge base accessible to users.

- Tags: how-to-guide
- Published: 2026-06-16

### [How Macros and Canned Responses Are Executed in Chatwoot: A Complete Technical Breakdown](/chatwoot/chatwoot/how-do-macros-and-canned-responses-get-executed)

Discover how Chatwoot executes macros and canned responses. A technical breakdown of the pipeline from frontend clicks to background jobs.

- Tags: internals
- Published: 2026-06-16

### [How to Implement Custom SAML OAuth Authentication in Chatwoot](/chatwoot/chatwoot/how-to-implement-custom-authentication-saml-oauth)

Learn to implement custom SAML OAuth authentication in Chatwoot. Configure SAML SSO using AccountSamlSettings and SamlUserBuilder for seamless user provisioning and role mapping.

- Tags: how-to-guide
- Published: 2026-06-16

### [How SLA Tracking Works in Chatwoot: Enterprise Architecture Explained](/chatwoot/chatwoot/how-does-the-sla-service-level-agreement-tracking-work)

Explore Chatwoot's SLA tracking architecture. Learn how policy definitions, conversation trackers, and background jobs ensure timely responses and resolutions.

- Tags: architecture
- Published: 2026-06-16

### [How to Add Custom Attributes to Contacts or Conversations in Chatwoot](/chatwoot/chatwoot/how-to-add-custom-attributes-to-contacts-or-conversations)

Learn to add custom attributes to Chatwoot contacts and conversations. Discover how to leverage the custom_attributes JSONB column and create attribute definitions for enhanced data management.

- Tags: how-to-guide
- Published: 2026-06-16

### [How the Contact and Company Data Model Works in Chatwoot](/chatwoot/chatwoot/how-does-the-contact-and-company-data-model-work)

Understand Chatwoot's contact and company data model. See how separate tables, JSONB attributes, and ActiveRecord callbacks ensure data normalization and flexibility.

- Tags: internals
- Published: 2026-06-16

### [How to Create Custom Report Metrics and Analytics in Chatwoot](/chatwoot/chatwoot/how-to-create-custom-report-metrics-and-analytics)

Unlock insights with custom report metrics and analytics in Chatwoot. Learn to register new metrics, add database columns, and expose them via API or CSV views for powerful data analysis.

- Tags: how-to-guide
- Published: 2026-06-16

### [How Chatwoot Uses Sidekiq for Background Message Processing](/chatwoot/chatwoot/how-does-the-sidekiq-background-job-system-handle-message-processing)

Learn how Chatwoot leverages Sidekiq for efficient background message processing. Discover how ActiveJob, model callbacks, and job classes ensure seamless message handling.

- Tags: internals
- Published: 2026-06-16

### [How Chatwoot Enterprise Edition Overrides Work: The `prepend_mod_with` Mechanism](/chatwoot/chatwoot/how-do-the-enterprise-edition-overrides-work-prepend-mod-with)

Discover how Chatwoot Enterprise Edition overrides work using the prepend_mod_with mechanism. Learn how modules are prepended for seamless extension of the open-source core.

- Tags: how-to-guide
- Published: 2026-06-16

### [How to Write Effective RSpec Tests for Chatwoot Features](/chatwoot/chatwoot/how-to-write-effective-rspec-tests-for-chatwoot-features)

Learn to write effective RSpec tests for Chatwoot features. Discover best practices for directory structure, FactoryBot, and mocking to create a fast, reliable test suite.

- Tags: testing-guide
- Published: 2026-06-16

### [How to Implement Custom Automation Rules and Triggers in Chatwoot: A Complete Developer Guide](/chatwoot/chatwoot/how-to-implement-custom-automation-rules-and-triggers)

Learn to implement custom automation rules and triggers in Chatwoot. This developer guide details using its JSON event system for conditional logic and action execution.

- Tags: how-to-guide
- Published: 2026-06-16

### [How Chatwoot's Multi-Tenant Account Architecture Works: A Deep Dive into the Source Code](/chatwoot/chatwoot/how-does-the-multi-tenant-account-architecture-work)

Explore Chatwoot's multi-tenant architecture. Discover how single database design and account ID scoping ensure strict data isolation through source code analysis.

- Tags: deep-dive
- Published: 2026-06-16

### [How Chatwoot Webhooks Work and How to Configure Them](/chatwoot/chatwoot/how-do-chatwoot-webhooks-work-and-how-to-configure-them)

Learn how Chatwoot webhooks deliver real-time event notifications. Discover the configuration process and integrate them seamlessly into your workflow for instant updates.

- Tags: how-to-guide
- Published: 2026-06-16

### [How Chatwoot's Conversation Routing and Auto-Assignment Algorithm Works](/chatwoot/chatwoot/how-does-chatwoots-conversation-routing-and-auto-assignment-algorithm-work)

Explore Chatwoot's powerful conversation routing and auto-assignment algorithm. Learn how agent eligibility, capacity, and policies optimize message allocation for seamless support.

- Tags: internals
- Published: 2026-06-16

### [How Chatwoot's Feature Flag System Enables Progressive Rollouts: A Deep Dive into the Bit-Mask Implementation](/chatwoot/chatwoot/how-feature-flag-system-enables-progressive-rollouts)

Learn how Chatwoot's feature flag system uses bit-mask implementation for progressive rollouts, enabling account-specific toggles without code changes, via the Super Admin UI.

- Tags: deep-dive
- Published: 2026-06-14

### [Chatwoot Testing Strategy: RSpec for Rails and Jest for JavaScript](/chatwoot/chatwoot/testing-approach-rspec-rails-jest-javascript)

Discover Chatwoot's robust testing strategy. Learn how RSpec powers Rails backend tests and Jest handles JavaScript frontend testing for efficient development.

- Tags: best-practices
- Published: 2026-06-14

### [How to Set Up Local Development with Overmind and Foreman in Chatwoot](/chatwoot/chatwoot/set-up-local-development-overmind-foreman)

Effortlessly set up local development for Chatwoot using Overmind or Foreman. Start your Rails backend, Sidekiq worker, and Vite dev server with a single command and streamline your workflow.

- Tags: how-to-guide
- Published: 2026-06-14

### [How ActionCable Powers Real-Time Conversation Updates in Chatwoot](/chatwoot/chatwoot/how-actioncable-powers-real-time-conversation-updates)

Discover how Chatwoot uses Rails ActionCable to deliver real-time conversation updates like messages and typing indicators via WebSockets for seamless UI synchronization.

- Tags: internals
- Published: 2026-06-14

### [How to Define and Use Custom Attribute Types for Contact Profiling in Chatwoot](/chatwoot/chatwoot/define-use-custom-attribute-types-contact-profiling)

Learn to define and use custom attribute types for contact profiling in Chatwoot. Store business-specific data, query it via API, and render it dynamically in the UI for better customer insights.

- Tags: how-to-guide
- Published: 2026-06-14

### [How Chatwoot Implements Sidekiq Job Retry and Error Handling Strategy](/chatwoot/chatwoot/sidekiq-job-retry-error-handling-strategy)

Learn Chatwoot's Sidekiq job retry and error handling strategy. Discover how Chatwoot manages transient failures with capped retries and custom exhaustion callbacks for robust job execution.

- Tags: internals
- Published: 2026-06-14

### [How Chatwoot's Email Channel Handles Inbound Mail Processing and Continuity](/chatwoot/chatwoot/email-channel-inbound-mail-processing-continuity)

Learn how Chatwoot's email channel processes inbound mail using ImapMailboxJob, MailboxSanitizer, and EmailChannelFinder strategies for seamless conversation continuity.

- Tags: internals
- Published: 2026-06-14

### [Chatwoot Role-Based Access Control (RBAC) Permission Model: A Technical Deep Dive](/chatwoot/chatwoot/role-based-access-control-rbac-permission-model)

Explore Chatwoot's RBAC permission model. Learn how built-in and custom roles govern resource access using Pundit for robust authorization in your application.

- Tags: deep-dive
- Published: 2026-06-14

### [How Chatwoot's Macro System Executes Bulk Actions on Conversations](/chatwoot/chatwoot/macro-system-execute-bulk-actions-conversations)

Learn how Chatwoot's macro system executes bulk actions on conversations. Discover its asynchronous job processing and stateless execution service.

- Tags: internals
- Published: 2026-06-14

### [How to Integrate External Services via the Integration Hooks Framework in Chatwoot](/chatwoot/chatwoot/integrate-external-services-integration-hooks-framework)

Learn to integrate external services with Chatwoot using the flexible integration hooks framework Connect Slack Linear Shopify and more with this guide.

- Tags: how-to-guide
- Published: 2026-06-14

### [Chatwoot Caching Strategy: How Redis and ActiveJob Queue Architecture Power Real-Time Messaging](/chatwoot/chatwoot/caching-strategy-redis-activejob)

Discover Chatwoot's caching strategy: Redis and ActiveJob queue architecture power real-time messaging with efficient data caching and background job processing for seamless performance.

- Tags: internals
- Published: 2026-06-14

### [How to Extend Chatwoot's Reporting Module with Custom Metrics and Aggregations](/chatwoot/chatwoot/extend-reporting-module-custom-metrics-aggregations)

Extend Chatwoot reporting by adding custom metrics and aggregations. Learn to register metrics, persist events, implement rollup logic, and build custom reports.

- Tags: how-to-guide
- Published: 2026-06-14

### [Chatwoot Internationalization (i18n): A Multi-Language Deployment Strategy](/chatwoot/chatwoot/internationalization-approach-multi-language-deployments)

Discover Chatwoot's dual-layer internationalization (i18n) strategy. Learn how Rails I18n and vue-i18n integrate for seamless multi-language deployments.

- Tags: architecture
- Published: 2026-06-14

### [How Chatwoot Manages Contact-to-Company Associations and Segmentation](/chatwoot/chatwoot/chatwoot-manage-contact-company-associations-segmentation)

Discover how Chatwoot links contacts to companies using email domains and enables dynamic contact segmentation with custom views filtering data at the database level.

- Tags: internals
- Published: 2026-06-14

### [How to Implement SAML SSO Authentication for Enterprise Deployments in Chatwoot](/chatwoot/chatwoot/implement-saml-sso-authentication-enterprise)

Implement SAML SSO authentication for your enterprise Chatwoot deployment. Secure your multi-tenant environment with easy-to-follow configuration steps.

- Tags: how-to-guide
- Published: 2026-06-14

### [Database Schema Relationship Between Conversations, Messages, and Contacts in Chatwoot](/chatwoot/chatwoot/database-schema-conversations-messages-contacts)

Understand the Chatwoot database schema detailing relationships between conversations, messages, and contacts. Explore how these entities connect via foreign keys and polymorphic associations.

- Tags: deep-dive
- Published: 2026-06-14

### [How Automation Rules Evaluate Conditions and Trigger Actions in Chatwoot](/chatwoot/chatwoot/how-automation-rules-evaluate-conditions-trigger-actions)

Learn how Chatwoot automation rules evaluate conditions and trigger actions. Understand JSON validation, record filtering, and atomic action execution for seamless workflows.

- Tags: internals
- Published: 2026-06-14

### [How to Build and Embed Custom Dashboard Apps within Chatwoot](/chatwoot/chatwoot/build-embed-custom-dashboard-apps-chatwoot)

Learn how to build and embed custom dashboard apps within Chatwoot. Integrate external HTTPS URLs securely as iframes in the agent interface for enhanced functionality.

- Tags: how-to-guide
- Published: 2026-06-14

### [Chatwoot Notification Delivery Architecture: How In-App, Email, and Push Notifications Work](/chatwoot/chatwoot/notification-delivery-architecture)

Explore the Chatwoot notification delivery architecture. Learn how in-app, email, and push notifications are managed through background jobs and a WebSocket listener for real-time updates.

- Tags: architecture
- Published: 2026-06-14

### [How the Captain AI Agent Processes and Responds to Customer Queries in Chatwoot](/chatwoot/chatwoot/how-captain-ai-agent-processes-responds-customer-queries)

Learn how Chatwoot's Captain AI agent processes customer queries. It collects history, prompts an LLM, and responds or hands off to a human agent.

- Tags: how-to-guide
- Published: 2026-06-14

### [How to Configure Webhooks for Real-Time Conversation Event Notifications in Chatwoot](/chatwoot/chatwoot/configure-webhooks-real-time-conversation-event-notifications)

Learn how to configure webhooks for real-time Chatwoot conversation event notifications. Securely send event data to your external applications with HMAC-SHA256 signatures.

- Tags: how-to-guide
- Published: 2026-06-14

### [How Chatwoot Calculates SLA Response and Resolution Times: Enterprise Evaluation Logic](/chatwoot/chatwoot/how-sla-system-calculates-response-resolution-times)

Learn how Chatwoot calculates SLA response and resolution times by comparing conversation timestamps to configurable thresholds with SlaPolicies. Discover the evaluation logic.

- Tags: internals
- Published: 2026-06-14

### [Chatwoot Custom Channel Adapter Architecture: How Email, WhatsApp, and Telegram Integrations Work](/chatwoot/chatwoot/architecture-implementing-custom-channel-adapters)

Explore Chatwoot's architecture for custom channel adapters. Understand how email, WhatsApp, and Telegram integrations leverage ActiveRecord, Channelable, and service classes for seamless communication.

- Tags: architecture
- Published: 2026-06-14

### [How Chatwoot's Message Routing and Conversation Assignment Algorithm Works](/chatwoot/chatwoot/how-chatwoot-message-routing-conversation-assignment-algorithm-works)

Understand Chatwoots message routing and conversation assignment algorithm. Discover how it uses inbox awareness and agent capacity to assign conversations efficiently.

- Tags: internals
- Published: 2026-06-14

### [Chatwoot Message Template and Canned Response Architecture: A Deep Dive into the Source Code](/chatwoot/chatwoot/chatwoot-message-template-canned-response-architecture)

Explore Chatwoot's message template and canned response architecture. Understand its dual-storage approach for WhatsApp/Twilio templates and PostgreSQL for canned responses.

- Tags: deep-dive
- Published: 2026-06-12

### [How the Captain AI Agent Integrates with Chatwoot Conversations to Offer Smart Suggestions](/chatwoot/chatwoot/chatwoot-captain-ai-agent-integration-suggestions)

Learn how Captain AI integrates with Chatwoot conversations, using event-driven pipelines to provide smart suggestions like reply drafts, label recommendations, and summaries directly in your agent dashboard.

- Tags: how-to-guide
- Published: 2026-06-12

### [Chatwoot Inbox Assignment Policies and Agent Capacity Management: Implementation Guide](/chatwoot/chatwoot/chatwoot-inbox-assignment-policy-agent-capacity)

Learn Chatwoot's inbox assignment policies and agent capacity management. Discover how round-robin distribution and time-windowed rate limiting optimize conversation routing, not static limits.

- Tags: how-to-guide
- Published: 2026-06-12

### [How to Integrate Dialogflow Chatbots with Chatwoot Inboxes for Automated Responses](/chatwoot/chatwoot/chatwoot-integrate-dialogflow-chatbots)

Integrate Dialogflow chatbots with Chatwoot inboxes for seamless automated responses. Learn how to connect Google Dialogflow agents for efficient customer service and easy human handoff.

- Tags: how-to-guide
- Published: 2026-06-12

### [How Does the Chatwoot Help Center (Knowledge Base) Work? Features & Customization Options](/chatwoot/chatwoot/chatwoot-help-center-kbase-feature-customization)

Discover how Chatwoot's Help Center works. Explore features like self-service articles, custom domains, CSS themes, and advanced search. Customize your knowledge base effortlessly.

- Tags: how-to-guide
- Published: 2026-06-12

### [How to Implement Custom Automation Rules and Macros in Chatwoot](/chatwoot/chatwoot/chatwoot-implement-custom-automation-rules-macros)

Learn how to implement custom automation rules and macros in Chatwoot. Configure advanced workflows using JSON payloads and Rails for efficient customer support automation.

- Tags: how-to-guide
- Published: 2026-06-12

### [How to Set Up and Manage Webhooks in Chatwoot for Real‑Time Event Notifications](/chatwoot/chatwoot/chatwoot-configure-manage-webhooks)

Learn how to set up and manage webhooks in Chatwoot for real-time event notifications. Integrate Chatwoot with your applications efficiently using its powerful webhook system.

- Tags: how-to-guide
- Published: 2026-06-12

