> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-rn-guide-message-privately.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Extensions

> Enable built-in extensions like stickers, polls, collaborative documents, message translation, and link previews in CometChat's React Native UI Kit.

<Info>
  **Quick Reference for AI Agents & Developers**

  Key components used by extensions:

  * **Message Composer** → [CometChatMessageComposer](/ui-kit/react-native/message-composer) (stickers, polls, whiteboard, document)
  * **Message List** → [CometChatMessageList](/ui-kit/react-native/message-list) (translation, link preview, thumbnails)

  Extensions are enabled from the [CometChat Dashboard](https://app.cometchat.com) — no additional code required.
</Info>

## Overview

CometChat's UI Kit comes with built-in support for a wide variety of extensions that provide additional functionality. These extensions enhance the chatting experience, making it more interactive, secure, and efficient.

Activating any extension in CometChat is a simple process done through your application's dashboard. For detailed information, refer to the [Extensions](/fundamentals/extensions-overview) guide.

Once you have successfully enabled the desired extension in your dashboard, it will be reflected in your CometChat application upon initialization and successful login. The extension features will only be available if they are supported by the CometChat UI Kit.

CometChat's UI Kit offers built-in support for 12 powerful extensions. This seamless integration makes it easy to enhance your chat application with engaging features without any extra coding effort. Just enable the desired extensions from the CometChat Dashboard, and they will be automatically reflected in the relevant components of your application, providing a richer and more engaging experience for your users.

## Built-in Extensions

Here's a guide on how you can enable and integrate these extensions:

### Stickers

The Stickers extension allows users to express their emotions more creatively. It adds a fun element to the chat by allowing users to send various pre-designed stickers. For a comprehensive guide on implementing the Sticker Extension, refer to the [Sticker Extension](/fundamentals/stickers) documentation.

Once you have activated the [Sticker Extension](/fundamentals/stickers) from your CometChat Dashboard, the feature will automatically be incorporated into the [Message Composer](/ui-kit/react-native/message-composer) component.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-rn-guide-message-privately/_MYSdWhXnUkTkjEH/images/4be2f2ca-Stickers-da00005eb3724f1616d676ed38f7410c.png?fit=max&auto=format&n=_MYSdWhXnUkTkjEH&q=85&s=82e6113f8f5b7e9146045b4122e6d079" width="1440" height="833" data-path="images/4be2f2ca-Stickers-da00005eb3724f1616d676ed38f7410c.png" />
</Frame>

### Polls

The Polls extension enhances group discussions by allowing users to create polls. Users can ask questions with a predefined list of answers, enabling a quick, organized way to gather group opinions. For a comprehensive guide, refer to the [Polls Extension](/fundamentals/polls) documentation.

Once you have activated the [Polls Extension](/fundamentals/polls) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/react-native/message-composer) component.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-rn-guide-message-privately/mq8rEbFfi0JjKmkM/images/660937b1-Polls-d74add1cb39e5aede880863aed044015.png?fit=max&auto=format&n=mq8rEbFfi0JjKmkM&q=85&s=55747f0d4e24442a05735bb8972fa1c1" width="1440" height="833" data-path="images/660937b1-Polls-d74add1cb39e5aede880863aed044015.png" />
</Frame>

### Collaborative Whiteboard

The Collaborative Whiteboard extension facilitates real-time collaboration. Users can draw, brainstorm, and share ideas on a shared digital whiteboard. For a comprehensive guide, refer to the [Collaborative Whiteboard Extension](/fundamentals/collaborative-whiteboard) documentation.

Once you have activated the [Collaborative Whiteboard Extension](/fundamentals/collaborative-whiteboard) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/react-native/message-composer) component.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-rn-guide-message-privately/mNTojjz_O28of40c/images/fa77a5e8-Collaborative_Whiteboard-f8b4edbe03fdbe090896d4adcc76d0f4.png?fit=max&auto=format&n=mNTojjz_O28of40c&q=85&s=b01a9474b3e4cf33092ace44eb098e69" width="1440" height="833" data-path="images/fa77a5e8-Collaborative_Whiteboard-f8b4edbe03fdbe090896d4adcc76d0f4.png" />
</Frame>

### Collaborative Document

With the Collaborative Document extension, users can work together on a shared document. This feature is essential for remote teams where document collaboration is a recurring requirement. For a comprehensive guide, refer to the [Collaborative Document Extension](/fundamentals/collaborative-document) documentation.

Once you have activated the [Collaborative Document Extension](/fundamentals/collaborative-document) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [Message Composer](/ui-kit/react-native/message-composer) component.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-rn-guide-message-privately/7a4hqm7gLVRmX34O/images/03aa894f-Collaborative_document-dd0efc054c7851e8dcaa26dfaf323ab7.png?fit=max&auto=format&n=7a4hqm7gLVRmX34O&q=85&s=01898f0838f2683e0101942caa90bcba" width="1440" height="833" data-path="images/03aa894f-Collaborative_document-dd0efc054c7851e8dcaa26dfaf323ab7.png" />
</Frame>

### Message Translation

The Message Translation extension translates any message into your local locale. It eliminates language barriers, making the chat more inclusive. For a comprehensive guide, refer to the [Message Translation Extension](/fundamentals/message-translation) documentation.

Once you have activated the [Message Translation Extension](/fundamentals/message-translation) from your CometChat Dashboard, the feature will automatically be incorporated into the Action Sheet of the [MessageList](/ui-kit/react-native/message-list) component.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-rn-guide-message-privately/fxK75AS6FzDL1Oqo/images/b5c54dbe-Message_Translation-4007b17e1d68cc483ebcc6e8ec6a441b.png?fit=max&auto=format&n=fxK75AS6FzDL1Oqo&q=85&s=43d254a48861e35de55827b828494199" width="1440" height="833" data-path="images/b5c54dbe-Message_Translation-4007b17e1d68cc483ebcc6e8ec6a441b.png" />
</Frame>

### Link Preview

The Link Preview extension provides a summary of any URL shared in the chat. It includes the title, a description, and a thumbnail image from the web page. For a comprehensive guide, refer to the [Link Preview Extension](/fundamentals/link-preview) documentation.

Once you have activated the [Link Preview Extension](/fundamentals/link-preview) from your CometChat Dashboard, the feature will automatically be incorporated into the message bubble of the [MessageList](/ui-kit/react-native/message-list) component.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-rn-guide-message-privately/fxK75AS6FzDL1Oqo/images/b35b8ee3-Link_preview-3d4641b48f429e00c8d36791f3c573c7.png?fit=max&auto=format&n=fxK75AS6FzDL1Oqo&q=85&s=68537be8dc3fde78810cbddabd3886d5" width="1440" height="833" data-path="images/b35b8ee3-Link_preview-3d4641b48f429e00c8d36791f3c573c7.png" />
</Frame>

### Thumbnail Generation

The Thumbnail Generation extension automatically creates a smaller preview image whenever a larger image is shared, helping reduce upload/download time and bandwidth usage. For a comprehensive guide, refer to the [Thumbnail Generation Extension](/fundamentals/thumbnail-generation) documentation.

Once you have activated the [Thumbnail Generation Extension](/fundamentals/thumbnail-generation) from your CometChat Dashboard, the feature will automatically be incorporated into the message bubble of the [MessageList](/ui-kit/react-native/message-list) component.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-rn-guide-message-privately/7emVxEQ5MCxvzC60/images/1ecec350-Thumbnail_Generation-ee865ec30804539cd8115697b8560a22.png?fit=max&auto=format&n=7emVxEQ5MCxvzC60&q=85&s=547d6e835d4c5995c72f7fe746828ed6" width="1440" height="833" data-path="images/1ecec350-Thumbnail_Generation-ee865ec30804539cd8115697b8560a22.png" />
</Frame>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Core Features" icon="comments" href="/ui-kit/react-native/core-features">
    Explore messaging, receipts, typing indicators, and more
  </Card>

  <Card title="Call Features" icon="phone" href="/ui-kit/react-native/call-features">
    Add voice and video calling to your app
  </Card>

  <Card title="Message Composer" icon="pen" href="/ui-kit/react-native/message-composer">
    Customize the message input component
  </Card>

  <Card title="Message List" icon="list" href="/ui-kit/react-native/message-list">
    Customize how messages are displayed
  </Card>
</CardGroup>
