add_channel
Add a channel directly (admin key). network "sandbox": a built-in test channel, no credentials, never publishes; it enforces the real limits of the network in simulates (bluesky, facebook or instagram; default bluesky). network "bluesky": credentials {handle, app_password} (identifier is accepted for handle) (an app password, never the account password). network "facebook": {token, page_id}; "instagram": {token, ig_user_id}. Credentials are checked with the network before anything is stored (invalid = 400 credentials_invalid, nothing saved), encrypted at rest, and never returned or echoed. No credentials to hand? Use connect_channel (the owner taps a link) or a sandbox test channel.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"brand_id": "<brand_id>",
"network": "<network>"
},
"name": "add_channel"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | ||
| network | Yes | ||
| brand_id | Yes | ||
| simulates | No | sandbox only | |
| credentials | No | Not for sandbox. bluesky: handle (or identifier) + app_password; facebook: token + page_id; instagram: token + ig_user_id |