# CometChat Docs: Chat & Messaging

> Technical documentation & Implementation guides to add In-app Messaging & Voice & Video Calling to your apps and websites in minutes.

## Chat & Messaging

- [Chat & Messaging / UI Kits (1319 pages)](https://www.cometchat.com/docs/_llms/chat-and-messaging/ui-kits.md): Documentation for Chat & Messaging / UI Kits.
- [Chat & Messaging / SDKs (903 pages)](https://www.cometchat.com/docs/_llms/chat-and-messaging/sdks.md): Documentation for Chat & Messaging / SDKs.
- [Chat & Messaging / APIs (254 pages)](https://www.cometchat.com/docs/_llms/chat-and-messaging/apis.md): Documentation for Chat & Messaging / APIs.

### Chat & Messaging

- [Chat & Messaging](https://www.cometchat.com/docs/chat-call.md): Add real-time chat, voice & video calling to your apps in minutes. Choose your path: UI Kits, SDKs, or Widgets.

### Platform

- [What Is CometChat?](https://www.cometchat.com/docs/fundamentals/overview.md): Overview of What Is CometChat? in CometChat.
- [Implementation Checklist](https://www.cometchat.com/docs/fundamentals/implementation-checklist.md): Follow the CometChat implementation checklist for signup, SDK or UI Kit integration, user sync, extensions, testing, and launch.
- [Key Concepts](https://www.cometchat.com/docs/fundamentals/key-concepts.md): Understand CometChat key concepts including apps, users, UIDs, roles, authentication, groups, messages, calls, and webhooks.

#### Features

- [Core In App Messaging Features](https://www.cometchat.com/docs/fundamentals/features-core.md): Explore CometChat core messaging features such as user and group chat, media sharing, receipts, typing indicators, mentions, and reactions.
- [Multi-Tenancy](https://www.cometchat.com/docs/fundamentals/multi-tenancy.md): Manage multiple isolated CometChat apps under one plan for SaaS, education, white-label, and multi-customer deployments.
- [Data Import and Migration](https://www.cometchat.com/docs/fundamentals/data-import-and-migration.md): Migrate users, messages, groups, and conversations into CometChat with historical import or live migration workflows.
- [Webhooks](https://www.cometchat.com/docs/fundamentals/webhooks.md): Use CometChat webhooks to send real-time chat, user, group, call, and moderation events to your server.

##### Extensions

- [Extensions](https://www.cometchat.com/docs/fundamentals/extensions-overview.md): Overview of Extensions in CometChat.
- [Notifications](https://www.cometchat.com/docs/fundamentals/notification-extensions.md): Explore CometChat notification options for push, email, and SMS, including platform notifications and notification extensions.
- [Moderation](https://www.cometchat.com/docs/fundamentals/moderation-extensions.md): Learn about CometChat moderation options for reviewing messages, managing rules, and handling moderation extensions.

###### User Experience

- [Message Shortcuts](https://www.cometchat.com/docs/fundamentals/message-shortcuts.md): Enable CometChat message shortcuts so users can create, fetch, edit, delete, and send predefined messages from shortcuts.
- [Avatars (Deprecated)](https://www.cometchat.com/docs/fundamentals/avatars.md): Upload and update CometChat user avatar images with base64 files, hosted avatar URLs, and profile metadata.
- [Thumbnail Generation](https://www.cometchat.com/docs/fundamentals/thumbnail-generation.md): Generate small, medium, and large thumbnails for CometChat image and video messages with attachment metadata.
- [Link Preview](https://www.cometchat.com/docs/fundamentals/link-preview.md): Show link previews in CometChat messages with URL metadata such as title, description, favicon, image, and source URL.
- [Rich Media Preview](https://www.cometchat.com/docs/fundamentals/rich-media-preview.md): Generate rich previews for links in CometChat messages with Iframely metadata, thumbnails, titles, and descriptions.
- [Voice Transcription](https://www.cometchat.com/docs/fundamentals/voice-transcription.md): Enable CometChat voice transcription with Rev.ai to convert audio messages into text and receive transcription metadata.
- [Pin Message](https://www.cometchat.com/docs/fundamentals/pin-message.md): Pin, unpin, and fetch pinned CometChat messages in one-on-one or group conversations using the Pin Message extension.
- [Save Message](https://www.cometchat.com/docs/fundamentals/save-message.md): Save, unsave, and fetch saved CometChat messages for each user with private saved-message lists.
- [TinyURL](https://www.cometchat.com/docs/fundamentals/tinyurl.md): Shorten long links in CometChat text messages with TinyURL by configuring an API token, domain, and extension call.
- [Bitly](https://www.cometchat.com/docs/fundamentals/bitly.md): Shorten long links in CometChat text messages with Bitly by configuring an access token, group GUID, and extension call.

###### User Engagement

- [Email Replies (Legacy)](https://www.cometchat.com/docs/fundamentals/email-replies.md): Let users reply to CometChat email notifications through SendGrid inbound parse webhooks and conversation routing.
- [Smart Replies (Legacy)](https://www.cometchat.com/docs/fundamentals/smart-replies.md): Show CometChat smart reply suggestions with positive, neutral, and negative responses injected into message metadata.
- [Message Translation](https://www.cometchat.com/docs/fundamentals/message-translation.md): Translate CometChat messages into multiple languages so users in multilingual conversations can read messages in their language.
- [Emojis (Deprecated)](https://www.cometchat.com/docs/fundamentals/emojis.md): Emojis (Deprecated) — CometChat documentation.
- [Polls](https://www.cometchat.com/docs/fundamentals/polls.md): Create CometChat polls in conversations, collect votes from users, fetch poll results, and manage poll options.
- [Reactions (Legacy)](https://www.cometchat.com/docs/fundamentals/reactions.md): Add, remove, and fetch CometChat message reactions with emoji metadata and reaction extension calls.
- [Stipop](https://www.cometchat.com/docs/fundamentals/stickers-stipop.md): Add Stipop stickers to CometChat conversations with trending sticker packs, search, API keys, and extension calls.
- [Stickers](https://www.cometchat.com/docs/fundamentals/stickers.md): Manage CometChat sticker sets from the dashboard, load enabled stickers, and send stickers in chat conversations.
- [Live Streaming By API Video (Deprecated)](https://www.cometchat.com/docs/fundamentals/video-broadcasting.md): Set up CometChat live streaming with api.video, OBS broadcast details, viewer embed links, and recording options.
- [Mentions (Legacy)](https://www.cometchat.com/docs/fundamentals/mentions.md): Add CometChat mentions with @ user formatting, group member lookup, message rendering, and mention fetch calls.
- [Giphy](https://www.cometchat.com/docs/fundamentals/giphy.md): Add Giphy GIFs to CometChat conversations with trending GIFs, search results, API keys, and extension calls.
- [Tenor](https://www.cometchat.com/docs/fundamentals/tenor.md): Add Tenor GIFs to CometChat conversations with trending GIFs, search results, API keys, and extension calls.
- [Gfycat (Deprecated)](https://www.cometchat.com/docs/fundamentals/gfycat.md): Gfycat (Deprecated) — CometChat documentation.
- [Reminders](https://www.cometchat.com/docs/fundamentals/reminders.md): Create, list, edit, and delete CometChat reminders for messages or custom notes using the reminders bot.

###### Collaboration

- [Collaborative Whiteboard](https://www.cometchat.com/docs/fundamentals/collaborative-whiteboard.md): Start CometChat collaborative whiteboard sessions from one-on-one or group chats and share invitation links with participants.
- [Collaborative Document](https://www.cometchat.com/docs/fundamentals/collaborative-document.md): Start CometChat collaborative document sessions from one-on-one or group chats and share document links with participants.

###### Customer Support

- [Chatwoot](https://www.cometchat.com/docs/fundamentals/chatwoot.md): Connect Chatwoot with CometChat to route customer support conversations through your chat experience using access tokens and inbox IDs.
- [Intercom](https://www.cometchat.com/docs/fundamentals/intercom.md): Connect Intercom with CometChat to route customer support conversations through chat using access tokens and support user IDs.

###### Security

- [Disappearing Messages](https://www.cometchat.com/docs/fundamentals/disappearing-messages.md): Enable CometChat disappearing messages so one-on-one and group messages can be scheduled for automatic deletion.
- [End To End Encryption (Deprecated)](https://www.cometchat.com/docs/fundamentals/end-to-end-encryption.md): Configure CometChat end-to-end encryption with Virgil Security keys, local message encryption, and sample app setup.

##### AI User Copilot

- [AI User Copilot](https://www.cometchat.com/docs/fundamentals/ai-user-copilot/overview.md): Overview of AI User Copilot in CometChat.
- [Conversation Starter](https://www.cometchat.com/docs/fundamentals/ai-user-copilot/conversation-starter.md): Generate CometChat AI conversation starters from recent messages to help users begin new chat conversations.
- [Smart Replies](https://www.cometchat.com/docs/fundamentals/ai-user-copilot/smart-replies.md): Generate CometChat AI smart replies for conversations with positive, negative, and neutral response suggestions.
- [Conversation Summary](https://www.cometchat.com/docs/fundamentals/ai-user-copilot/conversation-summary.md): Generate CometChat AI conversation summaries from recent or unread messages with configurable message ranges.

#### User-Roles

- [User Roles And Permissions In CometChat](https://www.cometchat.com/docs/fundamentals/user-roles-and-permissions.md): Review CometChat dashboard roles and permissions for owners, admins, moderators, and developers across platform sections.

#### Guides

- [Authentication and User Management](https://www.cometchat.com/docs/fundamentals/user-auth.md): Create users, issue auth tokens, and log users into CometChat.

#### Media

- [Pre-Signed URLs](https://www.cometchat.com/docs/fundamentals/presigned-urls.md): Secure CometChat media files with pre-signed URLs, expiry settings, signed access, and configurable TTL.

#### User-Roles

- [User Roles And Permissions In CometChat](https://www.cometchat.com/docs/fundamentals/user-roles-and-permissions.md): Review CometChat dashboard roles and permissions for owners, admins, moderators, and developers across platform sections.

#### Guides

- [Authentication and User Management](https://www.cometchat.com/docs/fundamentals/user-auth.md): Create users, issue auth tokens, and log users into CometChat.

### Widget Builder

#### HTML

- [CometChat Widget Builder For HTML](https://www.cometchat.com/docs/widget/html/overview.md): CometChat Widget Builder for HTML is a no-code solution that lets you embed a fully functional chat interface into any HTML website using a simple code snippet.
- [Add CometChat Widget to a Static HTML Website](https://www.cometchat.com/docs/widget/html/integration.md): Learn how to integrate the CometChat Widget into a static HTML website with step-by-step instructions.
- [Advanced CometChat Widget Setup for Static HTML](https://www.cometchat.com/docs/widget/html/advanced.md): Explore advanced setup options for the CometChat Widget in static HTML websites, including custom sign-in methods and configurations.

#### WordPress

- [CometChat Widget Builder For WordPress](https://www.cometchat.com/docs/widget/wordpress/overview.md): CometChat Widget Builder for WordPress is a no-code solution for embedding a fully functional chat interface with plugin configuration.
- [Add CometChat Widget to WordPress via Plugin](https://www.cometchat.com/docs/widget/wordpress/integration.md): Comprehensive guide to install, configure, and extend the new CometChat WordPress plugin.

#### Shopify

- [CometChat Widget Builder For Shopify](https://www.cometchat.com/docs/widget/shopify/overview.md): CometChat Widget Builder for Shopify is a no-code solution for embedding a fully functional chat interface with a simple code snippet.
- [Add CometChat Widget to Shopify](https://www.cometchat.com/docs/widget/shopify/integration.md): Drop the CometChat Widget into your Shopify store and pick the sign-in flow: guest, Shopify customer IDs, or backend auth tokens.

#### Squarespace

- [CometChat Widget Builder For Squarespace](https://www.cometchat.com/docs/widget/squarespace/overview.md): CometChat Widget Builder for Squarespace is a no-code solution for embedding a fully functional chat interface with a simple code snippet.
- [Add CometChat Widget to Squarespace](https://www.cometchat.com/docs/widget/squarespace/integration.md): Drop the CometChat Widget into Squarespace using Code Injection or a Code Block, then pick the sign-in flow that matches your site.

#### Wix

- [CometChat Widget Builder For Wix](https://www.cometchat.com/docs/widget/wix/overview.md): CometChat Widget Builder for Wix is a no-code solution that lets you embed a fully functional chat interface into any Wix website using a simple code snippet.
- [Add CometChat Widget to Wix](https://www.cometchat.com/docs/widget/wix/integration.md): Drop the CometChat Widget into Wix using an HTML Embed block, then choose the sign-in flow that fits your site.

#### Webflow

- [CometChat Widget Builder For Webflow](https://www.cometchat.com/docs/widget/webflow/overview.md): CometChat Widget Builder for Webflow is a no-code solution for embedding a fully functional chat interface with a simple code snippet.
- [Add CometChat Widget to Webflow](https://www.cometchat.com/docs/widget/webflow/integration.md): Drop the CometChat Widget into Webflow with an Embed component, then choose the sign-in flow: guest, logged-in IDs, or backend auth tokens.

### UI Kit Builder

#### React

#####  

- [CometChat UI Kit Builder For React](https://www.cometchat.com/docs/chat-builder/react/overview.md): CometChat UI Kit Builder for React is a low-code development tool to design and configure fully-featured chat experiences.
- [UI Kit Builder Integration](https://www.cometchat.com/docs/chat-builder/react/integration.md): Step-by-step guide to integrating CometChat UI Kit Builder into your React app with user login.

##### Reference

- [UI Kit Builder Settings](https://www.cometchat.com/docs/chat-builder/react/builder-settings.md): Configure React UI Kit Builder settings for messaging, AI helpers, calling, layout, theming, and agent tools.
- [Directory Structure](https://www.cometchat.com/docs/chat-builder/react/builder-dir-structure.md): Overview of the CometChat UI Kit Builder directory layout for React — understand where to find and customize components, settings, and styles.
- [Customizing Your UI Kit Builder](https://www.cometchat.com/docs/chat-builder/react/builder-customisations.md): Customize React UI Kit Builder components by adjusting CometChat app props, styling, group messages, and behavior.

#### Next.js

#####  

- [CometChat UI Kit Builder For Next.js](https://www.cometchat.com/docs/chat-builder/nextjs/overview.md): CometChat UI Kit Builder for Next.js is a low-code development tool to design and configure fully-featured chat experiences.
- [UI Kit Builder Integration](https://www.cometchat.com/docs/chat-builder/nextjs/integration.md): Step-by-step guide to integrating CometChat UI Kit Builder into your Next.js app with user login and SSR handling.

##### Reference

- [UI Kit Builder Settings](https://www.cometchat.com/docs/chat-builder/nextjs/builder-settings.md): Configure Next.js UI Kit Builder settings for messaging, AI helpers, calling, layout, theming, and agent tools.
- [Directory Structure](https://www.cometchat.com/docs/chat-builder/nextjs/builder-dir-structure.md): Overview of the CometChat UI Kit Builder directory layout for Next.js — understand where to find and customize components, settings, and styles.
- [Customizing Your UI Kit Builder](https://www.cometchat.com/docs/chat-builder/nextjs/builder-customisations.md): Customize Next.js UI Kit Builder components by adjusting CometChat app props, styling, group messages, and behavior.

#### React Router

#####  

- [CometChat UI Kit Builder For React Router](https://www.cometchat.com/docs/chat-builder/react-router/overview.md): CometChat UI Kit Builder for React Router is a low-code development tool to design and configure fully-featured chat experiences.
- [UI Kit Builder Integration](https://www.cometchat.com/docs/chat-builder/react-router/integration.md): Add CometChat UI Kit Builder to React Router apps with configurable chat features, themes, layouts, login, and SSR support.

##### Reference

- [UI Kit Builder Settings](https://www.cometchat.com/docs/chat-builder/react-router/builder-settings.md): Configure React Router UI Kit Builder settings for messaging, AI helpers, calling, layout, theming, and agent tools.
- [Directory Structure](https://www.cometchat.com/docs/chat-builder/react-router/builder-dir-structure.md): Overview of the CometChat UI Kit Builder directory layout for React Router — understand where to find and customize components, settings, and styles.
- [Customizing Your UI Kit Builder](https://www.cometchat.com/docs/chat-builder/react-router/builder-customisations.md): Customize React Router UI Kit Builder components by adjusting CometChat app props, styling, group messages, and behavior.

#### Android

#####  

- [CometChat UI Kit Builder For Android](https://www.cometchat.com/docs/chat-builder/android/overview.md): CometChat UI Kit Builder for Android provides a pre-built interface to integrate a reliable, fully-featured chat experience into new or existing apps.
- [UI Kit Builder Integration](https://www.cometchat.com/docs/chat-builder/android/integration.md): Step-by-step guide to integrating CometChat's UI Kit Builder into your Android application using either the Gradle Plugin or Module Import method.

##### Reference

- [UI Kit Builder Settings](https://www.cometchat.com/docs/chat-builder/android/builder-settings.md): Configure Android UI Kit Builder settings for messaging, AI helpers, calling, layout, theming, and generated Kotlin options.
- [Directory Structure](https://www.cometchat.com/docs/chat-builder/android/builder-dir-structure.md): Overview of the CometChat UI Kit Builder directory layout for Android — understand where to find and customize components, settings, and styles.
- [Customizing Your UI Kit Builder](https://www.cometchat.com/docs/chat-builder/android/builder-customisations.md): Customize Android UI Kit Builder components with BuilderSettingsHelper, generated settings, themes, colors, and source edits.

#### iOS

#####  

- [CometChat UI Kit Builder For iOS](https://www.cometchat.com/docs/chat-builder/ios/overview.md): CometChat UI Kit Builder for iOS provides a pre-built interface to integrate a reliable, fully-featured chat experience.
- [UI Kit Builder Integration](https://www.cometchat.com/docs/chat-builder/ios/integration.md): Step-by-step guide to integrating CometChat's UI Kit Builder into your iOS application using UI Kit Builder configuration.

##### Reference

- [UI Kit Builder Settings](https://www.cometchat.com/docs/chat-builder/ios/builder-settings.md): Configure iOS UI Kit Builder settings for messaging, AI helpers, calling, layout, theming, and Swift configuration.
- [Directory Structure](https://www.cometchat.com/docs/chat-builder/ios/builder-dir-structure.md): Overview of the CometChat UI Kit Builder directory layout for iOS — understand where to find and customize components, settings, and styles.
- [Customizing Your UI Kit Builder](https://www.cometchat.com/docs/chat-builder/ios/builder-customisations.md): Customize iOS UI Kit Builder components with CometChatBuilderSettings, themes, feature toggles, and UI behavior.

#### Flutter

#####  

- [CometChat UI Kit Builder For Flutter](https://www.cometchat.com/docs/chat-builder/flutter/overview.md): CometChat UI Kit Builder for Flutter provides a pre-built interface to integrate a reliable, fully-featured chat experience into new or existing apps.
- [UI Kit Builder Integration](https://www.cometchat.com/docs/chat-builder/flutter/integration.md): Integrate CometChat UI Kit Builder into Flutter apps with exported assets, app keys, dependencies, and platform setup.

##### Reference

- [UI Kit Builder Settings](https://www.cometchat.com/docs/chat-builder/flutter/builder-settings.md): Configure Flutter UI Kit Builder settings for messaging, AI helpers, calling, layout, theming, and JSON feature toggles.
- [Directory Structure](https://www.cometchat.com/docs/chat-builder/flutter/builder-dir-structure.md): Overview of the CometChat UI Kit Builder directory layout for Flutter — understand where to find and customize components, settings, and styles.
- [Customizing Your UI Kit Builder](https://www.cometchat.com/docs/chat-builder/flutter/builder-customisations.md): Customize Flutter UI Kit Builder components with configuration JSON, BuilderSettingsHelper, themes, feature toggles, and props.

#### React Native

#####  

- [CometChat UI Kit Builder For React Native](https://www.cometchat.com/docs/chat-builder/react-native/overview.md): CometChat UI Kit Builder for React Native is a visual development tool that helps you design and configure chat experiences for React Native applications without building the interface from scratch.
- [UI Kit Builder Integration](https://www.cometchat.com/docs/chat-builder/react-native/integration.md): Step-by-step guide to integrating CometChat's UI Kit Builder into your React Native application.

##### Reference

- [UI Kit Builder Settings](https://www.cometchat.com/docs/chat-builder/react-native/builder-settings.md): Comprehensive reference for all Builder configuration options in the React Native UI Kit Builder.
- [Directory Structure](https://www.cometchat.com/docs/chat-builder/react-native/builder-dir-structure.md): Overview of the CometChat UI Kit Builder directory layout for React Native — understand where to find and customize components, settings, and styles.
- [Customizing Your UI Kit Builder](https://www.cometchat.com/docs/chat-builder/react-native/builder-customisations.md): Customize CometChat UI Kit Builder components — modify props, styling, and behavior for React Native.
