Integration

Sendbird integration

In-app messaging and chat API for building real-time communication features. Supports group channels, open channels, direct messaging, file sharing, push notifications, and moderation. Enables chat rooms, 1-on-1 conversations, live streams, customer support, and community features. Includes user management, message threading, reactions, typing indicators, read receipts, and comprehensive moderation tools.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Sendbird.Built from the 18 Sendbird tools below, on the connection you add once.

Common Sendbird use cases

  • handling appeals
  • correcting mistakes
  • user logout
  • ending mutes
  • fixing typos
  • renaming channels
  • user registration
  • ending suspensions
  • temporary warnings
  • moderating channels

What you can do with Sendbird

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Channel, 4 operations

  • create_group_channelCreate group channelPOSTCreates a new group channel for private messaging between specified users. Set channel name, cover image, custom type, and initial members.
  • delete_group_channelDelete group channelDELETEPermanently deletes a group channel and all its messages. All members are removed from the channel.
  • list_group_channelsList group channelsGETRetrieves a list of group channels in the application. Filter by members, custom types, or other criteria.
  • update_group_channelUpdate group channelPUTUpdates a group channel's properties including name, cover image, custom data, and settings.

Message, 4 operations

  • delete_messageDelete messageDELETEDeletes a message from a channel. The message is removed for all channel members.
  • list_messagesList messagesGETRetrieves a list of messages from a channel. Supports pagination, filtering by timestamp, and including thread replies.
  • send_messageSend messagePOSTSends a message to a group or open channel. Supports text messages, file messages, and admin messages.
  • update_messageUpdate messagePUTUpdates an existing message's content. Can modify text, custom type, and metadata.

Moderation, 4 operations

  • ban_user_from_channelBan user from channelPOSTBans a user from a group channel. Banned users are immediately removed and cannot rejoin until unbanned or the ban expires.
  • mute_user_in_channelMute user in channelPOSTMutes a user in a group channel. Muted users remain in the channel but cannot send messages.
  • unban_user_from_channelUnban user from channelDELETERemoves a ban from a user in a group channel. After unbanning, the user can rejoin immediately.
  • unmute_user_in_channelUnmute user in channelDELETERemoves a mute from a user in a group channel. After unmuting, the user can immediately send messages.

User, 4 operations

  • create_userCreate userPOSTCreates a new user in the Sendbird application. Set user ID, nickname, profile image, and optional metadata. Can optionally issue an access token for authentication.
  • delete_userDelete userDELETEPermanently deletes a user from the Sendbird application. Removes the user from all channels and deletes their data.
  • list_usersList usersGETRetrieves a list of users in the application. Filter by user IDs, nicknames, or metadata. Supports pagination for large user bases.
  • update_userUpdate userPUTUpdates an existing user's profile information including nickname, profile image, active status, and custom metadata.

Push, 2 operations

  • add_device_tokenAdd device tokenPOSTRegisters a device token for push notifications. Supports FCM, APNs, and HMS tokens.
  • remove_device_tokenRemove device tokenDELETERemoves a device token from a user's push notification settings. Use when users log out or uninstall.

Use Sendbird from Claude Code, Cursor or Codex

Connect Sendbird in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Sendbird operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Sendbird

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Sendbird once

    Add your Sendbird connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Sendbird integration FAQ

What can you do with the Sendbird integration?

LiveContext exposes 18 operations on Sendbird, covering channel, message, moderation and user. Common uses include handling appeals, correcting mistakes and user logout.

Popular integrations

Browse the whole catalog