Skip to Content

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

CodePlatformDescription
instagram_accountInstagramFeed post
instagram_storyInstagramStory
facebook_pageFacebookPage post
facebook_groupFacebookGroup post
linkedin_profileLinkedInPersonal profile post
linkedin_companyLinkedInCompany page post
x_profileXProfile post
threads_profileThreadsAccount post
telegram_channelTelegramChannel message
telegram_groupTelegramGroup message
discord_channelDiscordChannel message
pinterest_boardPinterestBoard pin
bluesky_profileBlueskyProfile post

Blog Placements

CodePlatformDescription
wordpress_blogWordPressBlog post
webflow_siteWebflowCMS collection item

Channel Outputs

Channels are linked to automations through the outputs table. Each output represents a channel assignment for an automation:

GET /rest/v1/outputs?automation_id=eq.<id>&select=*,channels(*,connections(*))

Create Output (Assign Channel to Automation)

POST /rest/v1/outputs Content-Type: application/json { "automation_id": 1, "channel_id": 5 }

Delete Output (Unassign Channel)

DELETE /rest/v1/outputs?id=eq.<id>
Last updated on