Connect Sendbird to Your AI Agent

Ask your AI assistant to work with Sendbird: review group chats and send channel messages.

28 tools API key

Try a Sendbird Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Sendbird

Review group messages

List messages around an anchor in a known channel.

/oo Sendbird: List Sendbird messages in channel_url [channel URL] around timestamp [timestamp], then summarize returned discussion.

Send a text message

Send a specified message as a known user.

/oo Sendbird: Send Sendbird message_type MESG in channel_url [channel URL], user_id [user ID], with message [text].

Start Working with Sendbird

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Sendbird

    Connect with your Sendbird API token and Application ID.

    Connect Sendbird →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An account with access to the Sendbird resources used in your task.

Sendbird Tools

Sendbird Platform API operations let an AI assistant inspect users, group channels, and messages in your application.

Review group messages

List messages around an anchor in a known channel.

Send a text message

Send a specified message as a known user.

28 tools

List Users

List Sendbird users with common pagination and filtering controls.

sendbird.list_users

View User

Get a single Sendbird user by user ID.

sendbird.view_user

Create User

Create a Sendbird user with common profile and metadata fields.

sendbird.create_user

Update User

Update a Sendbird user's profile, metadata, or activation settings.

sendbird.update_user

Delete User

Delete a Sendbird user.

sendbird.delete_user

Issue Session Token

Issue a Sendbird session token for a user.

sendbird.issue_session_token

Revoke All Session Tokens

Revoke all Sendbird session tokens for a user.

sendbird.revoke_all_session_tokens

Get Number Of Unread Items

Get unread message, mention, and invitation counts for a Sendbird user.

sendbird.get_number_of_unread_items

Get Number Of Channels By Join Status

Get Sendbird group channel counts grouped by join status.

sendbird.get_number_of_channels_by_join_status

Mark All User Messages As Read

Mark all messages as read for a Sendbird user.

sendbird.mark_all_user_messages_as_read

Leave Group Channels

Make a Sendbird user leave one or more joined group channels.

sendbird.leave_group_channels

List Group Channels

List Sendbird group channels in the application with common filtering controls.

sendbird.list_group_channels

View Group Channel

Get a Sendbird group channel by channel URL.

sendbird.view_group_channel

Create Channel

Create a Sendbird group channel with common JSON body fields.

sendbird.create_channel

Update Group Channel

Update a Sendbird group channel with common JSON body fields.

sendbird.update_group_channel

Delete Channel

Delete a Sendbird group channel.

sendbird.delete_channel

List Members Group Channel

List members of a Sendbird group channel.

sendbird.list_members_group_channel

Add Members Group Channel

Invite members into an existing Sendbird group channel.

sendbird.add_members_group_channel

List Group Channel Messages

List messages from a Sendbird group channel around a timestamp or message anchor.

sendbird.list_group_channel_messages

View Message

Get a single Sendbird group channel message by message ID.

sendbird.view_message

Send Message

Send a message into a Sendbird group channel.

sendbird.send_message

Update Message

Update an existing Sendbird group channel message.

sendbird.update_message

Delete Message

Delete a Sendbird group channel message.

sendbird.delete_message

List Banned Members

List banned users from a Sendbird group channel.

sendbird.list_banned_members

Ban User From Group Channel

Ban a user from a Sendbird group channel.

sendbird.ban_user_from_group_channel

Unban User

Unban a user from a Sendbird group channel.

sendbird.unban_user

Mute User

Mute a user in a Sendbird group channel.

sendbird.mute_user

Unmute User

Unmute a user in a Sendbird group channel.

sendbird.unmute_user

Frequently Asked Questions

Can I read every conversation without a channel?

Group-message retrieval requires channel_url and uses timestamp or message anchors.

Can I invite users into a group channel?

add_members_group_channel accepts channel_url and user_ids.

What extra value is needed to connect?

Provide the Sendbird application ID with the API token.

Connect Sendbird

About Sendbird ↗