# Chatwoot Developer Docs > Official developer documentation for Chatwoot - the open-source customer support platform. Learn about our APIs, integrations, and development guidelines. ## Docs - [Create an Agent Bot](https://developers.chatwoot.com/api-reference/account-agentbots/create-an-agent-bot.md): Create an agent bot in the account - [Delete an AgentBot](https://developers.chatwoot.com/api-reference/account-agentbots/delete-an-agentbot.md): Delete an AgentBot from the account - [Get an agent bot details](https://developers.chatwoot.com/api-reference/account-agentbots/get-an-agent-bot-details.md): Get the details of an agent bot in the account - [List all AgentBots](https://developers.chatwoot.com/api-reference/account-agentbots/list-all-agentbots.md): List all agent bots available for the current account - [Update an agent bot](https://developers.chatwoot.com/api-reference/account-agentbots/update-an-agent-bot.md): Update an agent bot's attributes - [Create an Account User](https://developers.chatwoot.com/api-reference/account-users/create-an-account-user.md): Create an Account User - [Delete an Account User](https://developers.chatwoot.com/api-reference/account-users/delete-an-account-user.md): Delete an Account User - [List all Account Users](https://developers.chatwoot.com/api-reference/account-users/list-all-account-users.md): List all account users - [Get account details](https://developers.chatwoot.com/api-reference/account/get-account-details.md): Get the details of the current account - [Update account](https://developers.chatwoot.com/api-reference/account/update-account.md): Update account details, settings, and custom attributes - [Create an Account](https://developers.chatwoot.com/api-reference/accounts/create-an-account.md): Create an Account - [Delete an Account](https://developers.chatwoot.com/api-reference/accounts/delete-an-account.md): Delete an Account - [Get an account details](https://developers.chatwoot.com/api-reference/accounts/get-an-account-details.md): Get the details of an account - [Update an account](https://developers.chatwoot.com/api-reference/accounts/update-an-account.md): Update an account's attributes - [Create an Agent Bot](https://developers.chatwoot.com/api-reference/agentbots/create-an-agent-bot.md): Create an agent bot - [Delete an AgentBot](https://developers.chatwoot.com/api-reference/agentbots/delete-an-agentbot.md): Delete an AgentBot - [Get an agent bot details](https://developers.chatwoot.com/api-reference/agentbots/get-an-agent-bot-details.md): Get the details of an agent bot - [List all AgentBots](https://developers.chatwoot.com/api-reference/agentbots/list-all-agentbots.md): List all agent bots available - [Update an agent bot](https://developers.chatwoot.com/api-reference/agentbots/update-an-agent-bot.md): Update an agent bot's attributes - [Add a New Agent](https://developers.chatwoot.com/api-reference/agents/add-a-new-agent.md): Add a new Agent to Account - [List Agents in Account](https://developers.chatwoot.com/api-reference/agents/list-agents-in-account.md): Get Details of Agents in an Account - [Remove an Agent from Account](https://developers.chatwoot.com/api-reference/agents/remove-an-agent-from-account.md): Remove an Agent from Account - [Update Agent in Account](https://developers.chatwoot.com/api-reference/agents/update-agent-in-account.md): Update an Agent in Account - [List Audit Logs in Account](https://developers.chatwoot.com/api-reference/audit-logs/list-audit-logs-in-account.md): Get Details of Audit Log entries for an Account. This endpoint is only available in Enterprise editions and requires the audit_logs feature to be enabled. - [Add a new automation rule](https://developers.chatwoot.com/api-reference/automation-rule/add-a-new-automation-rule.md): Add a new automation rule to account - [Get a automation rule details](https://developers.chatwoot.com/api-reference/automation-rule/get-a-automation-rule-details.md): Get the details of a automation rule in the account - [List all automation rules in an account](https://developers.chatwoot.com/api-reference/automation-rule/list-all-automation-rules-in-an-account.md): Get details of automation rules in an Account - [Remove a automation rule from account](https://developers.chatwoot.com/api-reference/automation-rule/remove-a-automation-rule-from-account.md): Remove a automation rule from account - [Update automation rule in Account](https://developers.chatwoot.com/api-reference/automation-rule/update-automation-rule-in-account.md): Update a automation rule in account - [Add a New Canned Response](https://developers.chatwoot.com/api-reference/canned-responses/add-a-new-canned-response.md): Add a new Canned Response to Account - [List all Canned Responses in an Account](https://developers.chatwoot.com/api-reference/canned-responses/list-all-canned-responses-in-an-account.md): Get Details of Canned Responses in an Account - [Remove a Canned Response from Account](https://developers.chatwoot.com/api-reference/canned-responses/remove-a-canned-response-from-account.md): Remove a Canned Response from Account - [Update Canned Response in Account](https://developers.chatwoot.com/api-reference/canned-responses/update-canned-response-in-account.md): Update a Canned Response in Account - [Add Labels](https://developers.chatwoot.com/api-reference/contact-labels/add-labels.md): Add labels to a contact. Note that this API would overwrite the existing list of labels associated to the conversation. - [List Labels](https://developers.chatwoot.com/api-reference/contact-labels/list-labels.md): Lists all the labels of a contact - [Create a contact](https://developers.chatwoot.com/api-reference/contacts-api/create-a-contact.md): Create a contact - [Get a contact](https://developers.chatwoot.com/api-reference/contacts-api/get-a-contact.md): Get the details of a contact - [Update a contact](https://developers.chatwoot.com/api-reference/contacts-api/update-a-contact.md): Update a contact's attributes - [Contact Conversations](https://developers.chatwoot.com/api-reference/contacts/contact-conversations.md): Get conversations associated with that contact - [Contact Filter](https://developers.chatwoot.com/api-reference/contacts/contact-filter.md): Filter contacts with custom filter options and pagination - [Create Contact](https://developers.chatwoot.com/api-reference/contacts/create-contact.md): Create a new Contact - [Create contact inbox](https://developers.chatwoot.com/api-reference/contacts/create-contact-inbox.md): Create a contact inbox record for an inbox - [Delete Contact](https://developers.chatwoot.com/api-reference/contacts/delete-contact.md): Delete a contact belonging to the account using ID - [Get Contactable Inboxes](https://developers.chatwoot.com/api-reference/contacts/get-contactable-inboxes.md): Get List of contactable Inboxes - [List Contacts](https://developers.chatwoot.com/api-reference/contacts/list-contacts.md): Listing all the resolved contacts with pagination (Page size = 15). Resolved contacts are the ones with a value for identifier, email or phone number - [Merge Contacts](https://developers.chatwoot.com/api-reference/contacts/merge-contacts.md): Merge two contacts into a single contact. The base contact remains and receives all data from the mergee contact. After the merge, the mergee contact is permanently deleted. - [Search Contacts](https://developers.chatwoot.com/api-reference/contacts/search-contacts.md): Search the resolved contacts using a search key, currently supports email search (Page size = 15). Resolved contacts are the ones with a value for identifier, email or phone number - [Show Contact](https://developers.chatwoot.com/api-reference/contacts/show-contact.md): Get a contact belonging to the account using ID - [Update Contact](https://developers.chatwoot.com/api-reference/contacts/update-contact.md): Update a contact belonging to the account using ID - [Assign Conversation](https://developers.chatwoot.com/api-reference/conversation-assignments/assign-conversation.md): Assign a conversation to an agent or a team - [Create a conversation](https://developers.chatwoot.com/api-reference/conversations-api/create-a-conversation.md): Create a conversation - [Get a single conversation](https://developers.chatwoot.com/api-reference/conversations-api/get-a-single-conversation.md): Retrieves the details of a specific conversation - [List all conversations](https://developers.chatwoot.com/api-reference/conversations-api/list-all-conversations.md): List all conversations for the contact - [Resolve a conversation](https://developers.chatwoot.com/api-reference/conversations-api/resolve-a-conversation.md): Marks a conversation as resolved - [Toggle typing status](https://developers.chatwoot.com/api-reference/conversations-api/toggle-typing-status.md): Toggles the typing status in a conversation - [Update last seen](https://developers.chatwoot.com/api-reference/conversations-api/update-last-seen.md): Updates the last seen time of the contact in a conversation - [Add Labels](https://developers.chatwoot.com/api-reference/conversations/add-labels.md): Add labels to a conversation. Note that this API would overwrite the existing list of labels associated to the conversation. - [Conversation Details](https://developers.chatwoot.com/api-reference/conversations/conversation-details.md): Get all details regarding a conversation with all messages in the conversation - [Conversation Reporting Events](https://developers.chatwoot.com/api-reference/conversations/conversation-reporting-events.md): Get reporting events for a specific conversation. This endpoint returns events such as first response time, resolution time, and other metrics for the conversation, sorted by creation time in ascending order. - [Conversations Filter](https://developers.chatwoot.com/api-reference/conversations/conversations-filter.md): Filter conversations with custom filter options and pagination - [Conversations List](https://developers.chatwoot.com/api-reference/conversations/conversations-list.md): List all the conversations with pagination - [Create New Conversation](https://developers.chatwoot.com/api-reference/conversations/create-new-conversation.md): Creating a conversation in chatwoot requires a source id. - [Get Conversation Counts](https://developers.chatwoot.com/api-reference/conversations/get-conversation-counts.md): Get open, unassigned and all Conversation counts - [List Labels](https://developers.chatwoot.com/api-reference/conversations/list-labels.md): Lists all the labels of a conversation - [Toggle Priority](https://developers.chatwoot.com/api-reference/conversations/toggle-priority.md): Toggles the priority of conversation - [Toggle Status](https://developers.chatwoot.com/api-reference/conversations/toggle-status.md): Toggle the status of a conversation. Pass `status` to explicitly set the conversation state. Use `snoozed` along with `snoozed_until` to snooze a conversation until a specific time. If `snoozed_until` is omitted, the conversation is snoozed until the next reply from the contact. Regardless of the va… - [Toggle Typing Status](https://developers.chatwoot.com/api-reference/conversations/toggle-typing-status.md): Toggles the typing status for a conversation. - [Update Conversation](https://developers.chatwoot.com/api-reference/conversations/update-conversation.md): Update Conversation Attributes - [Update Custom Attributes](https://developers.chatwoot.com/api-reference/conversations/update-custom-attributes.md): Updates the custom attributes of a conversation - [Get CSAT survey page](https://developers.chatwoot.com/api-reference/csat-survey-page/get-csat-survey-page.md): You can redirect the client to this URL, instead of implementing the CSAT survey component yourself. - [Add a new custom attribute](https://developers.chatwoot.com/api-reference/custom-attributes/add-a-new-custom-attribute.md): Add a new custom attribute to account - [Get a custom attribute details](https://developers.chatwoot.com/api-reference/custom-attributes/get-a-custom-attribute-details.md): Get the details of a custom attribute in the account - [List all custom attributes in an account](https://developers.chatwoot.com/api-reference/custom-attributes/list-all-custom-attributes-in-an-account.md): Get details of custom attributes in an Account - [Remove a custom attribute from account](https://developers.chatwoot.com/api-reference/custom-attributes/remove-a-custom-attribute-from-account.md): Remove a custom attribute from account - [Update custom attribute in Account](https://developers.chatwoot.com/api-reference/custom-attributes/update-custom-attribute-in-account.md): Update a custom attribute in account - [Create a custom filter](https://developers.chatwoot.com/api-reference/custom-filters/create-a-custom-filter.md): Create a custom filter in the account - [Delete a custom filter](https://developers.chatwoot.com/api-reference/custom-filters/delete-a-custom-filter.md): Delete a custom filter from the account - [Get a custom filter details](https://developers.chatwoot.com/api-reference/custom-filters/get-a-custom-filter-details.md): Get the details of a custom filter in the account - [List all custom filters](https://developers.chatwoot.com/api-reference/custom-filters/list-all-custom-filters.md): List all custom filters in a category of a user - [Update a custom filter](https://developers.chatwoot.com/api-reference/custom-filters/update-a-custom-filter.md): Update a custom filter's attributes - [Add a new article](https://developers.chatwoot.com/api-reference/help-center/add-a-new-article.md): Add a new article to portal - [Add a new category](https://developers.chatwoot.com/api-reference/help-center/add-a-new-category.md): Add a new category to portal - [Add a new portal](https://developers.chatwoot.com/api-reference/help-center/add-a-new-portal.md): Add a new portal to account - [List all portals in an account](https://developers.chatwoot.com/api-reference/help-center/list-all-portals-in-an-account.md): Get details of portals in an Account - [Update a portal](https://developers.chatwoot.com/api-reference/help-center/update-a-portal.md): Update a portal to account - [Add a New Agent](https://developers.chatwoot.com/api-reference/inboxes/add-a-new-agent.md): Add a new Agent to Inbox - [Add or remove agent bot](https://developers.chatwoot.com/api-reference/inboxes/add-or-remove-agent-bot.md): To add an agent bot pass agent_bot id, to remove agent bot from an inbox pass null - [Create an inbox](https://developers.chatwoot.com/api-reference/inboxes/create-an-inbox.md): You can create more than one website inbox in each account - [Get an inbox](https://developers.chatwoot.com/api-reference/inboxes/get-an-inbox.md): Get an inbox available in the current account - [List Agents in Inbox](https://developers.chatwoot.com/api-reference/inboxes/list-agents-in-inbox.md): Get Details of Agents in an Inbox - [List all inboxes](https://developers.chatwoot.com/api-reference/inboxes/list-all-inboxes.md): List all inboxes available in the current account - [Remove an Agent from Inbox](https://developers.chatwoot.com/api-reference/inboxes/remove-an-agent-from-inbox.md): Remove an Agent from Inbox - [Show Inbox Agent Bot](https://developers.chatwoot.com/api-reference/inboxes/show-inbox-agent-bot.md): See if an agent bot is associated to the Inbox - [Update Agents in Inbox](https://developers.chatwoot.com/api-reference/inboxes/update-agents-in-inbox.md): All agents except the one passed in params will be removed - [Update Inbox](https://developers.chatwoot.com/api-reference/inboxes/update-inbox.md): Update an existing inbox - [Create an integration hook](https://developers.chatwoot.com/api-reference/integrations/create-an-integration-hook.md): Create an integration hook - [Delete an Integration Hook](https://developers.chatwoot.com/api-reference/integrations/delete-an-integration-hook.md): Delete an Integration Hook - [List all the Integrations](https://developers.chatwoot.com/api-reference/integrations/list-all-the-integrations.md): Get the details of all Integrations available for the account - [Update an Integration Hook](https://developers.chatwoot.com/api-reference/integrations/update-an-integration-hook.md): Update an Integration Hook - [Introduction to Chatwoot APIs](https://developers.chatwoot.com/api-reference/introduction.md): Learn how to use Chatwoot APIs to build integrations, customize chat experiences, and manage your installation. - [Create a message](https://developers.chatwoot.com/api-reference/messages-api/create-a-message.md): Create a message - [List all messages](https://developers.chatwoot.com/api-reference/messages-api/list-all-messages.md): List all messages in the conversation - [Update a message](https://developers.chatwoot.com/api-reference/messages-api/update-a-message.md): Update a message - [Create New Message](https://developers.chatwoot.com/api-reference/messages/create-new-message.md): Create a new message in the conversation. - [Delete a message](https://developers.chatwoot.com/api-reference/messages/delete-a-message.md): Delete a message and it's attachments from the conversation. - [Get messages](https://developers.chatwoot.com/api-reference/messages/get-messages.md): List all messages of a conversation - [Fetch user profile](https://developers.chatwoot.com/api-reference/profile/fetch-user-profile.md): Get the user profile details - [Account Conversation Metrics](https://developers.chatwoot.com/api-reference/reports/account-conversation-metrics.md): Get conversation metrics for Account - [Account Reporting Events](https://developers.chatwoot.com/api-reference/reports/account-reporting-events.md): Get paginated reporting events for the account. This endpoint returns reporting events such as first response time, resolution time, and other metrics. Only administrators can access this endpoint. Results are paginated with 25 items per page. - [Agent Conversation Metrics](https://developers.chatwoot.com/api-reference/reports/agent-conversation-metrics.md): Get conversation metrics for Agent - [Get Account reports](https://developers.chatwoot.com/api-reference/reports/get-account-reports.md): Get Account reports for a specific type, metric and date range - [Get Account reports summary](https://developers.chatwoot.com/api-reference/reports/get-account-reports-summary.md): Get Account reports summary for a specific type and date range - [Get conversation statistics grouped by agent](https://developers.chatwoot.com/api-reference/reports/get-conversation-statistics-grouped-by-agent.md): Get conversation statistics grouped by agent for a given date range. Returns metrics for each agent including conversation counts, resolution counts, average first response time, average resolution time, and average reply time. - [Get conversation statistics grouped by channel type](https://developers.chatwoot.com/api-reference/reports/get-conversation-statistics-grouped-by-channel-type.md): Get conversation counts grouped by channel type and status for a given date range. Returns statistics for each channel type including open, resolved, pending, snoozed, and total conversation counts. - [Get conversation statistics grouped by inbox](https://developers.chatwoot.com/api-reference/reports/get-conversation-statistics-grouped-by-inbox.md): Get conversation statistics grouped by inbox for a given date range. Returns metrics for each inbox including conversation counts, resolution counts, average first response time, average resolution time, and average reply time. - [Get conversation statistics grouped by team](https://developers.chatwoot.com/api-reference/reports/get-conversation-statistics-grouped-by-team.md): Get conversation statistics grouped by team for a given date range. Returns metrics for each team including conversation counts, resolution counts, average first response time, average resolution time, and average reply time. - [Get first response time distribution by channel](https://developers.chatwoot.com/api-reference/reports/get-first-response-time-distribution-by-channel.md): Get the distribution of first response times grouped by channel type. Returns conversation counts in different time buckets (0-1h, 1-4h, 4-8h, 8-24h, 24h+) for each channel type. - [Get inbox-label matrix report](https://developers.chatwoot.com/api-reference/reports/get-inbox-label-matrix-report.md): Get a matrix showing the count of conversations for each inbox-label combination. Returns a list of inboxes, labels, and a 2D matrix where each cell contains the count of conversations in a specific inbox that have a specific label applied. - [Get outgoing messages count grouped by entity](https://developers.chatwoot.com/api-reference/reports/get-outgoing-messages-count-grouped-by-entity.md): Get the count of outgoing messages grouped by a specified entity (agent, team, inbox, or label). When grouped by agent, messages sent by bots (AgentBot, Captain::Assistant) are excluded. - [Add a New Agent](https://developers.chatwoot.com/api-reference/teams/add-a-new-agent.md): Add a new Agent to Team - [Create a team](https://developers.chatwoot.com/api-reference/teams/create-a-team.md): Create a team in the account - [Delete a team](https://developers.chatwoot.com/api-reference/teams/delete-a-team.md): Delete a team from the account - [Get a team details](https://developers.chatwoot.com/api-reference/teams/get-a-team-details.md): Get the details of a team in the account - [List Agents in Team](https://developers.chatwoot.com/api-reference/teams/list-agents-in-team.md): Get Details of Agents in an Team - [List all teams](https://developers.chatwoot.com/api-reference/teams/list-all-teams.md): List all teams available in the current account - [Remove an Agent from Team](https://developers.chatwoot.com/api-reference/teams/remove-an-agent-from-team.md): Remove an Agent from Team - [Update a team](https://developers.chatwoot.com/api-reference/teams/update-a-team.md): Update a team's attributes - [Update Agents in Team](https://developers.chatwoot.com/api-reference/teams/update-agents-in-team.md): All agents except the one passed in params will be removed - [Create a User](https://developers.chatwoot.com/api-reference/users/create-a-user.md): Create a User - [Delete a User](https://developers.chatwoot.com/api-reference/users/delete-a-user.md): Delete a User - [Get an user details](https://developers.chatwoot.com/api-reference/users/get-an-user-details.md): Get the details of an user - [Get User SSO Link](https://developers.chatwoot.com/api-reference/users/get-user-sso-link.md): Get the sso link of a user - [Update a user](https://developers.chatwoot.com/api-reference/users/update-a-user.md): Update a user's attributes - [Add a webhook](https://developers.chatwoot.com/api-reference/webhooks/add-a-webhook.md): Add a webhook subscription to the account - [Delete a webhook](https://developers.chatwoot.com/api-reference/webhooks/delete-a-webhook.md): Delete a webhook from the account - [List all webhooks](https://developers.chatwoot.com/api-reference/webhooks/list-all-webhooks.md): List all webhooks in the account - [Update a webhook object](https://developers.chatwoot.com/api-reference/webhooks/update-a-webhook-object.md): Update a webhook object in the account - [Contributing to Chatwoot](https://developers.chatwoot.com/contributing-guide.md): Complete guide to contributing to Chatwoot - from setting up your development environment to submitting pull requests. - [API Documentation](https://developers.chatwoot.com/contributing-guide/api-documentation.md) - [Chatwoot APIs](https://developers.chatwoot.com/contributing-guide/chatwoot-apis.md) - [Chatwoot Platform APIs](https://developers.chatwoot.com/contributing-guide/chatwoot-platform-apis.md) - [Contributor Covenant Code of Conduct](https://developers.chatwoot.com/contributing-guide/code-of-conduct.md): Code of conduct for Chatwoot community members and contributors - [Common Errors and Solutions](https://developers.chatwoot.com/contributing-guide/common-errors.md): Troubleshooting guide for common errors during Chatwoot development setup - [Chatwoot Community Guidelines](https://developers.chatwoot.com/contributing-guide/community-guidelines.md): Guidelines for participating in the Chatwoot community across all platforms - [Contributors](https://developers.chatwoot.com/contributing-guide/contributors.md): Meet the amazing people who contribute to Chatwoot - [Docker Development Setup](https://developers.chatwoot.com/contributing-guide/environment-setup/docker.md): Complete guide to setting up Chatwoot development environment using Docker and Docker Compose. - [macOS Development Setup](https://developers.chatwoot.com/contributing-guide/environment-setup/mac-os.md): Complete guide to setting up your macOS development environment for Chatwoot contribution. - [Make Commands Setup](https://developers.chatwoot.com/contributing-guide/environment-setup/make.md): Speed up your local development workflow with Make commands for Chatwoot. - [Ubuntu Development Setup](https://developers.chatwoot.com/contributing-guide/environment-setup/ubuntu.md): Complete guide to setting up your Ubuntu development environment for Chatwoot contribution. - [Windows Development Setup](https://developers.chatwoot.com/contributing-guide/environment-setup/windows.md): Complete guide to setting up your Windows development environment for Chatwoot contribution using WSL2. - [Environment Variables for Development](https://developers.chatwoot.com/contributing-guide/environment-variables.md): Complete guide to environment variables for Chatwoot development and testing - [Line App Integration Setup](https://developers.chatwoot.com/contributing-guide/line-channel-setup.md): Setup Line app integration on your local machine for development - [Mobile App Development Setup](https://developers.chatwoot.com/contributing-guide/mobile-app/setup-guide.md): Setup guide for Chatwoot mobile app development - [Reporting Security Issues](https://developers.chatwoot.com/contributing-guide/security-reports.md): How to report security vulnerabilities in Chatwoot - [Project Setup Guide](https://developers.chatwoot.com/contributing-guide/setup-guide.md): Complete guide to setting up and running Chatwoot in development mode - [Telegram App Integration Setup](https://developers.chatwoot.com/contributing-guide/telegram-channel-setup.md): Setup Telegram app integration on your local machine for development - [End-to-end testing with Cypress](https://developers.chatwoot.com/contributing-guide/tests/cypress.md): Guide to running Cypress end-to-end tests for Chatwoot - [Translate Chatwoot to Your Language](https://developers.chatwoot.com/contributing-guide/translation-guidelines.md): Guide to translating Chatwoot using Crowdin translation platform - [Welcome to Chatwoot Developer Docs](https://developers.chatwoot.com/introduction.md): Your comprehensive guide to installing, configuring, developing with, and integrating Chatwoot - the open-source customer support platform. - [Self-Hosted Installation Guide](https://developers.chatwoot.com/self-hosted.md): Complete guide to install and setup a production-ready Chatwoot instance on your own infrastructure. - [Environment Variables](https://developers.chatwoot.com/self-hosted/configuration/environment-variables.md): Complete reference for Chatwoot environment variables and configuration options - [Configuring Amazon SES as an Ingress Provider for Chatwoot](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/amazon-ses-ingress.md): Guide to setting up conversation continuity, inbound emails with Amazon SES - [Outlook & Microsoft 365 Email](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/azure-app-setup.md): Configure an OAuth app for Outlook & Microsoft 365 emails - [Conversation Continuity](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/conversation-continuity.md): Continue conversations between website live chat and email - [SendGrid Guide](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/conversation-continuity-using-sendgrid.md): Guide to setting up Conversation Continuity with SendGrid - [Forwarding Emails to Chatwoot](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/forwarding-emails-to-chatwoot.md): Guide to set up email forwarding to Chatwoot - [Google Workspace](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/google-workspace-setup.md): Configure an OAuth app for Gmail - [Configuring inbound mails in Chatwoot](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/ingress-providers.md): Guide to set up inbound emails in Chatwoot - [Introduction to Email Channel Configuration](https://developers.chatwoot.com/self-hosted/configuration/features/email-channel/introduction.md): Overview of email channel configuration for self-hosted Chatwoot - [Setting Up Facebook](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/facebook-channel-setup.md): Configure Facebook Messenger integration for Chatwoot - [Instagram via Facebook Login](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/instagram-channel-setup.md): Set up Instagram integration using Facebook Login authentication - [Instagram via Instagram Business Login](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/instagram-via-instagram-business-login.md): Set up Instagram integration using Instagram Business Login authentication (recommended method) - [Setting Up Linear Integration](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/linear-integration-setup.md): Configure Linear integration to track issues and features from Chatwoot - [Setting Up Shopify Integration](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/shopify-integration-setup.md): Configure Shopify integration to track orders and customer information from Chatwoot - [Setting Up Slack Integration](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/slack-integration-setup.md): Configure Slack integration to receive Chatwoot conversations in Slack channels - [Setting Up TikTok Channel](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/tiktok.md): Configure TikTok Business Messaging integration to manage TikTok conversations from Chatwoot - [WhatsApp Embedded Signup](https://developers.chatwoot.com/self-hosted/configuration/features/integrations/whatsapp-embedded-signup.md): Set up WhatsApp integration using Meta's streamlined embedded signup flow - [Help Center](https://developers.chatwoot.com/self-hosted/configuration/help-center.md): Set up a public-facing help center portal with custom domain and SSL certificate - [MFA Setup Guide](https://developers.chatwoot.com/self-hosted/configuration/multi-factor-authentication.md) - [Custom Mobile App Build](https://developers.chatwoot.com/self-hosted/custom-mobile-app.md): Guide to building a custom-branded Chatwoot mobile app with push notifications and deep linking - [Chatwoot Production Deployment Guide](https://developers.chatwoot.com/self-hosted/deployment/architecture.md): Understanding Chatwoot's production architecture and deployment requirements - [AWS Chatwoot deployment guide](https://developers.chatwoot.com/self-hosted/deployment/aws.md): Deploy Chatwoot on AWS with a reference HA architecture - [AWS Marketplace AMI Deployment](https://developers.chatwoot.com/self-hosted/deployment/aws-marketplace.md): Deploy Chatwoot on AWS using the marketplace AMI listing - [Azure Chatwoot deployment guide](https://developers.chatwoot.com/self-hosted/deployment/azure.md): Deploy Chatwoot on a single VM in Azure - [Backing Up Your Chatwoot Installation](https://developers.chatwoot.com/self-hosted/deployment/backup.md): Complete guide to backing up and restoring your Chatwoot installation data - [Caprover Chatwoot Production deployment guide](https://developers.chatwoot.com/self-hosted/deployment/caprover.md): Deploy Chatwoot using Caprover's one-click application management - [Chatwoot CTL](https://developers.chatwoot.com/self-hosted/deployment/chatwoot-ctl.md): CLI tool to install and manage a self hosted Chatwoot Linux installation - [Deploy Chatwoot to Clever Cloud](https://developers.chatwoot.com/self-hosted/deployment/clevercloud.md): Deploy Chatwoot on Clever Cloud PaaS platform - [Cloudron Chatwoot deployment guide](https://developers.chatwoot.com/self-hosted/deployment/cloudron.md): Deploy Chatwoot using Cloudron's 1-click app platform - [DigitalOcean Chatwoot deployment guide](https://developers.chatwoot.com/self-hosted/deployment/digitalocean.md): Deploy Chatwoot on a single droplet in DigitalOcean - [Docker Chatwoot Production deployment guide](https://developers.chatwoot.com/self-hosted/deployment/docker.md): Deploy Chatwoot using Docker containers for production environments - [Deploying Chatwoot on Easypanel](https://developers.chatwoot.com/self-hosted/deployment/easypanel.md): Deploy Chatwoot using Easypanel's modern server control panel - [Elestio Chatwoot fully managed deployment guide](https://developers.chatwoot.com/self-hosted/deployment/elestio.md): Deploy Chatwoot with Elestio's fully managed platform - [GCP Chatwoot deployment guide](https://developers.chatwoot.com/self-hosted/deployment/gcp.md): Deploy Chatwoot on a single VM in GCP - [Deploy Chatwoot on Kubernetes using Helm Charts](https://developers.chatwoot.com/self-hosted/deployment/helm-chart.md): Deploy Chatwoot on Kubernetes using our official Helm charts - [Heroku Chatwoot Production Deployment Guide](https://developers.chatwoot.com/self-hosted/deployment/heroku.md): Deploy Chatwoot on Heroku with one-click deployment - [Production deployment guide for Linux VM](https://developers.chatwoot.com/self-hosted/deployment/linux-vm.md): Deploy Chatwoot on Ubuntu 24.04 LTS using the automated installation script - [Cloudfront CDN](https://developers.chatwoot.com/self-hosted/deployment/performance/cloudfront-cdn.md): Configure Cloudfront as a CDN for Chatwoot assets - [Optimizing Configurations](https://developers.chatwoot.com/self-hosted/deployment/performance/optimizing-configurations.md): Performance optimization guide for Chatwoot self-hosted deployments - [System Requirements](https://developers.chatwoot.com/self-hosted/deployment/requirements.md): Hardware and software requirements for self-hosting Chatwoot - [Restack Chatwoot production deployment guide](https://developers.chatwoot.com/self-hosted/deployment/restack.md): Deploy Chatwoot on AWS with Restack's managed Kubernetes platform - [GCS Bucket](https://developers.chatwoot.com/self-hosted/deployment/storage/gcs-bucket.md): Configure Google Cloud Storage bucket as storage in Chatwoot - [S3 Bucket](https://developers.chatwoot.com/self-hosted/deployment/storage/s3-bucket.md): Configure Amazon S3 bucket as storage in Chatwoot - [Supported Providers](https://developers.chatwoot.com/self-hosted/deployment/storage/supported-providers.md): Configure cloud storage providers for Chatwoot file storage - [Upgrading your Chatwoot installation](https://developers.chatwoot.com/self-hosted/deployment/upgrade.md): Step-by-step guide to upgrade Chatwoot across different deployment methods - [Managing Enterprise Edition Features](https://developers.chatwoot.com/self-hosted/enterprise-edition.md): Learn how to manage and configure Chatwoot Enterprise Edition features including licensing, pricing, and advanced capabilities - [Frequently Asked Questions](https://developers.chatwoot.com/self-hosted/faq.md): Common questions and answers about self-hosted Chatwoot installation, support, and best practices - [Instagram App Review](https://developers.chatwoot.com/self-hosted/instagram-app-review.md): Complete guide for submitting Instagram App Review request to get advanced messaging permissions for Chatwoot integration - [APM and Tracing](https://developers.chatwoot.com/self-hosted/monitoring/apm-and-error-monitoring.md): Configure APM and error monitoring tools for Chatwoot - [Rate Limiting](https://developers.chatwoot.com/self-hosted/monitoring/rate-limiting.md): Configure rate limiting to protect your Chatwoot installation from abuse - [Super Admin Console](https://developers.chatwoot.com/self-hosted/monitoring/super-admin-sidekiq.md): Guide to accessing and using the Super Admin Console and Sidekiq monitoring - [Running Chatwoot in Restricted Instances](https://developers.chatwoot.com/self-hosted/restricted-instances.md): Configuration guide for deploying Chatwoot in environments with restricted internal networks - [Customize email notifications in Chatwoot](https://developers.chatwoot.com/self-hosted/runbooks/email-notifications.md): Guide to customizing email notification templates in self-hosted Chatwoot installations - [How to enable IP identification in Chatwoot?](https://developers.chatwoot.com/self-hosted/runbooks/enable-ip-logging.md): Guide to enabling IP address geocoding and location identification in Chatwoot - [How to migrate Chatwoot database?](https://developers.chatwoot.com/self-hosted/runbooks/migrate-chatwoot-database.md): Learn how to migrate your Chatwoot database from bundled PostgreSQL to managed database services like AWS RDS - [How to upgrade to Chatwoot v4?](https://developers.chatwoot.com/self-hosted/runbooks/upgrade-to-chatwoot-v4.md): Complete guide for upgrading to Chatwoot v4 with PostgreSQL pgvector support - [Supported Features on Channels](https://developers.chatwoot.com/self-hosted/supported-features.md): Comprehensive reference for supported features, message types, and limitations across all Chatwoot channels - [Telemetry](https://developers.chatwoot.com/self-hosted/telemetry.md): Learn about Chatwoot's telemetry data collection, what data is collected, how it's used, and how to opt-out ## OpenAPI Specs - [client_swagger](https://raw.githubusercontent.com/chatwoot/chatwoot/develop/swagger/tag_groups/client_swagger.json) - [platform_swagger](https://raw.githubusercontent.com/chatwoot/chatwoot/develop/swagger/tag_groups/platform_swagger.json) - [application_swagger](https://raw.githubusercontent.com/chatwoot/chatwoot/develop/swagger/tag_groups/application_swagger.json) - [other_swagger](https://raw.githubusercontent.com/chatwoot/chatwoot/develop/swagger/tag_groups/other_swagger.json) - [openapi](https://developers.chatwoot.com/api-reference/openapi.json)