← Tools Reference

Sendbird

Sendbird integration (Communication, Developer Tools). Imported from open-connector.

API key27 toolshttps://api-{application_id}.sendbird.com/v3
GET
sendbird_list_users
List Sendbird users with common pagination and filtering controls.

/users

13 parameters
ParamTypeRequiredDescription
limitintegeroptionalThe maximum number of results to return.
tokenstringoptionalThe pagination token returned by the previous response.
orderstringoptionalThe result ordering returned by Sendbird.
user_idsarrayoptionalA list of non-empty strings.
nicknamestringoptionalFilter by an exact nickname match.
nickname_containsstringoptionalFilter by a nickname substring match.
nickname_startswithstringoptionalFilter by a nickname prefix supported by the official API.
active_modestringoptionalThe official active-mode filter.
show_botbooleanoptionalWhether to include bot users in the results.
metadatakeystringoptionalThe official metadata key filter.
metadatavalues_inarrayoptionalA list of non-empty strings.
custom_typestringoptionalFilter by the user custom type when supported by Sendbird.
has_ever_logged_inbooleanoptionalFilter by whether the user has logged in when supported by Sendbird.
GET
sendbird_view_user
Get a single Sendbird user by user ID.

/users/{user_id}

1 parameter
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
POST
sendbird_create_user
Create a Sendbird user with common profile and metadata fields.

/users

10 parameters
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
nicknamestringoptionalThe nickname to assign to the new user.
profile_urlstringoptionalThe URL of the user's profile image.
metadataobjectoptionalA metadata object whose keys and values are strings.
issue_access_tokenbooleanoptionalWhether Sendbird should issue an access token for the user.
discovery_keysarrayoptionalA list of non-empty strings.
preferred_languagesarrayoptionalA list of non-empty strings.
is_activebooleanoptionalWhether the user should be active.
phone_numberstringoptionalThe phone number to store for the user.
has_ever_logged_inbooleanoptionalWhether the user has logged in before when supported by Sendbird.
PUT
sendbird_update_user
Update a Sendbird user's profile, metadata, or activation settings.

/users/{user_id}

9 parameters
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
nicknamestringoptionalThe new nickname for the user.
profile_urlstringoptionalThe new profile image URL.
metadataobjectoptionalA metadata object whose keys and values are strings.
issue_access_tokenbooleanoptionalWhether Sendbird should issue a new access token for the user.
preferred_languagesarrayoptionalA list of non-empty strings.
is_activebooleanoptionalWhether the user should remain active.
phone_numberstringoptionalThe phone number to store for the user.
has_ever_logged_inbooleanoptionalWhether the user has logged in before when supported by Sendbird.
DELETE
sendbird_delete_user
Delete a Sendbird user.

/users/{user_id}

2 parameters
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
hard_deletebooleanoptionalWhether to permanently delete the user and related data.
POST
sendbird_issue_session_token
Issue a Sendbird session token for a user.

/users/{user_id}/token

2 parameters
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
expires_atintegeroptionalA Unix timestamp in milliseconds.
DELETE
sendbird_revoke_all_session_tokens
Revoke all Sendbird session tokens for a user.

/users/{user_id}/token

1 parameter
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
GET
sendbird_get_number_of_unread_items
Get unread message, mention, and invitation counts for a Sendbird user.

/users/{user_id}/unread_item_count

3 parameters
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
item_keysstringoptionalThe unread item keys to retrieve.
custom_typesstringoptionalThe custom channel types to filter the counts by.
PUT
sendbird_mark_all_user_messages_as_read
Mark all messages as read for a Sendbird user.

/users/{user_id}/mark_as_read_all

2 parameters
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
channel_urlsarrayoptionalA list of non-empty strings.
PUT
sendbird_leave_group_channels
Make a Sendbird user leave one or more joined group channels.

/users/{user_id}/my_group_channels/leave

4 parameters
ParamTypeRequiredDescription
user_idstringrequiredThe Sendbird user ID.
should_leave_allbooleanoptionalWhether the user should leave all joined group channels.
channel_urlsarrayoptionalA list of non-empty strings.
custom_typestringoptionalRestrict the leave operation to channels with this custom type.
GET
sendbird_list_group_channels
List Sendbird group channels in the application with common filtering controls.

/group_channels

24 parameters
ParamTypeRequiredDescription
limitintegeroptionalThe maximum number of results to return.
tokenstringoptionalThe pagination token returned by the previous response.
namestringoptionalFilter by an exact channel name.
show_emptybooleanoptionalWhether to include empty channels.
show_frozenbooleanoptionalWhether to include frozen channels.
show_metadatabooleanoptionalWhether to include channel metadata.
show_memberbooleanoptionalWhether to include channel members.
show_read_receiptbooleanoptionalWhether to include read receipts.
show_delivery_receiptbooleanoptionalWhether to include delivery receipts.
show_hiddenbooleanoptionalWhether to include hidden channels.
show_member_infobooleanoptionalWhether to include detailed member information when supported by Sendbird.
super_modestringoptionalFilter by whether the channel is a supergroup.
public_modestringoptionalFilter by whether the channel is public.
distinct_modestringoptionalFilter by whether the channel is distinct.
hidden_modestringoptionalThe hidden-mode filter supported by Sendbird.
custom_typesarrayoptionalA list of non-empty strings.
channel_urlsarrayoptionalA list of non-empty strings.
members_include_inarrayoptionalA list of non-empty strings.
members_exactly_inarrayoptionalA list of non-empty strings.
members_nicknamestringoptionalFilter channels by a member nickname match.
url_containsstringoptionalFilter by a substring of the channel URL.
created_afterintegeroptionalA Unix timestamp in milliseconds.
created_beforeintegeroptionalA Unix timestamp in milliseconds.
my_member_statestringoptionalFilter by the member state reported by Sendbird.
GET
sendbird_view_group_channel
Get a Sendbird group channel by channel URL.

/group_channels/{channel_url}

6 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
show_memberbooleanoptionalWhether to include the member list.
show_metadatabooleanoptionalWhether to include channel metadata.
show_read_receiptbooleanoptionalWhether to include read receipt data.
show_delivery_receiptbooleanoptionalWhether to include delivery receipt data.
show_migration_infobooleanoptionalWhether to include migration information when available.
POST
sendbird_create_channel
Create a Sendbird group channel with common JSON body fields.

/group_channels

15 parameters
ParamTypeRequiredDescription
namestringoptionalThe channel name.
channel_urlstringoptionalThe custom channel URL to create.
user_idsarrayoptionalA list of non-empty strings.
operator_idsarrayoptionalA list of non-empty strings.
cover_urlstringoptionalThe cover image URL to assign to the channel.
custom_typestringoptionalThe custom type to assign to the channel.
datastringoptionalThe custom data payload to store for the channel.
is_distinctbooleanoptionalWhether the channel should be distinct.
is_publicbooleanoptionalWhether the channel should be public.
is_superbooleanoptionalWhether the channel should be a supergroup.
is_ephemeralbooleanoptionalWhether the channel should be ephemeral.
is_discoverablebooleanoptionalWhether the channel should be discoverable when supported by Sendbird.
access_codestringoptionalThe access code for a private public channel.
strictbooleanoptionalWhether Sendbird should fail if a matching channel already exists.
message_survival_secondsintegeroptionalThe message survival duration in seconds when supported by Sendbird.
PUT
sendbird_update_group_channel
Update a Sendbird group channel with common JSON body fields.

/group_channels/{channel_url}

12 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
namestringoptionalThe new channel name.
cover_urlstringoptionalThe new cover image URL.
custom_typestringoptionalThe custom type to assign to the channel.
datastringoptionalThe custom data payload to store for the channel.
operatorsarrayoptionalA list of non-empty strings.
is_distinctbooleanoptionalWhether the channel should be distinct.
is_publicbooleanoptionalWhether the channel should be public.
is_superbooleanoptionalWhether the channel should be a supergroup.
is_ephemeralbooleanoptionalWhether the channel should be ephemeral.
access_codestringoptionalThe access code to assign to the channel.
my_count_preferencestringoptionalThe count preference to store when supported by Sendbird.
DELETE
sendbird_delete_channel
Delete a Sendbird group channel.

/group_channels/{channel_url}

1 parameter
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
GET
sendbird_list_members_group_channel
List members of a Sendbird group channel.

/group_channels/{channel_url}/members

9 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
limitintegeroptionalThe maximum number of results to return.
tokenstringoptionalThe pagination token returned by the previous response.
offsetintegeroptionalThe deprecated offset-based pagination value.
orderstringoptionalThe ordering of the returned members.
operator_filterstringoptionalFilter by operator status.
member_state_filterstringoptionalFilter by membership state.
muted_member_filterstringoptionalFilter by whether the member is muted.
nickname_startswithstringoptionalFilter by a member nickname prefix.
POST
sendbird_add_members_group_channel
Invite members into an existing Sendbird group channel.

/group_channels/{channel_url}/invite

4 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
user_idsarrayrequiredA list of non-empty strings.
hide_existing_messagesbooleanoptionalWhether to hide previous messages from the invited users.
secondsintegeroptionalThe hide-existing-messages duration in seconds when required by Sendbird.
GET
sendbird_list_group_channel_messages
List messages from a Sendbird group channel around a timestamp or message anchor.

/group_channels/{channel_url}/messages

19 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
message_idintegeroptionalThe numeric identifier of the Sendbird message.
message_tsintegeroptionalA Unix timestamp in milliseconds.
prev_limitintegeroptionalThe number of messages to return before the anchor.
next_limitintegeroptionalThe number of messages to return after the anchor.
includebooleanoptionalWhether to include the anchor message.
reversebooleanoptionalWhether to reverse the result ordering.
sender_idstringoptionalRestrict results to a single sender ID.
sender_idsstringoptionalRestrict results to the provided sender IDs.
message_typestringoptionalRestrict results to the provided Sendbird message types.
custom_typesstringoptionalRestrict results to the provided custom message types.
operator_filterstringoptionalFilter by whether the sender is an operator.
include_reactionsbooleanoptionalWhether to include reaction information.
including_removedbooleanoptionalWhether to include removed messages.
include_reply_typestringoptionalThe reply-type filter supported by Sendbird.
include_thread_infobooleanoptionalWhether to include thread information.
include_poll_detailsbooleanoptionalWhether to include poll details.
include_parent_message_infobooleanoptionalWhether to include parent message information.
with_sorted_metaarraybooleanoptionalWhether to include sorted metaarray values.
GET
sendbird_view_message
Get a single Sendbird group channel message by message ID.

/group_channels/{channel_url}/messages/{message_id}

3 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
message_idintegerrequiredThe numeric identifier of the Sendbird message.
with_sorted_metaarraybooleanoptionalWhether to include sorted metaarray values.
POST
sendbird_send_message
Send a message into a Sendbird group channel.

/group_channels/{channel_url}/messages

14 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
message_typestringrequiredThe Sendbird message type to create.
messagestringoptionalThe message text content.
user_idstringoptionalThe acting Sendbird user ID.
datastringoptionalThe custom data payload for the message.
custom_typestringoptionalThe custom type assigned to the message.
mention_typestringoptionalThe mention type for the message.
mentioned_user_idsarrayoptionalA list of non-empty strings.
parent_message_idintegeroptionalThe parent message ID when creating a thread reply.
is_silentbooleanoptionalWhether the message should be silent.
is_operator_messagebooleanoptionalWhether the message should be marked as an operator message.
push_notification_delivery_optionstringoptionalThe push notification delivery option to use.
translation_target_languagesarrayoptionalA list of non-empty strings.
metaarrayarrayoptionalThe metadata entries to store for the message.
PUT
sendbird_update_message
Update an existing Sendbird group channel message.

/group_channels/{channel_url}/messages/{message_id}

11 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
message_idintegerrequiredThe numeric identifier of the Sendbird message.
messagestringoptionalThe updated message text content.
datastringoptionalThe updated custom data payload.
user_idstringoptionalThe acting Sendbird user ID.
custom_typestringoptionalThe updated custom type.
mention_typestringoptionalThe updated mention type.
mentioned_user_idsarrayoptionalA list of non-empty strings.
is_silentbooleanoptionalWhether the update should be silent.
push_notification_delivery_optionstringoptionalThe push notification delivery option to use.
sorted_metaarrayarrayoptionalThe sorted metaarray payload to store for the message.
DELETE
sendbird_delete_message
Delete a Sendbird group channel message.

/group_channels/{channel_url}/messages/{message_id}

2 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
message_idintegerrequiredThe numeric identifier of the Sendbird message.
GET
sendbird_list_banned_members
List banned users from a Sendbird group channel.

/group_channels/{channel_url}/ban

3 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
limitintegeroptionalThe maximum number of results to return.
tokenstringoptionalThe pagination token returned by the previous response.
POST
sendbird_ban_user_from_group_channel
Ban a user from a Sendbird group channel.

/group_channels/{channel_url}/ban

5 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
user_idstringrequiredThe Sendbird user ID.
secondsintegeroptionalThe ban duration in seconds. Omit for a permanent ban.
descriptionstringoptionalThe moderation reason to record.
agent_idstringoptionalThe moderator ID performing the action.
DELETE
sendbird_unban_user
Unban a user from a Sendbird group channel.

/group_channels/{channel_url}/ban/{banned_user_id}

2 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
banned_user_idstringrequiredThe banned user ID to unban from the channel.
POST
sendbird_mute_user
Mute a user in a Sendbird group channel.

/group_channels/{channel_url}/mute

4 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
user_idstringrequiredThe Sendbird user ID.
secondsintegeroptionalThe mute duration in seconds. Use 0 for an indefinite mute when supported by Se…
descriptionstringoptionalThe moderation reason to record.
DELETE
sendbird_unmute_user
Unmute a user in a Sendbird group channel.

/group_channels/{channel_url}/mute/{muted_user_id}

2 parameters
ParamTypeRequiredDescription
channel_urlstringrequiredThe unique URL of the target group channel.
muted_user_idstringrequiredThe muted user ID to unmute from the channel.