Features
An overview of the main features built-in with TalkJS chat, as well as customizations options.
Feature | Description |
---|---|
1-on-1 chat (Direct messages) | Allow users to have a private conversation with one other user. |
Access rights | Programmatically control fine-grained access rights for any participant in a conversation. |
Action buttons | Add a button to execute custom code in your chat. |
Action links | Add a link to execute custom code in your chat. |
Authentication | Authentication helps keep your chat and user data secure. |
Browser notifications | Trigger a browser notification when a new message comes in. |
Chatbot interface | Allow AI chatbots to interface with your chat. |
Chatbox pre-built chat UI | Display a single conversation. |
Conversation actions | Allow a user to perform certain actions in a conversation. |
Conversation list filters | Filter which conversations show up in the conversation list of a user's inbox. |
CSS overrides | Customize the style of any part of the chat with CSS. |
Custom data in themes | Pass custom data to your theme. |
Custom headers | Customize your chat header. |
Custom message types Guide | Allow users to send event invitations or other custom message types. |
Custom notifications | Customize email and SMS notifications. |
Custom theme components | Customize components of our theme. |
Email notifications | Notify users via email about any messages they may have missed. |
Email themes | Customize the theme of your email notifications. |
Emoji reactions | Allow users to react to messages with emojis. |
Environments | Use test mode for development and testing, and live mode for production. |
File sharing | Allow users to share files. |
Formatting | Supports italics, bold, 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 chat | Allow 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 panels | Add a custom panel above the message field. |
Icons | Overview of icons available in themes, as well as how to add a custom icon. |
Inbox pre-built chat UI | Displays a conversation list next to the currently selected conversation. |
Link previews | Control how link previews are shown for any URL shared in messages. |
Localization | Localize the chat UI into any language. |
Mentions | Allow users to mention other users in a conversation. |
Message actions | Allow users to edit or delete messages in a conversation, or add a custom message action. |
Message field options | Customize how users can interact with the message field in the chat. |
Message filters | Filter which messages are shown to users in the chat. |
Mobile push notifications | Set up mobile push notifications. |
Mobile support | Enhanced user experience on mobile devices. |
Popup pre-built chat UI | Displays a chat at the bottom of the page when a user clicks to open. |
Real-time message translation | Translate any messages sent by your users in real-time. |
Search | Search messages and conversations in a conversation list. |
Security | Recommendations to keep your chat and user data secure. |
SMS notifications | Notify users via SMS about any messages they may have missed. |
Status indicator | Show which users are online with an online status indicator. |
Theme components | Overview of theme components built-in to the chat UI. |
Theme editor | Customize any aspect of your chat UI theme. |
Third-party integrations | Integrate third-party services into your chat. |
Threads Guide | Allow users to reply in a thread. |
Voice messages | Allow users to record and send voice messages in the chat. |