Sendbird website screenshot

Sendbird

Sendbird provides APIs and SDKs for in-app chat, voice, video, AI chatbots, and omnichannel business messaging. Used by over 4,000 companies to build real-time communication experiences for customer support, communities, and marketplace platforms.

4 APIs 0 Features

APIs

Sendbird Platform API

The Sendbird Platform API provides server-side access to manage users, channels, messages, and moderation for chat applications. Supports group channels, open channels, direct m...

Sendbird Calls API

The Sendbird Calls API provides voice and video calling capabilities, enabling real-time one-on-one and group calls within applications.

Sendbird Business Messaging API

The Sendbird Business Messaging API enables omnichannel customer engagement through SMS, WhatsApp, and other messaging channels, supporting customer support and marketing use ca...

Sendbird AI Chatbot API

The Sendbird AI Chatbot API enables building and deploying AI-powered chatbots within chat applications, supporting automated customer support and conversational AI experiences.

Collections

Arazzo Workflows

Sendbird Add Members to an Existing Channel

Confirm a channel, recreate it as distinct with an expanded member set, and notify.

ARAZZO

Sendbird Archive and Delete a Channel

Read a channel's recent messages for archival, then delete the channel.

ARAZZO

Sendbird Audit a Channel and Its Recent Activity

List channels for a member, then read details and recent messages for one.

ARAZZO

Sendbird Ban a User from a Channel

Confirm a user and channel exist, then ban the user from the channel.

ARAZZO

Sendbird Create a Channel and Broadcast a Message

Create a group channel with a member set and immediately broadcast a message.

ARAZZO

Sendbird Deactivate and Clean Up a User

Confirm a user exists, then delete the user account from the application.

ARAZZO

Sendbird Open a Direct Message Between Two Users

Create a distinct 1:1 channel for two users and send the first message.

ARAZZO

Sendbird Find or Create a User

Look up a user by ID and create them only if they do not already exist.

ARAZZO

Sendbird Issue an Access Token and Greet the User

Create a user with an issued access token and send them a private channel greeting.

ARAZZO

Sendbird Moderate the Author of the Latest Channel Message

Read a channel's latest message, identify its author, and mute that user.

ARAZZO

Sendbird Mute a User and Post a Moderation Notice

Mute a user in a channel and post an admin notice explaining the action.

ARAZZO

Sendbird Onboard a User and Start a Group Channel

Create a user, open a group channel for them, and post a welcome message.

ARAZZO

Sendbird Rename a User and Notify a Channel

Update a user's nickname and announce the change in a channel.

ARAZZO

Sendbird Reply to the Latest Message in a Channel

Read the most recent messages in a channel and post a reply.

ARAZZO

Sendbird Update User Metadata

Fetch a user, then merge nickname, profile, and metadata updates onto them.

ARAZZO

GraphQL

Sendbird GraphQL Schema

This document describes a conceptual GraphQL schema for the Sendbird in-app messaging and chat platform. The schema is derived from the [Sendbird Platform API](https://sendbird....

GRAPHQL

Pricing Plans

Sendbird Plans Pricing

4 plans

PLANS

Rate Limits

Sendbird Rate Limits

13 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Sendbird Context

11 classes · 11 properties

JSON-LD

API Governance Rules

Sendbird API Rules

9 rules · 2 errors 6 warnings 1 info

SPECTRAL

JSON Structure

Sendbird User Structure

0 properties

JSON STRUCTURE

Example Payloads

Sendbird Create User Example

6 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔑
Authentication
Authentication
🔗
RateLimits
RateLimits
🔗
Webhooks
Webhooks
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
💬
Support
Support
💰
Pricing
Pricing
📰
Blog
Blog
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Website
Website
🔗
Dashboard
Dashboard
🔗
SpectralRules
SpectralRules
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Sendbird Platform API
  version: 3.0.0
request:
  auth:
    type: apikey
    key: Api-Token
    value: '{{Api-Token}}'
    placement: header
items:
- info:
    name: Users
    type: folder
  items:
  - info:
      name: List Users
      type: http
    http:
      method: GET
      url: https://api-{application_id}.sendbird.com/v3/users
      params:
      - name: token
        value: ''
        type: query
        description: Pagination token for the next page.
      - name: limit
        value: ''
        type: query
        description: Maximum number of users to return (1-100).
      - name: active_mode
        value: ''
        type: query
        description: Filter by user active mode.
      - name: show_bot
        value: ''
        type: query
        description: Whether to include bot users in results.
      - name: user_ids
        value: ''
        type: query
        description: Comma-separated list of user IDs to filter.
      - name: nickname
        value: ''
        type: query
        description: Filter users by nickname (partial match).
      - name: nickname_startswith
        value: ''
        type: query
        description: Filter users whose nickname starts with this value.
    docs: Retrieves a list of users registered in the Sendbird application. Supports pagination and filtering by nickname.
  - info:
      name: Create a User
      type: http
    http:
      method: POST
      url: https://api-{application_id}.sendbird.com/v3/users
      body:
        type: json
        data: '{}'
    docs: Creates a new user in the Sendbird application. The user_id must be unique within the application.
  - info:
      name: Get a User
      type: http
    http:
      method: GET
      url: https://api-{application_id}.sendbird.com/v3/users/:user_id
      params:
      - name: user_id
        value: ''
        type: path
        description: Unique identifier of the user.
    docs: Retrieves information about a specific user.
  - info:
      name: Update a User
      type: http
    http:
      method: PUT
      url: https://api-{application_id}.sendbird.com/v3/users/:user_id
      params:
      - name: user_id
        value: ''
        type: path
        description: Unique identifier of the user.
      body:
        type: json
        data: '{}'
    docs: Updates information of a specific user.
  - info:
      name: Delete a User
      type: http
    http:
      method: DELETE
      url: https://api-{application_id}.sendbird.com/v3/users/:user_id
      params:
      - name: user_id
        value: ''
        type: path
        description: Unique identifier of the user.
    docs: Deletes a specific user from the Sendbird application.
- info:
    name: Channels
    type: folder
  items:
  - info:
      name: List Group Channels
      type: http
    http:
      method: GET
      url: https://api-{application_id}.sendbird.com/v3/group_channels
      params:
      - name: token
        value: ''
        type: query
        description: Pagination token.
      - name: limit
        value: ''
        type: query
        description: Maximum number of channels to return.
      - name: channel_url
        value: ''
        type: query
        description: Filter by specific channel URL.
      - name: members_include_in
        value: ''
        type: query
        description: Filter channels that include specific user IDs.
    docs: Retrieves a list of group channels in the Sendbird application.
  - info:
      name: Create a Group Channel
      type: http
    http:
      method: POST
      url: https://api-{application_id}.sendbird.com/v3/group_channels
      body:
        type: json
        data: '{}'
    docs: Creates a new group channel for messaging between users.
  - info:
      name: Get a Group Channel
      type: http
    http:
      method: GET
      url: https://api-{application_id}.sendbird.com/v3/group_channels/:channel_url
      params:
      - name: channel_url
        value: ''
        type: path
        description: URL of the channel.
    docs: Retrieves details of a specific group channel.
  - info:
      name: Delete a Group Channel
      type: http
    http:
      method: DELETE
      url: https://api-{application_id}.sendbird.com/v3/group_channels/:channel_url
      params:
      - name: channel_url
        value: ''
        type: path
        description: URL of the channel.
    docs: Deletes a specific group channel.
- info:
    name: Messages
    type: folder
  items:
  - info:
      name: List Messages
      type: http
    http:
      method: GET
      url: https://api-{application_id}.sendbird.com/v3/group_channels/:channel_url/messages
      params:
      - name: channel_url
        value: ''
        type: path
        description: URL of the channel.
      - name: message_ts
        value: ''
        type: query
        description: Unix timestamp to fetch messages around.
      - name: prev_limit
        value: ''
        type: query
        description: Number of messages to retrieve before message_ts.
      - name: next_limit
        value: ''
        type: query
        description: Number of messages to retrieve after message_ts.
      - name: include
        value: ''
        type: query
        description: Whether to include the message at message_ts.
    docs: Retrieves messages from a specific group channel.
  - info:
      name: Send a Message
      type: http
    http:
      method: POST
      url: https://api-{application_id}.sendbird.com/v3/group_channels/:channel_url/messages
      params:
      - name: channel_url
        value: ''
        type: path
        description: URL of the channel.
      body:
        type: json
        data: '{}'
    docs: Sends a message to a specific group channel.
- info:
    name: Moderation
    type: folder
  items:
  - info:
      name: Ban a User from a Channel
      type: http
    http:
      method: POST
      url: https://api-{application_id}.sendbird.com/v3/users/:user_id/ban
      params:
      - name: user_id
        value: ''
        type: path
        description: Unique identifier of the user.
      body:
        type: json
        data: '{}'
    docs: Bans a user from a specific channel for moderation purposes.
  - info:
      name: Mute a User in a Channel
      type: http
    http:
      method: POST
      url: https://api-{application_id}.sendbird.com/v3/users/:user_id/mute
      params:
      - name: user_id
        value: ''
        type: path
        description: Unique identifier of the user.
      body:
        type: json
        data: '{}'
    docs: Mutes a user in a specific channel, preventing them from sending messages.
bundled: true