# Sendbird integration

> Sendbird Chat Platform API: manage users, group and open channels, messages, moderation, push notifications, announcements, polls and application settings.

- Authentication: apiKey

## Tools (249)

- **Accept an invitation**: Accepts an invitation from a group channel for a user to join. A single user may join up to 2,000 group channels, and any invitation to a user who is at capacity will be automatically canceled. See this page to learn more about channel types.
- **Add an APNs push configuration**: Registers an APNs (Apple Push Notification service) push configuration for client apps. To send push notifications to iOS devices, you should first register the APNs push configuration. You can also register the configurations on the Sendbird Dashboard under Settings > Chat > Push notifications.
- **Add an FCM push configuration**: Registers an FCM (Firebase Cloud Messaging) push configuration for client apps. To send push notifications to Android devices, you should first register the FCM push configuration. You can also register the configurations on the Sendbird Dashboard under Settings > Chat > Push notifications.
- **Add an HMS push configuration**: Registers an HMS (Huawei Mobile Services) push configuration for client apps. To send push notifications to Android devices for HMS, you should first register the HMS push configuration. You can also register the configurations on the Sendbird Dashboard under Settings > Chat > Push notifications.
- **Add an IP to a whitelist**: Adds IP addresses and ranges to your Sendbird application settings. Both currently added and any previously added IPs are granted API access. You can configure the IP whitelist under Settings > Security > Allowed IPs on the Sendbird Dashboard.
- **Add a poll option**: This action adds a new option to a poll.
- **Add a reaction**: Adds a specific reaction to a message.
- **Add a registration or device token**: Adds a user's registration or device token to Sendbird Server. Registering tokens to Sendbird server allows sending notification requests to push notification services on behalf of your server.
- **Add emojis**: This action adds emojis to your application. Since all emojis belong to emoji categories, you should create an emoji category before you add emojis.
- **Add message metadata**: Adds key-values items to store additional information for a message.
- **Ban a member from a group channel**: Bans a member from a group channel. A banned member is immediately expelled from a channel and is allowed to join the channel again only after a set period of time has passed.
- **Ban a participant from an open channel**: Bans a participant from an open channel. A banned participant is immediately expelled from the channel and allowed to participate in the channel again only after a set period of time has passed.
- **Ban a user from channels by custom channel types**: Bans a user from channels with the specified custom channel types.
- **Ban users from channels by a custom channel type**: Bans users from channels with the specified custom channel type at once.
- **Block users**: A user can block another user if the user doesn't wish to receive any messages or notifications from the blocked user in a 1-to-1 group channel. In a 1-to-N group channel, the user can still receive messages from the blocked user, but this depends on the UI settings of the chat view.
- **Cancel a scheduled message**: This action cancels a message that a user has scheduled to send at a later time.
- **Cancel the registration of a GDPR request**: Cancels the registration of a specific GDPR request.
- **Cast or cancel a vote**: This action adds or removes a vote from a poll option, changing the number of votes given to each option. Use this action to override a previous vote and update the user's final choice of poll options.
- **Check if user is a member**: Checks if a user is a member of a group channel.
- **Check push notifications**: Shows whether the push notifications feature is turned on for an application.
- **Choose a push notification content template**: Users can choose a template to determine how push notifications appear to them. Push notification content templates are pre-formatted forms that can be customized to display your own push notification messages on a user's device. Sendbird provides two types: `default` and `alternative`.
- **Choose events to subscribe**: Chooses for which events your webhook server receives payloads. By subscribing to specific events based on your needs, you can control the number of HTTP requests sent to your webhook server.
- **Close a poll**: This action closes a poll and prevents users from voting any further.
- **Configure auto event message settings**: Determines whether to automatically send event messages to group channels when events take place in an application. You can choose which auto event message to receive on the Sendbird Dashboard.
- **Create a bot**: Creates a new bot within an application. Creating a bot is similar to creating a normal user, except a callback URL should be specified for a bot to receive events.
- **Create a group channel**: You can create a group channel for 1-to-1 and 1-to-N conversations. By default, group channels are used for conversations between up to 100 members. This number can stretch up to tens of thousands in Supergroup channels. Group channels can either be private and invite only, or public.
- **Create an announcement**: This action creates an announcement. You can also create an announcement on Sendbird Dashboard.
- **Create an open channel**: You can create an open channel that facilitates conversations for millions of users. Open channels allow a seamless chat experience possible for all participants by using dynamic partitioning which creates subchannels that each handle up to tens of thousands of participants.
- **Create a poll**: This action creates a poll with at least one option. You can configure various settings for your poll, including when the poll will close and whether to allow voting for multiple options.
- **Create a scheduled message**: This action creates a new scheduled message. If a user leaves the channel before the scheduled time for the message to be sent, the scheduled message will be removed.
- **Create a user**: You should create a user in your Sendbird application to initiate conversations in channels. A user is identified by its unique user ID, and additionally have a changeable nickname, profile image, and so on. Users are at the core of all conversations. To learn more about users, see User overview.
- **Create channel metacounter**: This action creates one or more items of a metacounter to store in a channel. Metacounter is additional information about a channel that is a collection of of key-value pairs where the value is always an integer.
- **Create channel metadata**: This action creates key-value items you can use to store additional information about a channel.
- **Create channel settings by a custom channel type**: You can create the settings for channels with the specified custom channel type using this API. If a custom type isn't specified for a channel, global application settings are applied to all channels by default.
- **Create user metadata**: You can create items to add to the metadata of a user. Metadata stores additional user information such as their preference settings.
- **Decline an invitation**: Declines an invitation for a user to not join a group channel. See this page to learn more about channel types.
- **Delete a bot**: Deletes a bot from an application.
- **Delete a group channel**: You can delete a group channel or a Supergroup channel using this API. See this page to learn more about channel types.
- **Delete a message**: Deletes a specific message from a channel.
- **Delete an APNs certificate**: Deletes a specific APNs certificate.
- **Delete an emoji**: Deletes a specific emoji from the application.
- **Delete an emoji category**: Deletes a specific emoji category from the application.
- **Delete an open channel**: You can delete an open channel using this API. See this page to learn more about channel types.
- **Delete a poll**: This action deletes a poll. Once a poll is deleted, you can't retrieve its data.
- **Delete a poll option**: This action deletes an option from a poll.
- **Delete a reply**: Deletes a specific reply from a channel.
- **Delete a user**: You can delete a user from your Sendbird application using this API.
- **Delete channel metacounter**: This action deletes one or more items of a channel metacounter. Metacounter is additional information about a channel that is a collection of of key-value pairs where the value is always an integer.
- **Delete channel metadata**: This action deletes key-value items used to store additional information about a channel. You can delete a specific item using its key or delete all items.
- **Delete channel settings by a custom channel type**: You can delete the settings for the channels with the specified custom channel type using this API.
- **Delete IPs from a whitelist**: Deletes allowed IPs from the whitelist by specifying their IP addresses or ranges. You can configure the IP whitelist under Settings > Security > Allowed IPs on the Sendbird Dashboard.
- **Delete user metadata**: You can delete a specific or all metadata of a user. Metadata stores additional user information such as their preference settings.
- **Enable reactions**: This action turns on and off message reactions in a Sendbird application. Reactions must be turned on to use emojis as reactions.
- **Freeze a group channel**: Freezes or unfreezes a group channel.
- **Freeze an open channel**: Freezes or unfreezes an open channel.
- **Generate a secondary API token**: You can generate a new secondary API token using this API. A master API token and a secondary API token give you much of the same access to the Chat API's functionalities. The only difference is that you need the master API token to list, generate, or revoke tokens.
- **Get a banned member of a group channel**: Retrieves information about a member banned from a group channel.
- **Get a banned participant of an open channel**: Retrieves information about a participant banned from an open channel.
- **Get a bot**: Retrieves information on a bot.
- **Get a data export**: Retrieves information on a message, channel, or user data export.
- **Get advanced analytics metrics**: Retrieves advanced analytics metrics based on the specified parameters. You can retrieve either daily or monthly metrics using the `time_dimension` parameter.
- **Get a GDPR request**: Retrieves a specific GDPR request.
- **Get a group channel**: This action retrieves information about a specific group channel. You can use the optional query parameters to determine whether to include delivery receipt, read receipt, or member information in the response.
- **Get a list of subscribed events**: Retrieves a list of events your webhook server receives payloads for.
- **Get a message**: Retrieves information on a specific message.
- **Get a moderated message**: Retrieves information on a message that has been moderated by the profanity filter.
- **Get a muted member in a group channel**: Retrieves information on a muted member in a group channel.
- **Get a muted participant in an open channel**: Retrieves information on a muted participant in an open channel.
- **Get an announcement**: Retrieves information on a specific announcement.
- **Get an emoji**: Retrieves a specific emoji.
- **Get an emoji category**: Retrieves a specific emoji category including its emojis.
- **Get an IP whitelist**: Retrieves a list of all the IP ranges and addresses that have access to your Sendbird application. This list is called an IP whitelist and its addresses are granted API access when the IP whitelist API enables CIDR notation.
- **Get announcement statistics**: Retrieves daily, weekly, or monthly statistics of all announcements or a specific group of announcements.
- **Get an open channel**: This action retrieves information about a specific open channel.
- **Get a poll**: This action retrieves information on a specific poll.
- **Get a poll option**: This action retrieves a poll option.
- **Get a push configuration**: Retrieves a specific push configuration of an application. The type of a push configuration is either `fcm`, `huawei`, or `apns`.
- **Get a push notification content template**: Retrieves information on the specified push notification content template of an application. The two types of content templates can be retrieved by specifying either default or alternative in the endpoint.
- **Get a registration or device token owner**: Retrieves a user who owns a registration or device token. You can pass `gcm`, `huawei`, or `apns` for FCM registration token, HMS device token, or APNs device token, respectively, in the `token_type` parameter for the push notification service you are using.
- **Get a reply**: Retrieves a specific reply in a thread.
- **Get a secondary API token**: Retrieves the information on a secondary API token.
- **Get a user**: You can retrieve information about a user using this API.
- **Get channel invitation preference**: This action retrieves a user's group channel invitation preference. Users are subject to both user-specific and application-wide invitation preferences. Of the two, the invitation preference set for a specific user takes precedence over the default channel invitation preference.
- **Get channel metacounter**: This action retrieves one or more items of a channel metacounter that are stored in a channel. Metacounter is additional information about a channel that is a collection of of key-value pairs where the value is always an integer.
- **Get channel metadata**: This action retrieves one or more key-value items used to store additional information about a channel.
- **Get channel settings by a custom channel type**: You can retrieve the settings for a specific custom channel type using this API.
- **Get count preference of a channel**: This action retrieves a user's count preference of a specific group channel. The count preference allows a user to either retrieve the number of unread messages or unread mentioned messages, or both in a specific group channel.
- **Get default invitation preference**: You can retrieve the default channel invitation preference of an application using this API. To retrieve the channel invitation preference at the individual user level, see the get channel invitation preference page.
- **Get detailed open rate of an announcement**: Retrieves detailed open rate information on an announcement.
- **Get detailed open rate of an announcement group**: Retrieves detailed open rate information on an announcement group.
- **Get detailed open status of an announcement**: Retrieves detailed open status information on a specific announcement.
- **Get failed webhooks**: This action retrieves failed webhook logs within the application. You can use various query parameters to determine the search scope of failed webhooks.
- **Get global application settings**: Retrieves the global application settings that are applied to all channels within the application. These settings are by default applied to all channels with no custom channel types.
- **Get number of channels by join status**: This action retrieves the number of group channels a user has joined by their join status. You can use various query parameters to determine the search scope of group channels.
- **Get number of channels with unread messages**: This action retrieves the total number of group channels in which a user has unread messages. You can use various query parameters to determine the search scope of group channels.
- **Get number of concurrent connections**: Retrieves the number of devices and opened browser tabs currently connected to Sendbird server.
- **Get number of daily active users**: Retrieves the number of daily active users of an application.
- **Get number of monthly active users**: Retrieves the number of monthly active users of an application.
- **Get number of peak connections**: Retrieves the number of devices that were concurrently connected to Sendbird server during the requested time period.
- **Get number of unread items**: This action retrieves the count of a user's unread messages, unread mentioned messages, or received invitations in group channels. You can use this action to display an unread count in the UI and prompt the user to check unread items. This is only available for group channels.
- **Get number of unread messages**: This action retrieves a user's total number of unread messages in group channels.
- **Get number of unread messages per member**: Retrieves the total number of each member's unread messages in a specific group channel. This action is only applicable for users in a group channel.
- **Get push notification preferences**: You can retrieve a user's push notification preferences. A push notification is a message that is immediately delivered to a user's device when the device is either idle or running the client app in the background.
- **Get push notification preferences for a channel**: You can retrieve a user's notifications preferences for a specific channel. A push notification is a message that is immediately delivered to a user's device when the device is either idle or running the client app in the background. These notifications preferences can be configured.
- **Get thread information**: Retrieves thread information on a specific message.
- **Get total number of messages in a channel**: Retrieves the total number of messages in a specific channel.
- **Get user metadata**: You can retrieve a specific or all metadata of a user. Metadata stores additional user information such as their preference settings.
- **Hide a channel**: This action allows you to hide a group channel from a user's channel list. Hiding a channel gives users the ability to archive channels so that they can focus on channels that need the most attention.
- **Invite as members**: Invites one or more users as members to a group channel. Users can join a group channel immediately after receiving an invitation, without having to accept it. See this page to learn more about channel types.
- **Issue a session token**: This action issues a session token for user authentication. Session tokens provide an efficient stateless authentication method by not storing the tokens in the Sendbird database, and thus improving the server's performance.
- **Join a channel**: This API allows a user to join a public group channel. Users can only join public group channels where the `is_public` property is set to `true` using this API. A single user can join up to 2,000 group channels, and a user who reaches the capacity can’t join a new channel.
- **Join channels**: Makes a bot join one or more group channels.
- **Leave a channel**: This action allows one or more members to leave a group channel. To let a user leave all of their group channels at once, use the leave group channels API instead.
- **Leave channels**: Makes a bot leave one or more group channels.
- **Leave group channels**: This action allows a user to leave all group channels or channels with a specific custom type. This API is useful if you want to let a user leave a set of channels at once. To let a user leave only one of their group channels, use the leave a channel API instead.
- **List all emoji categories**: Retrieves an array of all emoji categories registered to the application, including their emojis.
- **List all emojis**: Retrieves an array of all emojis registered to the application.
- **List announcement groups**: Retrieves a list of announcement groups.
- **List announcements**: Retrieves a list of announcements.
- **List auto event messages**: Retrieves a list of auto event messages that are sent in a specified application and indicates which ones are in use. Auto event messages are Admin messages that are automatically generated when a specific event occurs.
- **List banned members in a group channel**: Retrieves a list of members who are banned from a group channel.
- **List banned participants in an open channel**: Retrieves a list of users who are banned from the specified open channel.
- **List banned users in channels by a custom channel type**: Retrieves a list of users banned from channels with the specified custom channel type.
- **List blocked by and blocking users**: This action retrieves a list of users who are either blocked by a specific user or a list of users who are blocking a specific user.
- **List bots**: Retrieves a list of all bots within an application.
- **List channel settings for all custom channel types**: You can retrieve a list of settings for all custom channel types using this API.
- **List channels where a user is banned**: Retrieves a list of open channels and group channels where a user is banned. The response contains information about the channels, such as `channel_url` and `custom_type`.
- **List channels where a user is muted**: Retrieves a list of open and group channels where a user is muted. The response contains information about the channels, such as `channel_url` and `custom_type`.
- **List data exports by message, channel, or user**: Retrieves a list of message, channel, or user data exports.
- **List GDPR requests**: Retrieves a list of GDPR requests of all types.
- **List group channels**: This action retrieves a list of group channels. You can use various query parameters to determine the search scope and select what kind of information you want to receive about the queried channels.
- **List group channels by user**: This action retrieves a list of group channels that a specific user has joined. You can use various query parameters to determine the search scope and select what kind of information you want to receive about the queried channels.
- **List members of a group channel**: Retrieves a list of members of a group channel.
- **List messages**: You can retrieve a list of past messages of a specific channel with this API.
- **List moderated messages**: Retrieves a list of messages that are moderated by the profanity filter.
- **List muted members in a group channel**: Retrieves a list of the muted members in a group channel.
- **List muted participants in an open channel**: Retrieves a list of muted participants in an open channel.
- **List muted users in channels by a custom channel type**: Retrieves a list of the muted users in channels with the specified custom channel type.
- **List open channels**: This action retrieves a list of open channels. You can use various query parameters to determine the search scope and select what kind of information you want to receive about the queried channels.
- **List operators of a channel by a custom channel type**: You can retrieve a list of operators of a channel with the specified custom channel type using this API.
- **List operators of a group channel**: You can retrieve a list of operators of a group channel using this API.
- **List operators of an open channel**: You can retrieve a list of operators of an open channel using this API.
- **List participants of an open channel**: Retrieves a list of participants of an open channel. A participant is a user who has entered an open channel and is currently online.
- **List pinned messages for all open channels**: Retrieves a list of pinned messages of all open channels.
- **List pinned messages for an open channel**: Retrieves a list of pinned messages of a single open channel.
- **List polls**: This action retrieves a paginated list of both open and closed polls in an application or a specific channel. To retrieve polls in a specific channel, the `channel_url` must be specified.
- **List push configurations**: Retrieves a list of an application's registered push configurations.
- **List push notification content templates**: Retrieves a list of push notification content templates of an application.
- **List reactions**: Retrieves a list of reactions made to a specific message.
- **List registration or device tokens**: Retrieves a list of a user's registration or device tokens. You can pass `gcm`, `huawei`, or `apns` for FCM registration token, HMS device token, or APNs device token, respectively, in the `token_type` parameter for the push notification service you are using.
- **List reports**: Retrieves a list of reports within an application.
- **List reports on a channel**: Retrieves a list of reports on a channel that has offensive messages or abusive activities.
- **List reports on a message**: Retrieves a list of reports on a message which contains suspicious, harassing, or inappropriate content.
- **List reports on a user**: Retrieves a list of reports on a user who sends offensive messages.
- **List scheduled messages**: This action retrieves a list of scheduled messages. A user can only see the list of their own scheduled messages.
- **List secondary API tokens**: Retrieves a list of secondary API tokens.
- **List threaded replies of a parent message**: Retrieves replies of a specific parent message.
- **List users**: You can retrieve a list of users in your Sendbird application using this API. You can generate a customized list using various parameter combinations.
- **List voters of a poll option**: This action retrieves a list of users who voted for a poll option.
- **Mark all messages as delivered**: Marks all messages in a group channel as delivered for a specific user. This action is only applicable for users in a group channel.
- **Mark all messages as read**: Marks all messages in a group channel as read for a specific user. This action is only applicable for users in a group channel.
- **Mark all of a user's messages as read**: This action marks all of a user's unread messages as read in certain group channels. If channels aren't specified, the user's unread messages in all group channels are marked as read.
- **Migrate messages**: Migrate messages from another system into Sendbird's system.
- **Mute a member in a group channel**: Mutes a member in a group channel. A muted member remains in the channel and is allowed to view the messages, but can't send messages until unmuted.
- **Mute a participant in an open channel**: Mutes a participant in an open channel. A muted participant remains in the channel and is allowed to view the messages, but can't send messages until unmuted.
- **Mute a user in channels by custom channel types**: Mutes a specific user in channels with particular custom channel types. If you want to mute multiple users in channels with the same custom channel type, see Mute users in channels by a custom channel type.
- **Mute users in channels by a custom channel type**: Mutes specified users in channels with a custom channel type at once.
- **Pin an existing message**: Pins an existing message in a channel.
- **Pin a sending message**: Pins a message in a channel while sending the message to the channel simultaneously.
- **Register a GDPR request**: Registers a specific type of GDPR request to comply with the GDPR's requirements.
- **Register and schedule a data export**: Registers and schedules a message, channel, or user data export.
- **Register a user as an operator to channels by custom channel types**: You can register a user as an operator to channels with specified custom channel types using this API.
- **Register operators to a group channel**: You can register one or more operators to a group channel using this API.
- **Register operators to an open channel**: You can register one or more operators to an open channel using this API.
- **Register users as operators to a channel by a custom channel type**: This API registers one or more users as operators at once to a channel with a specified custom channel type.
- **Remove a push configuration**: Removes a specific push configuration from a Sendbird application. The type of a push configuration is either `fcm`, `huawei`, or `apns`.
- **Remove a reaction**: Removes a specific reaction from a message.
- **Remove a registration or device token from an owner**: Removes a registration or device token from a user who is the owner of the token. You can pass `gcm`, `huawei`, or `apns` for FCM registration token, HMS device token, or APNs device token, respectively, in the `token_type` parameter for the push notification service you are using.
- **Remove a registration or device token (push)**: Removes a user's specific registration or device token or all tokens. You can pass `gcm`, `huawei`, or `apns` for FCM registration token, HMS device token, or APNs device token, respectively, in the `token_type` parameter for the push notification service you are using.
- **Remove a registration or device token ({token})**: Removes a user's specific registration or device token or all tokens. You can pass `gcm`, `huawei`, or `apns` for FCM registration token, HMS device token, or APNs device token, respectively, in the `token_type` parameter for the push notification service you are using.
- **Remove message metadata**: Removes specific items from a message by their keys.
- **Reply to a message**: This action replies to a specific message in a channel. You can only reply to text and file messages, not admin messages.
- **Report a channel**: Reports a channel that has offensive messages or abusive activities.
- **Report a message**: Reports a message considered suspicious, harassing, inappropriate, or spam.
- **Report a user**: Reports a user who sends an offensive message in a channel.
- **Reset chat history**: This action resets the properties related to a specific user's chat history in a group channel, clearing existing messages in a channel from only the specified user's end.
- **Reset push notification preferences**: You can reset a user's push notification preferences. The values are reset to their defaults as follows.
- **Revoke all session tokens**: This action revokes all session tokens of a user. To learn more about authenticating users, see access token vs. session token.
- **Revoke a secondary API token**: Revokes a secondary API token.
- **Search messages**: This action retrieves a list of messages containing a specific search term. You can set the search scope to either a specific group channel or a specific user. When the search scope is set to a user, the search targets up to 100 group channels joined by the user.
- **Send a bot message**: Sends a bot message to a group channel.
- **Send a message**: You can use this action to send a text message, a file message, or an admin message to a specific channel. Sendbird Chat SDKs and the platform API allows you to upload any type of files in messages to the Sendbird server. See Message Overview for more information on each message type.
- **Send a scheduled message immediately**: This action sends a scheduled message immediately. A user can only send their own scheduled messages immediately.
- **Send streaming message**: The streaming message feature allows you to stream bot messages directly from the LLM provider such as OpenAI or Anthropic to Sendbird channels. Streaming message is when the words of your bot responses are displayed as they are being generated.
- **Start typing indicators**: You can start showing a typing indicator using this API. Seeing whether other users are typing can help a more interactive conversation environment by showing real-time engagement of other users.
- **Stop typing indicators**: You can stop showing a typing indicator using this API. To signal that a user is no longer typing, you can let the indicator disappear when the user sends a message or completely deletes the message text.
- **Translate a message into other languages**: Translates a message into specific languages. Translation only works for text messages, whose `type` is MESG.
- **Turn on push notifications**: Determines whether to turn on the push notifications feature for an application.
- **Unban a member from a group channel**: Unbans a member who had been banned from a group channel.
- **Unban a participant from an open channel**: Unbans a participant who had been banned from an open channel.
- **Unban users from channels by a custom channel type**: Unbans users who had been banned from channels with the specified custom channel type at once.
- **Unblock a user**: Unblocks a user.
- **Unhide a channel**: This action lets a hidden group channel reappear on the channel list of a specific user or every member in the group channel. Hiding or unhiding a channel lets users organize their channel list based on those that require the most attention. Note that only group channels can be hidden or unhidden.
- **Unmute a member in a group channel**: Unmutes a member in a group channel.
- **Unmute a participant in an open channel**: Unmutes a participant in an open channel.
- **Unmute users in channels by a custom channel type**: Unmutes specific users in channels with the specified custom channel type at once.
- **Unpin a message**: This action unpins a message in a channel.
- **Unregister operators from a channel by a custom channel type**: This API cancels the registration of operators in channels with a specified custom channel type. Operators aren't removed and are still included in the channels as users.
- **Unregister operators from a group channel**: You can unregister operators in a group channel but keep them in the channel as members using this API.
- **Unregister operators from an open channel**: You can unregister operators in an open channel but keep them in the channel as participants using this API.
- **Update a bot**: Updates information on a bot.
- **Update a group channel**: You can update information about a group channel or a Supergroup channel using this API. You can't make any changes to the members of a channel with this API. To change members, see invite as members instead. See this page to learn more about channel types.
- **Update a message**: Updates specific information on a message.
- **Update an announcement**: This action updates information on a specific announcement. You can update the information of an announcement only when its status is `scheduled`, which indicates that the announcement hasn't started. After the announcement starts, you can change its status.
- **Update an APNs push configuration**: Updates a specific APNs (Apple Push Notification service) push configuration for the client app. You can also register the configurations on the Sendbird Dashboard under Settings > Chat > Push notifications.
- **Update an emoji category URL**: Updates the URL of a specific emoji category.
- **Update an emoji URL**: Updates the image URL of a specific emoji.
- **Update an FCM push configuration**: Updates a specific FCM (Firebase Cloud Messaging) push configuration for client apps. You can also update the configurations on the Sendbird Dashboard under Settings > Chat > Push notifications.
- **Update an HMS push configuration**: Updates a specific HMS (Huawei Mobile Services) push configuration for client apps. You can also update the configurations on the Sendbird Dashboard under Settings > Chat > Push notifications.
- **Update an open channel**: You can update information about an open channel using this API. You can add a cover image to a channel to better identify the channel or specify a custom channel type for grouping channels by custom type. See this page to learn more about channel types.
- **Update a poll**: This action updates information of a poll. To change the content of a poll option, see the update a poll option page.
- **Update a poll option**: This action updates the content of a poll option. Voting for an option doesn't update the option.
- **Update a push notification content template**: Updates information on the specified push notification content template of an application. The two types of content templates can be retrieved by specifying either `default` or `alternative` in the endpoint.
- **Update a scheduled message**: This action updates information on a specific scheduled message. You can’t change the message type. Update operation should be done at least 5 minutes prior to the original scheduled time.
- **Update a user**: You can update information about a user using this API. In addition to changing a user's nickname or profile image, you can issue a new access token for the user. The new access token replaces the previous one as the necessary token for authentication.
- **Update channel invitation preference**: This action updates a user's group channel invitation preference. Updating the application's default channel invitation preference won't override existing users' individual channel invitation preferences. The changed preference only affects the users created after the update.
- **Update channel metacounter**: This action updates existing items of a channel metacounter by their keys or add new items to the metacounter. Metacounter is additional information about a channel that is a collection of of key-value pairs where the value is always an integer.
- **Update channel metadata**: This action updates key-value items used to store additional information about a channel. Values of existing items are updated and new items can be created when there no existing items with the keys.
- **Update channel settings by a custom channel type**: You can update the settings for a specific custom channel type using this API.
- **Update count preference of a channel**: This action updates a user's count preference of a specific group channel. The count preference allows a user to either update the number of unread messages or the number of unread mentioned messages, or both in a specific group channel.
- **Update default invitation preference**: You can update the default channel invitation preference of an application using this API. Updating the default channel invitation preference won't override existing users' individual channel invitation preferences. The changed preference only affects users created after the update.
- **Update Domain Filter (by channel custom type)**: The domain filter is designed to detect anything that is seemingly inappropriate in user-submitted messages, images, and more. It allows you to filter out certain domains contained in text and file messages as well as users’ profile images according to your policies and criteria.
- **Update Domain Filter (global)**: The domain filter is designed to detect anything that is seemingly inappropriate in user-submitted messages, images, and more. It allows you to filter out certain domains contained in text and file messages as well as users’ profile images according to your policies and criteria.
- **Update global application settings**: Updates the global application settings that are applied to all channels within the application.
- **Update Image Moderation (by channel custom type)**: Sendbird’s image moderation is powered by Google Cloud Vision API. This feature moderates text and file messages that contain explicit images or inappropriate image URLs. It uses five categories to moderate images: `adult`, `spoof`, `medical`, `violence`, and `racy`.
- **Update Image Moderation (global)**: Sendbird’s image moderation is powered by Google Cloud Vision API. This feature moderates text and file messages that contain explicit images or inappropriate image URLs. It uses five categories to moderate images: `adult`, `spoof`, `medical`, `violence`, and `racy`.
- **Update message metadata**: Updates values of specific items by their keys.
- **Update Profanity Filter (by channel custom type)**: The profanity filter is designed to detect and filter out profanity words or regular expressions contained in text and file messages according to your policies and criteria. By default, the profanity filter is only applied to the messages.
- **Update Profanity Filter (global)**: The profanity filter is designed to detect and filter out profanity words or regular expressions contained in text and file messages according to your policies and criteria. By default, the profanity filter is only applied to the messages.
- **Update Profanity-Triggered Moderation (by channel custom type)**: Based on the profanity filter, this feature moderates users who are sending profanity words to a channel. You can apply profanity-triggered moderation as a global application setting or only to channels with a custom type.
- **Update Profanity-Triggered Moderation (global)**: Based on the profanity filter, this feature moderates users who are sending profanity words to a channel. You can apply profanity-triggered moderation as a global application setting or only to channels with a custom type.
- **Update push notification preferences**: You can update a user's push notification preferences. A push notification is a message that is immediately delivered to a user's device when the device is either idle or running the client app in the background.
- **Update push notification preferences for a channel**: You can update a user's notifications preferences for a specific channel. A push notification is a message that is immediately delivered to a user's device when the device is either idle or running the client app in the background.
- **Update status of a banned member of a group channel**: Updates information about a banned member of a group channel. You can adjust the duration of ban or update the description about the ban with this API.
- **Update status of a banned participant of an open channel**: Updates information about a banned participant of an open channel. You can adjust the duration of the ban or update the description about the ban with this API.
- **Update user metadata**: You can update an existing metadata or add a new metadata to a user. Metadata stores additional user information such as their preference settings.
- **Use default emojis**: This action determines whether to use the seven default emojis provided by Sendbird.
- **View a scheduled message**: This action retrieves information on a specific scheduled message.
- **View number of scheduled messages**: This action retrieves the total number of scheduled messages that a user has.

Connect Sendbird in General Input: https://www.generalinput.com/apps/sendbird