Chat Logging allows you to record all messages in a room to any of three standard locations: an Amazon S3 bucket, Amazon CloudWatch Logs, or Amazon Kinesis Data Firehose.
With flexible moderation options, you authorize chat users to be moderators, remove messages, and disconnect chat users. You can also add your own custom AWS Lambda Functions to actively moderate messages.
Yes. IVS Chat has a "Room" resource that represents a chat room that your users can join. By default, you can have 50,000 rooms per AWS region. Rooms have no direct relationship with "Channels", so you can manage and use those two resource types separately depending on your use case.
Amazon IVS Stream Chat pricing is based on the number of chat messages sent and delivered. Visit the calculator page to estimate cost, and our pricing page to learn more.
Yes. The Amazon IVS Chat feature can be used on its own, or alongside an Amazon IVS Low-Latency or Real-Time Stream.
Yes, you can enable automatic message logging on a room to forward messages and events sent to it. Several forwarding destinations are supported, including Amazon S3, Kinesis data firehose, and CloudWatch log groups. Learn more about Chat Logging.
Yes, IVS Chat supports custom media, including animated emotes and images, and allows sending of messages with text and unicode emojis. User details such as avatar images or profile URLs can be included in messages using encrypted ChatTokens. Additionally, custom metadata can be incorporated into messages via the Attributes field, enabling a tailored UI presentation in client applications.
Yes, you can kick participants and delete messages from your server application or authorize specific room participants to do so. Note that deleting a message does not "un-send" it. Listen for DELETE_MESSAGE events to handle deleted messages.
Yes, you can process messages with an AWS Lambda Function before the message is sent to the entire room. This function can include custom filters, including blocklists, regex matching, or machine moderation.