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.

Example Use Cases

These are the Sendbird actions Snow can use when building apps with you. Connecting an account does not make Snow run these on its own.

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.

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.

List Group Channels

Tool to list group channels. Use when you need to fetch paginated group channels with optional filters.

List Sendbird Users

Retrieves a paginated list of users from your Sendbird application. Use this tool to: - Browse all users in your application - Search for users by nickname or user IDs - Filter users by metadata, custom type, or activity status - Paginate through large user lists using the 'next' token Returns user details including profile info, connection status, and metadata. Results are paginated; use the 'next' token from the response to fetch additional pages.

Revoke All Session Tokens

Tool to revoke all session tokens for a user. Use when you need to invalidate all active sessions for security.

Send Message

Tool to send a message to a group channel. Use when you need to post a text, file, or admin message to an existing group channel.

Sendbird List Group Channel Messages

Tool to list (paginate) messages in a group channel when you only know the channel_url. Requires either message_ts (Unix ms timestamp) or message_id as an anchor. Use with SENDBIRD_VIEW_GROUP_CHANNEL (show_read_receipt=true) to fetch unread messages: get last-read timestamp, then call this with message_ts=<last_read>, prev_limit=0, next_limit=<batch_size>, include=false.

Unmute User

Tool to unmute a user in a group channel. Use when you want to restore a muted user's ability to send messages after confirming they are muted.