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