Bitly
Use Bitly to shorten long URLs in messages and keep links clean and consistent. Bitly provides click tracking and analytics for shared links. When to use: You need link analytics, branded short domains, or enterprise-grade URL management.Out-of-the-box in: UI Kit Builder | Widget Builder ❌ | UI Kits | SDK ✅
You need a Bitly Access Token and your Bitly Group GUID to enable this extension.
Before you begin
Create a Bitly account
Sign up at Bitly.
Get your Group GUID
Use Bitly’s Get Groups API with the token to fetch your Group GUID.
Extension settings
Enable Bitly in your CometChat app
Login to Dashboard, select your app, then go to Chat & Messaging —> Features, under Extentions and enable Bitly.
Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ||
| Widget Builder | ❌ | |
| UI Kits | ||
| SDK | ✅ |
Link Preview
The Link Preview extension shows a preview of the web page for every link in your message. Returns raw metadata that you can style however you want. When to use: You want full control over how link previews look in your app.Out-of-the-box in: UI Kit Builder ✅ | Widget Builder ✅ | UI Kits ✅ | SDK ✅
If you want a ready-to-render preview card, use Rich Media Preview.

Extension settings
Open your CometChat app
Login to CometChat and select your app.
How does it work?
We provide a few details about the URL that is in your message:- Description: Summary text pulled from the page.
- Favicon: The site’s icon for display.
- Image: Preview image for the link.
- Title: Page title resolved from the URL.
- URL: The final resolved link.
Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ✅ | |
| Widget Builder | ✅ | |
| UI Kits | ✅ | |
| SDK | ✅ |
Message shortcuts
The Message shortcuts extension enables your users to send predefined messages. For example, !hb can be automatically expanded to Happy birthday! When to use: Support teams with canned responses, communities with common greetings, or any app where users send repetitive messages.Out-of-the-box in: UI Kit Builder | Widget Builder ❌ | UI Kits | SDK ✅
Global shortcuts are available to all users. User-created shortcuts are private to the creator.

Extension settings
Open your CometChat app
Login to CometChat and select your app.
Enable Message Shortcuts
Go to Chat & Messaging —> Features, under Extentions and enable Message Shortcuts.
Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ||
| Widget Builder | ❌ | |
| UI Kits | ||
| SDK | ✅ |
Pin Message
Pin messages so important information stays visible in a conversation. Pinned messages appear at the top of the chat for all participants. When to use: Highlighting announcements, keeping meeting links accessible, or preserving important decisions in group chats.Out-of-the-box in: UI Kit Builder | Widget Builder ❌ | UI Kits | SDK ✅

Extension settings
Open your CometChat app
Login to CometChat and select your app.
Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ||
| Widget Builder | ❌ | |
| UI Kits | ||
| SDK | ✅ |
Rich Media Preview
The Rich Media Preview Extension generates rich preview panels for all popular sites using Iframely. Returns ready-to-render HTML embeds for YouTube videos, tweets, and more. When to use: You want polished, interactive embeds without building custom preview components.Out-of-the-box in: UI Kit Builder | Widget Builder ❌ | UI Kits | SDK ✅

Before you begin
Create an Iframely account
Sign up with Iframely.
Extension settings
Open your CometChat app
Login to CometChat and select your app.
Enable Rich Media Preview
Go to Chat & Messaging —> Features, under Extentions and enable Rich Media Preview.
The preview metadata is updated after the message is sent, so implement the
onMessageEdited listener. See Edit message in the SDK docs.Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ||
| Widget Builder | ❌ | |
| UI Kits | ||
| SDK | ✅ |
Save Message
Let users save important messages and revisit them later. Works like bookmarking - users can build a personal collection of important messages. When to use: Apps where users need to reference information later, like saving addresses, instructions, or important announcements.Out-of-the-box in: UI Kit Builder | Widget Builder ❌ | UI Kits | SDK ✅
Saved messages are private and visible only to the user who saved them.

Extension settings
Open your CometChat app
Login to CometChat and select your app.
Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ||
| Widget Builder | ❌ | |
| UI Kits | ||
| SDK | ✅ |
Thumbnail Generation
The Thumbnail Generation extension generates thumbnail previews for image and video messages. Improves load times by showing small previews before users download full media. When to use: Any app with media sharing - especially important for mobile users on slower connections.Out-of-the-box in: UI Kit Builder ✅ | Widget Builder ✅ | UI Kits ✅ | SDK ✅
Extension settings
Open your CometChat app
Login to CometChat and select your app.
Unlike image thumbnails, which are normally generated in milliseconds, video thumbnails may take a little longer.
Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ✅ | |
| Widget Builder | ✅ | |
| UI Kits | ✅ | |
| SDK | ✅ |
TinyURL
Use TinyURL to shorten long links and keep messages clean and readable. Simple setup with no analytics overhead. When to use: You just need shorter URLs without tracking or branding requirements.Out-of-the-box in: UI Kit Builder | Widget Builder ❌ | UI Kits | SDK ✅
Before you begin
Create a TinyURL account
Sign up with TinyURL.
Extension settings
Open your CometChat app
Login to CometChat and select your app.
Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ||
| Widget Builder | ❌ | |
| UI Kits | ||
| SDK | ✅ |
Voice Transcription
Voice transcription extension converts audio messages into text using Rev.ai. Makes audio content searchable and accessible. When to use: Accessibility compliance, users who prefer reading over listening, or making voice messages searchable.Out-of-the-box in: UI Kit Builder | Widget Builder ❌ | UI Kits | SDK ✅
Before you begin
Create a Rev.ai account
Sign up with Rev.ai.
Extension settings
Open your CometChat app
Login to CometChat and select your app.
Enable Voice Transcription
Go to Chat & Messaging —> Features, under Extentions and enable Voice Transcription.
The transcription information is updated after the message is sent, so implement the
onMessageEdited listener. See Edit message in the SDK docs.Implementation
| Technology | Support | Docs |
|---|---|---|
| UI Kit Builder | ||
| Widget Builder | ❌ | |
| UI Kits | ||
| SDK | ✅ |