Skip to main content
This page contains React Native SDK code examples for User Experience extensions. For feature documentation, setup instructions, and extension settings, see User Experience Extensions.

How to Use Extensions with SDK

1

Enable in Dashboard

Login to CometChat Dashboard, select your app, then go to Chat & Messaging → Features and enable the extension.
2

Configure settings (if required)

Some extensions require API keys or additional configuration. Open the extension settings in the Dashboard.
3

Implement SDK methods

Use the code examples below to call extension APIs and extract extension data from messages.
4

Build your UI

Create UI components to display extension data (e.g., link previews, pinned messages, saved messages).

Bitly

Shorten long URLs in messages using Bitly.

Shorten URL


Extract link preview metadata from messages.

Message Shortcuts

Send predefined messages using shortcuts (e.g., !hb expands to “Happy birthday!”).

Fetch All Shortcuts

Modify Shortcuts


Pin Message

Pin important messages in conversations.

Pin a Message

Unpin a Message

Fetch Pinned Messages


Rich Media Preview

Extract rich media preview metadata from messages using Iframely.

Extract Rich Media Data


Save Message

Save important messages for later access.

Save a Message

Unsave a Message

Fetch Saved Messages


Thumbnail Generation

Extract thumbnail URLs from image and video messages.

Extract Thumbnail Data


TinyURL

Shorten long URLs in messages using TinyURL.

Shorten URL


Voice Transcription

Extract transcribed text from audio messages.

Extract Transcription Data