Sendbird icon

Sendbird

Messaging API platform for users, channels, messages, moderation, bots, and conversation data.

Supports messaging API work across users, channels, messages, moderation, bots, and conversation data.

Sign in to connect Sendbird

Sign in to connect an account and start using Sendbird in your apps.

Example Use Cases

These are example ways Snow can use Sendbird when building apps with you. This list is meant to show examples, not document every possible capability. Connecting an account does not make Snow run these automatically on its own.

Add Members To Group Channel

Tool to add members to a group channel. Use when you need to invite one or more users into an existing group channel.

Ban User from Group Channel

Tool to ban a user from a group channel. Use when moderating group channels to restrict member access. Execute after confirming channel_url and user_id.

Create Group Channel

Tool to create a new group channel. Use when you need to start a conversation with specific users. Execute after specifying users and optional settings.

Create Sendbird User

Creates a new user in Sendbird. Use this to register user accounts before they can join channels or send messages. The user_id must be unique across the application.

Delete Group Channel

Permanently deletes a Sendbird group channel. Use this tool when you need to remove a group channel and all its associated data (messages, members, etc.). WARNING: This action is irreversible. Requires the channel_url identifier of the channel to delete.

Delete Message

Permanently deletes a specific message from a Sendbird group channel. This action cannot be undone. Use this when you need to remove a message that was sent by mistake or contains inappropriate content. Requires both channel_url and message_id, which can be obtained from channel/message listing endpoints.

Delete Sendbird User

Tool to delete a Sendbird user. Use when you need to remove a user from your Sendbird application, optionally permanently.

Get Count Preference Of Channel

Tool to retrieve a user's count preference for a specific group channel. Use after confirming the user and channel exist to determine whether to display all, unread-only, or mention-only counts.

Get User Group Channel Count by Join Status

Retrieves the number of group channels for a user, categorized by join status (joined, invited, etc.). Use this tool to get channel count statistics for a specific user, optionally filtered by channel properties like visibility (public/private), distinctness, or super mode. Returns counts of joined channels, invited channels (with friend/non-friend breakdown), and total count.

Issue Session Token

Issues a session token for authenticating a Sendbird user. Use this tool when you need to: - Generate a new session token for SDK authentication - Refresh an expiring or expired session token - Provide secure access for a user to connect to Sendbird chat The session token has a default expiration of 7 days if expires_at is not specified.