Channels API
List and manage publishing channels for your connections.
List Channels
Retrieve all channels in a workspace.
GET /rest/v1/channels?workspace_id=eq.<workspace-id>&select=*,connections(*)Response
[
{
"id": 5,
"workspace_id": "uuid",
"connection_id": 1,
"placement": "instagram_account",
"external_id": "17841400123456789",
"name": "My Instagram Account",
"created_at": "2025-01-01T00:00:00Z",
"connections": {
"id": 1,
"platform": "instagram",
"status": "active"
}
}
]Placement Codes
Each channel has a placement code that identifies the specific destination type:
Social Placements
| Code | Platform | Description |
|---|---|---|
instagram_account | Feed post | |
instagram_story | Story | |
facebook_page | Page post | |
facebook_group | Group post | |
linkedin_profile | Personal profile post | |
linkedin_company | Company page post | |
x_profile | X | Profile post |
threads_profile | Threads | Account post |
telegram_channel | Telegram | Channel message |
telegram_group | Telegram | Group message |
discord_channel | Discord | Channel message |
pinterest_board | Board pin | |
bluesky_profile | Bluesky | Profile post |
Blog Placements
| Code | Platform | Description |
|---|---|---|
wordpress_blog | WordPress | Blog post |
webflow_site | Webflow | CMS collection item |
Channel Posts
Posts are linked to a channel through posts.channel_id. Each post targets exactly one channel:
GET /rest/v1/posts?channel_id=eq.<id>&select=*,channels(*,connections(*))See the Posts API for creating, updating, and publishing posts.
Last updated on