All the messaging features your app needs

Messaging essentials

The essential chat features to build engaging messaging experiences for users.

Chat message with emojis


Let users react to messages using text, emojis, stickers, and thumbs up.

Checkmark indicating that a chat message has been successfully delivered

Delivery Receipts

Let users know that their message has been successfully delivered.

Checkmark indicating that a chat message has been read

Read Receipts

Let users know when their messages have been read.

Chat member using the mention hashtag to alert other members


Allow users to tag others in messages and chats.

UI element of Rich Messages

Share Multimedia and Files

Handle multiple types of content — text, image, audio, video, and file messages.

Overview of all chat members in a chat room

Chat Members List

Display list of members in a chat room.

Unread message count

Unread Message Count

Display the number of unread messages to bring users back into the chat.

A search field that can be used to find any user by searching their name

User Search

Allow users to search for other users using their display name.

App push notification via Chat API

Push Notifications

Notify users with push notifications when they receive messages or are mentioned in conversations.

Chat subchannels


Organize chat channels with subchannels.

Messages thread

Message Threading & Replies

Allow users to reply to messages as a thread.

Image being resized

Image Resizing

Images are automatically resized into multiple sizing options.

Video being resized

Video Resizing

Videos are automatically resized to the maximum size of 480p.

Edit and delete buttons

Message Edit/Delete

Allow users to edit and delete already sent messages.

Date of sent message

Message History

Sent messages are stored and easily accessible for users.

Search field

Channel Search

Search for and retrieve channels that match specific criteria.

Media gallery

Channel Media Gallery

Display various types of media, such as images, videos, and documents that are shared within a channel.

Green dot that indicated users availability

Presence State

Show real-time user availability/status, which users can enable or disable.

A preview of chat content

Message Previews

Shows a preview of chat content, including sender information.

Chat channels

Our instant messaging channels enable you to seamlessly implement different types of chat messaging capabilities into your applications.

Private chat messaging

Private 1-1 Chats

One-to-one private chat channels for users to message each other.

Chat rooms that users can join that was build with Chat SDKs and Chat APIs

Public Group Chats

Public group chat channels can be discovered by all users and admins.

Private group chat

Private Group Chats

Private group chat channels that can only be viewed by users that are invited.

Live chat that was build using a Chat SDK and Chat API

Live Chats

Live Chat Channels enable users to message in real-time during live events.

Broadcast message being send

Broadcast Chats

Broadcast chat channels only allow admin users to send messages, and users in the channel will be under read-only mode.

Message types

Give users the possibility to express themselves in through different message formats to increase engagement.

Input text field to send a chat massage

Text Messages

Allow users to send text messages.

Button that users can use to send images in their chat conversation

Image Messages

Allow users to send image messages.

Input text field to send a video massage

Video Messages

Enable users to send video messages.

Button that users can use to record and send voice audio in their chat conversation

Audio Messages

Allow users to send audio messages.

Button that users can use to share files in their chat message

File Messages

Enable users to share file messages.

Tool to create custom message types

Custom Messages

If text, image, audio, video, and file type messages are not enough, you can create your own custom post with whatever data you need for rendering.

Chat moderation

Moderation is a crucial part of any chat environment to make it a safe space for users. Our tools make it super easy for moderators to track content manually & automatically.

Abstract list of moderators

Moderator User Roles

Administrators have the ability to delegate roles to users, each with different moderation capabilities.

Option for moderators to create a user role

Custom User Roles

Create new user roles with customized permissions.

Abstract visualization of channels

Channel Management

Moderators can Mute, Edit, Add, Close, and Remove chat channels.

Real-time messaging

Message Management

Moderators can monitor chat messages being sent in real-time.

Flagged chat message

Flagged Messages

Messages that have been flagged by users are presented to the moderators for further review and action.

Data stream

Pausing Data Stream

Moderators can stop the Moderation Panel from receiving new messages so that they can take action on a message.

Live chat filters out predefined words automatically

Profanity Filter

Automatically filter out profanity within chat channels. Specific keywords or phrases can be added to a global blocklist.

A list with URLs that are allowed to be shared

Allow List

Websites can be whitelisted so that links from only certain website domains can be shared.

Delete button

Soft Delete Content

The content is only marked as deleted. This means that the content still exists in the database.

Delete button

Hard Delete Content

The content data, along with its reactions, comments and replies, are removed from the database.


Moderation via API

Moderate via APIs instead of using the Moderation Panel console using Amity Social Cloud Rest APIs.

User moderation

Provide a positive and safe social experience with tools to moderate users.

Button to report another user

Flag Users

Flagged users are presented to the admin for further review and action. The admin can then choose to mute or ban the user.

Moderator setting to mute a user

Mute Users in Channel

A muted user cannot send messages in a channel. However, muted users are still allowed to see the messages in a channel.

Moderator setting to ban a user

Banning Users from Channel

Admins can ban users to permanently remove them from chat channels so they are no longer able to participate or observe messages in that channel.

Admin setting to ban a user from the community

Global Ban

Admins also have the ability to impose a global ban on a user.


All data going through Amity is encrypted and safely stored. Our security program is regularly assessed by third party auditors and customers.

TLS Encryption

Data in transit is always encrypted with the latest TLS protocol.

AES 256 Encryption

Data at rest is always encrypted via AES-256 encryption.


Our API allows you to hard delete user data and content according to GDPR standards.


Protect users' privacy and data by adhering to strict regulatory standards such as ISO 27001, SOC and GDPR.


Amity Social Cloud is SOC2 Type II certified.


Amity Social Cloud is ISO/IEC 27001:2013 certified.


Amity Social Cloud is GDPR compliant.


Scale your product and business with the availability of global regions, SSO and Webhook Events.

AWS Multi Region Support

Amity offers servers in the following locations: USA (North Virginia), Germany (Frankfurt), and Singapore.


Amity Social Cloud supports Single Sign-On (SSO) with Security Assertion Markup Language (SAML) integration.

Webhook Events

Webhook Events is a great way you can extend and build custom functionalities on your own by receiving triggers from Amity Social Cloud.

Get started with Amity Chat SDK

Amity modules are ready to use — launch messaging faster with our Chat SDKs and Chat API to create engaging chat experiences. Available for Android, iOS, Flutter, ReactJS, React Native, JavaScript, TypeScript, Ionic, Angular, and Vue.js.

Chat SDKs
Leading companies are building social experiences with Amity Social Cloud
Talk to Sales