Chat

Amity Chat SDK allows you to easily create full-featured in-app Chat experience

Amity Chat SDK

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

Getting Started

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:

Channel Types

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:

Channel Type

Discoverable by

Message sending privileges

Moderation access

Channel Creation

Realtime Events Retrieval

Community

All users and admins

Joined members and admins

All Moderation tools

SDK, Console

Automatic

Private Community

Joined members and admins

Joined members and admins

All Moderation tools

SDK, Console

Automatic

Live

Joined members and admins

Joined members and admins

All Moderation tools

SDK, Console

Subscription needed

Broadcast

All users and admins

Admins

Admin Moderation tools

SDK,

Console

Subscription needed

Conversation

Joined members

Joined members

No Moderation tools

SDK

Automatic

Message Types

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.

Features

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.‌

Last updated