Chat
Amity Chat SDK allows you to easily create full-featured in-app Chat experience
Last updated
Amity Chat SDK allows you to easily create full-featured in-app Chat experience
Last updated
iOS Android Web TypeScript React Native Ionic Flutter
The Amity Chat SDK provides a powerful set of pre-built features to enable in-app social experiences and fuel user engagement. With support for a range of platforms and programming languages, the SDK is a flexible and scalable solution for building messaging apps. We hope this documentation page has provided you with the information you need to get started with the SDK. If you have any questions or feedback, please feel free to contact us via our support center.
We provide a range of pre-built features that enable in-app social experiences and fuel user engagement. Here are some of the main features of the SDK:
Start a new conversation channel with up to 300,000 concurrent participants (actual maximum may varies from selected plan, see pricing for more detail)
View read counts for every message
Moderate conversations with user banning, muting, and rate limiting
Assign moderators and admins via a role-based permission system
Filter out inappropriate content with automated spam filtering and URL whitelists
Manage connection state and handle offline data automatically
Support multi-device and multi-platform for every user
Powerful messaging capabilities for native and web apps
Moderation tools for filtering out inappropriate content
Role-based permission system for assigning moderators and admins
Real-time syncing of messages across all users in a channel
Support for text, image, audio, video, file, and custom messages
Support up to 300,000 concurrent participants in a channel
Channel is a virtual chat room or a group that enables users to send and receive messages in real-time. Channels allow developers to implement different types of chat messaging capabilities into their applications easily, such as private messaging, group chats, and chat rooms.
If you're new to the Amity Chat SDK, the following resources can help you get started:
Messaging is a crucial feature for any chat application, and with Amity Chat SDK, developers can enable real-time communication between users within a chat channel with ease.
The Amity Chat SDK supports several channel types, each designed to match a particular use-case for chat channels. Here's a table showing what features each channel type offers:
Community
All members and admins
Members and admins
All Moderation tools
SDK, Console
Live
Only joined and invited members and admins
Members and admins
All Moderation tools
SDK, Console
Broadcast
All members and admins
Admins
Admin Moderation tools (ASC Console)
Console
Conservation
All members and admins
Members
No moderation tools
SDK
Moderation is an essential feature for building a community that encourages user participation and engagement. With Amity Chat SDK, developers can use the moderation feature to assign moderators and admins via a role-based permission system, filter out inappropriate content with automated spam filtering and URL whitelists, and manage user bans.
The Amity Chat SDK supports several message types, including:
Chat experience is more fun when you can express yourself! With Amity Chat SDK, developers can use Reactions feature to allow users to react to messages using emojis, stickers, or thumbs up. This feature can help users express their emotions and opinions, making communication more engaging and interactive.
Text Message
Image Message
File Message
Audio Message
Video Message
Custom Message
In addition to these message types, the SDK also supports message reactions, which can be used to enable users to react to messages in a channel.
Our channels enable developers to implement different types of chat messaging capabilities into their applications easily.
This page highlights the steps you will need to follow to begin integrating chat messaging into your products.
Moderation is an important feature for building a safe community that encourages user participation and engagement.
Interactions are more fun when you can express yourself! Let users react using emojis, stickers, or thumbs up to messages.