Features

An overview of the main features built-in with TalkJS chat, as well as customizations options.

FeatureDescription
1-on-1 chat (Direct messages)Allow users to have a private conversation with one other user.
Access rightsProgrammatically control fine-grained access rights for any participant in a conversation.
Action buttonsAdd a button to execute custom code in your chat.
Action linksAdd a link to execute custom code in your chat.
AuthenticationAuthentication helps keep your chat and user data secure.
Browser notificationsTrigger a browser notification when a new message comes in.
Chatbot interfaceAllow AI chatbots to interface with your chat.
Chatbox pre-built chat UIDisplay a single conversation.
Conversation actionsAllow a user to perform certain actions in a conversation.
Conversation list filtersFilter which conversations show up in the conversation list of a user's inbox.
CSS overridesCustomize the style of any part of the chat with CSS.
Custom data in themesPass custom data to your theme.
Custom headersCustomize your chat header.
Allow users to send event invitations or other custom message types.
Custom notificationsCustomize email and SMS notifications.
Custom theme componentsCustomize components of our theme.
Email notificationsNotify users via email about any messages they may have missed.
Email themesCustomize the theme of your email notifications.
Emoji reactionsAllow users to react to messages with emojis.
EnvironmentsUse test mode for development and testing, and live mode for production.
File sharingAllow users to share files.
FormattingSupports italics, bold, strikethrough and code formatting in messages.
Forwarding Guide
Allow users to forward messages to another conversation.
GIF picker Guide
Allow users to select and send GIFs to a conversation.
Group chatAllow users to have a conversation with more than one other user.
Hidden users Guide
Allow admins, moderators, or other users to stay hidden in a conversation.
HTML panelsAdd a custom panel above the message field.
IconsOverview of icons available in themes, as well as how to add a custom icon.
Inbox pre-built chat UIDisplays a conversation list next to the currently selected conversation.
Link previewsControl how link previews are shown for any URL shared in messages.
LocalizationLocalize the chat UI into any language.
MentionsAllow users to mention other users in a conversation.
Message actionsAllow users to edit or delete messages in a conversation, or add a custom message action.
Message field optionsCustomize how users can interact with the message field in the chat.
Message filtersFilter which messages are shown to users in the chat.
Mobile push notificationsSet up mobile push notifications.
Mobile supportEnhanced user experience on mobile devices.
Popup pre-built chat UIDisplays a chat at the bottom of the page when a user clicks to open.
Real-time message translationTranslate any messages sent by your users in real-time.
SearchSearch messages and conversations in a conversation list.
SecurityRecommendations to keep your chat and user data secure.
SMS notificationsNotify users via SMS about any messages they may have missed.
Status indicatorShow which users are online with an online status indicator.
Theme componentsOverview of theme components built-in to the chat UI.
Theme editorCustomize any aspect of your chat UI theme.
Third-party integrationsIntegrate third-party services into your chat.
Threads Guide
Allow users to reply in a thread.
Voice messagesAllow users to record and send voice messages in the chat.