---
title: "Changes to Join channels"
method: POST
path: "/v3/bots/{bot_userid}/channels"
---

# Changes to Join channels

`POST /v3/bots/{bot_userid}/channels`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 13 of 36 revisions.

- **2025-07-27** `7a85bad03e90`: 1 breaking, 3 warning, 1 info
- **2024-09-24** `375ce8bc9c64`: 3 breaking, 1 info
- **2024-07-15** `f84d82aae1df`: 1 warning
- **2024-05-01** `fe911479c9e0`: 7 info
- **2024-04-12** `0dea4e922eb2`: 1 info
- **2023-11-10** `135d8b0705d4`: 3 breaking, 53 info
- **2022-10-10** `45e2df0efd62`: 6 breaking, 53 warning, 2 info
- **2022-08-25** `e04d7a7e458b`: 1 breaking, 1 warning
- **2022-08-03** `e7d61563a147`: 3 breaking, 2 warning, 6 info
- **2022-06-29** `4012275aa67d`: 2 info
- **2022-05-03** `5299c01f7f16`: 1 breaking, 1 info
- **2022-02-16** `c42164095c7c`: 1 breaking
- **2022-02-10** `a6ec75cbd9fb`: 1 breaking, 2 warning

## Changes

- **2025-07-27** `7a85bad03e90`: 1 breaking, 3 warning, 1 info
  - the response's body type changed from `object` to no type for status `200`
  - deleted the `header` request parameter `Api-Token`
  - removed the request property `bot_userid`
  - removed the optional property `channels` from the response with the `200` status
  - added the new optional `header` request parameter `api-token`
- **2024-09-24** `375ce8bc9c64`: 3 breaking, 1 info
  - the response property `channels/items/creator` became nullable for the status `200`
  - the response property `channels/items/inviter` became nullable for the status `200`
  - the response property `channels/items/last_message/parent_message_info/user` became nullable for the status `200`
  - added the optional property `channels/items/last_message/files` to the response with the `200` status
- **2024-07-15** `f84d82aae1df`: 1 warning
  - removed the optional property `channels/items/is_frozen` from the response with the `200` status
- **2024-05-01** `fe911479c9e0`: 7 info
  - added the optional property `channels/items/last_message/parent_message_info/custom_type` to the response with the `200` status
  - added the optional property `channels/items/last_message/parent_message_info/file` to the response with the `200` status
  - added the optional property `channels/items/last_message/parent_message_info/files` to the response with the `200` status
  - added the optional property `channels/items/last_message/parent_message_info/message` to the response with the `200` status
  - added the optional property `channels/items/last_message/parent_message_info/ts` to the response with the `200` status
  - added the optional property `channels/items/last_message/parent_message_info/type` to the response with the `200` status
  - added the optional property `channels/items/last_message/parent_message_info/user` to the response with the `200` status
- **2024-04-12** `0dea4e922eb2`: 1 info
  - added the optional property `channels/items/read_receipt` to the response with the `200` status
- **2023-11-10** `135d8b0705d4`: 3 breaking, 53 info
  - the response property `channels/items/last_message` became nullable for the status `200`
  - the `channels/items/inviter` response's property type changed from no type to `object` for status `200`
  - the `channels/items/last_message` response's property type changed from no type to `object` for status `200`
  - the `header` request parameter `Api-Token` became optional
  - added the optional property `channels/items/inviter/access_token` to the response with the `200` status
  - added the optional property `channels/items/inviter/created_at` to the response with the `200` status
  - added the optional property `channels/items/inviter/description` to the response with the `200` status
  - added the optional property `channels/items/inviter/discovery_keys` to the response with the `200` status
  - added the optional property `channels/items/inviter/end_at` to the response with the `200` status
  - added the optional property `channels/items/inviter/has_ever_logged_in` to the response with the `200` status
  - added the optional property `channels/items/inviter/is_active` to the response with the `200` status
  - added the optional property `channels/items/inviter/is_created` to the response with the `200` status
  - added the optional property `channels/items/inviter/is_hide_me_from_friends` to the response with the `200` status
  - added the optional property `channels/items/inviter/is_online` to the response with the `200` status
  - added the optional property `channels/items/inviter/is_shadow_blocked` to the response with the `200` status
  - added the optional property `channels/items/inviter/last_seen_at` to the response with the `200` status
  - added the optional property `channels/items/inviter/local` to the response with the `200` status
  - added the optional property `channels/items/inviter/locale` to the response with the `200` status
  - added the optional property `channels/items/inviter/metadata` to the response with the `200` status
  - added the optional property `channels/items/inviter/nickname` to the response with the `200` status
  - added the optional property `channels/items/inviter/phone_number` to the response with the `200` status
  - added the optional property `channels/items/inviter/preferred_languages` to the response with the `200` status
  - added the optional property `channels/items/inviter/profile_url` to the response with the `200` status
  - added the optional property `channels/items/inviter/require_auth_for_profile_image` to the response with the `200` status
  - added the optional property `channels/items/inviter/session_tokens` to the response with the `200` status
  - added the optional property `channels/items/inviter/start_at` to the response with the `200` status
  - added the optional property `channels/items/inviter/user_id` to the response with the `200` status
  - added the optional property `channels/items/last_message/channel_type` to the response with the `200` status
  - added the optional property `channels/items/last_message/channel_url` to the response with the `200` status
  - added the optional property `channels/items/last_message/created_at` to the response with the `200` status
  - added the optional property `channels/items/last_message/custom_type` to the response with the `200` status
  - added the optional property `channels/items/last_message/data` to the response with the `200` status
  - added the optional property `channels/items/last_message/file` to the response with the `200` status
  - added the optional property `channels/items/last_message/is_op_msg` to the response with the `200` status
  - added the optional property `channels/items/last_message/is_removed` to the response with the `200` status
  - added the optional property `channels/items/last_message/is_reply_to_channel` to the response with the `200` status
  - added the optional property `channels/items/last_message/mention_type` to the response with the `200` status
  - added the optional property `channels/items/last_message/mentioned_users` to the response with the `200` status
  - added the optional property `channels/items/last_message/message` to the response with the `200` status
  - added the optional property `channels/items/last_message/message_id` to the response with the `200` status
  - …16 more
- **2022-10-10** `45e2df0efd62`: 6 breaking, 53 warning, 2 info
  - the response property `channels/items/members/items/friend_discovery_key` became nullable for the status `200`
  - the response property `channels/items/members/items/friend_name` became nullable for the status `200`
  - the `channels/items/creator/session_tokens/items/` response's property type changed from `string` to `object` for status `200`
  - the `channels/items/inviter` response's property type changed from `object` to no type for status `200`
  - the `channels/items/last_message` response's property type changed from `object` to no type for status `200`
  - the `channels/items/operators/items/` response's property type changed from `string` to `object` for status `200`
  - removed the optional property `channels/items/inviter/access_token` from the response with the `200` status
  - removed the optional property `channels/items/inviter/created_at` from the response with the `200` status
  - removed the optional property `channels/items/inviter/description` from the response with the `200` status
  - removed the optional property `channels/items/inviter/discovery_keys` from the response with the `200` status
  - removed the optional property `channels/items/inviter/end_at` from the response with the `200` status
  - removed the optional property `channels/items/inviter/has_ever_logged_in` from the response with the `200` status
  - removed the optional property `channels/items/inviter/is_active` from the response with the `200` status
  - removed the optional property `channels/items/inviter/is_created` from the response with the `200` status
  - removed the optional property `channels/items/inviter/is_hide_me_from_friends` from the response with the `200` status
  - removed the optional property `channels/items/inviter/is_online` from the response with the `200` status
  - removed the optional property `channels/items/inviter/is_shadow_blocked` from the response with the `200` status
  - removed the optional property `channels/items/inviter/last_seen_at` from the response with the `200` status
  - removed the optional property `channels/items/inviter/local` from the response with the `200` status
  - removed the optional property `channels/items/inviter/locale` from the response with the `200` status
  - removed the optional property `channels/items/inviter/metadata` from the response with the `200` status
  - removed the optional property `channels/items/inviter/nickname` from the response with the `200` status
  - removed the optional property `channels/items/inviter/phone_number` from the response with the `200` status
  - removed the optional property `channels/items/inviter/preferred_languages` from the response with the `200` status
  - removed the optional property `channels/items/inviter/profile_url` from the response with the `200` status
  - removed the optional property `channels/items/inviter/require_auth_for_profile_image` from the response with the `200` status
  - removed the optional property `channels/items/inviter/session_tokens` from the response with the `200` status
  - removed the optional property `channels/items/inviter/start_at` from the response with the `200` status
  - removed the optional property `channels/items/inviter/user_id` from the response with the `200` status
  - removed the optional property `channels/items/last_message/channel_type` from the response with the `200` status
  - removed the optional property `channels/items/last_message/channel_url` from the response with the `200` status
  - removed the optional property `channels/items/last_message/created_at` from the response with the `200` status
  - removed the optional property `channels/items/last_message/custom_type` from the response with the `200` status
  - removed the optional property `channels/items/last_message/data` from the response with the `200` status
  - removed the optional property `channels/items/last_message/file` from the response with the `200` status
  - removed the optional property `channels/items/last_message/is_op_msg` from the response with the `200` status
  - removed the optional property `channels/items/last_message/is_removed` from the response with the `200` status
  - removed the optional property `channels/items/last_message/is_reply_to_channel` from the response with the `200` status
  - removed the optional property `channels/items/last_message/mention_type` from the response with the `200` status
  - removed the optional property `channels/items/last_message/mentioned_users` from the response with the `200` status
  - …21 more
- **2022-08-25** `e04d7a7e458b`: 1 breaking, 1 warning
  - the response property `channels/items/members/items/state` became nullable for the status `200`
  - removed the optional property `channels/items/members/items/meta_data` from the response with the `200` status
- **2022-08-03** `e7d61563a147`: 3 breaking, 2 warning, 6 info
  - the response property `channels/items/created_by` became nullable for the status `200`
  - the response property `channels/items/last_message` became nullable for the status `200`
  - the response property `channels/items/members/items/role` became nullable for the status `200`
  - removed the optional property `channels/items/members/items/is_blocked_by_me` from the response with the `200` status
  - removed the optional property `channels/items/members/items/is_blocking_me` from the response with the `200` status
  - added the optional property `channels/items/channel` to the response with the `200` status
  - added the optional property `channels/items/members/items/is_online` to the response with the `200` status
  - added the optional property `channels/items/members/items/metadata` to the response with the `200` status
  - added the optional property `channels/items/members/items/muted_description` to the response with the `200` status
  - added the optional property `channels/items/members/items/muted_end_at` to the response with the `200` status
  - added the optional property `channels/items/members/items/require_auth_for_profile_image` to the response with the `200` status
- **2022-06-29** `4012275aa67d`: 2 info
  - api tag `Bot` added
  - api tag `Bot interface` removed
- **2022-05-03** `5299c01f7f16`: 1 breaking, 1 info
  - the response's body type changed from no type to `object` for status `200`
  - added the optional property `channels` to the response with the `200` status
- **2022-02-16** `c42164095c7c`: 1 breaking
  - the `header` request parameter `Api-Token` became required
- **2022-02-10** `a6ec75cbd9fb`: 1 breaking, 2 warning
  - the response's body type changed from `object` to no type for status `200`
  - removed the optional property `channel_list` from the response with the `200` status
  - removed the optional property `has_more` from the response with the `200` status

---

[Operation](https://skmtc.dev/sendbird/apis/sendbird-platform-sdk/docs/v3/bots/:bot_userid/channels/post.md) - [API](https://skmtc.dev/sendbird/apis/sendbird-platform-sdk.md) - [Page](https://skmtc.dev/sendbird/apis/sendbird-platform-sdk/changes/v3/bots/:bot_userid/channels/post)
