# Sendbird AI integration on Definable

> Sendbird is a platform that provides chat, voice, and video APIs to help businesses build in-app communication features.

## What this connects

Sendbird is a platform that provides chat, voice, and video APIs to help businesses build in-app communication features.

Vendor: https://sendbird.com

## Tools available

**37** tools available. First 12:

- `SENDBIRD_ADD_MEMBERS_GROUP_CHANNEL` — 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.
- `SENDBIRD_BAN_USER_FROM_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.
- `SENDBIRD_CREATE_CHANNEL` — 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.
- `SENDBIRD_CREATE_USER` — 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.
- `SENDBIRD_DELETE_CHANNEL` — 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.
- `SENDBIRD_DELETE_MESSAGE` — 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.
- `SENDBIRD_DELETE_USER` — Delete Sendbird User — Tool to delete a Sendbird user. Use when you need to remove a user from your Sendbird application, optionally permanently.
- `SENDBIRD_GET_COUNT_PREFERENCE_OF_CHANNEL` — 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.
- `SENDBIRD_GET_NUMBER_OF_CHANNELS_BY_JOIN_STATUS` — 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.
- `SENDBIRD_GET_NUMBER_OF_UNREAD_ITEMS` — Sendbird Get Unread Item Count — Tool to retrieve a user's unread item counts including unread messages, mentions, and pending invitations across group channels. Use this to display unread counts in the UI for a specific user.
- `SENDBIRD_ISSUE_SESSION_TOKEN` — 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.
- `SENDBIRD_LEAVE_GROUP_CHANNELS` — Leave Group Channels — Tool to leave group channels for a user. Use when you need to make a user exit one or more joined group channels.

## Auth

Auth schemes: `API_KEY`.

## How agents use Sendbird

Inside a Definable workflow, Sendbird is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Sendbird** — the Researcher (GPT-5.5) pulls context from Sendbird (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Sendbird** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Sendbird (create record, post message, draft email).
- **Designer / Engineer → Distributor → Sendbird** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Sendbird (attach file, open PR comment, post status).

The Verifier checks every Sendbird call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- communication — https://definable.ai/apps/category/communication/
- team chat — https://definable.ai/apps/category/team-chat/

## Related

- HTML page: https://definable.ai/apps/sendbird/
- Same category (communication): https://definable.ai/apps/category/communication/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
