> For the complete documentation index, see [llms.txt](https://playbook.nativemsg.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://playbook.nativemsg.com/mcp/tool-reference/channels.md).

# Channels

A **channel** is a connection to one messaging destination — an RCS agent, SMS 10DLC number, web chat, or Facebook page. Channel-type ids include `rcs`, `dlc`, `dsc`, `fb`, `twr`, `alx`, `web`, and `bmp`. Every channel runs exactly one experience, chosen at creation (it cannot be repointed later).

| Tool                              | What it does                                                                                                                                                                                                                                                    | Key inputs                                                                                                                                                                                              |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `list_channel_types`              | The channel types the account can create: `{ name, description }`                                                                                                                                                                                               | `limit`, `cursor`                                                                                                                                                                                       |
| `list_channels`                   | All channels: `id`, `channelType`, `botId`, `name`, `description`; filter with `bot_id`                                                                                                                                                                         | `bot_id`, `limit`, `cursor`                                                                                                                                                                             |
| `get_channel`                     | One channel's full details                                                                                                                                                                                                                                      | `channel_id`                                                                                                                                                                                            |
| `create_channel`                  | Create a channel running an experience                                                                                                                                                                                                                          | `channel_type`, `experience_id`, `name` (≤255), optional `description` (≤200), `config` (type-specific: e.g. `phoneType`/`countryCode` for dlc; `user`/`token` for fb; `data` + `subconnector` for rcs) |
| `update_channel`                  | Change name, description, or `config`. The experience cannot be changed. Updating an **RCS** channel re-submits its agent registration to the carrier provider, which can affect a launched agent — refused unless `force: true`                                | `channel_id`, fields, `force`                                                                                                                                                                           |
| `delete_channel`                  | Delete the channel, **its contacts, and their conversations**; removes it from every blast and unschedules blasts that sent only through it. Cannot be undone. Refused — with subscriber count — when it has subscribers or active blasts, unless `force: true` | `channel_id`, `force`                                                                                                                                                                                   |
| `get_channel_subscription_count`  | `{ channelId, subscribedHumansCount }`                                                                                                                                                                                                                          | `channel_id`                                                                                                                                                                                            |
| `subscribe_humans_to_channel`     | Make contacts eligible to receive messages on the channel. Only subscribe contacts who have opted in                                                                                                                                                            | `channel_id`, `human_ids`                                                                                                                                                                               |
| `unsubscribe_humans_from_channel` | Stop contacts receiving messages and blasts on the channel                                                                                                                                                                                                      | `channel_id`, `human_ids`                                                                                                                                                                               |

Related: `check_rcs_capability` and `add_tester_device` (RCS-specific, documented with [Contacts & Tags](/mcp/tool-reference/contacts.md)) also take a `channel_id`.

## Notes

* **RCS channels and testers:** an RCS agent that has not launched can only message its registered tester devices (`add_tester_device`).
* **Capability differs per channel:** the same phone number can report different RCS features on different channels, because the check runs against the carriers that channel's agent is launched on.
* Deleting a channel is the second-biggest blast radius in the toolset (after deleting an experience): contacts and conversation history on that channel go with it.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://playbook.nativemsg.com/mcp/tool-reference/channels.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
