Skip to main content

Channels

Channels are containers of events. You can create multiple channels for different products/teams/environments.

Create a channel

Console → Feed → Add Channel.

Fields

  • name: Display name
  • notifyFrequency: Control how often notifications are sent for this channel
  • notificationIds: Select existing notification targets to receive fan-out

Edit a channel

You can update name, notificationIds, notifyFrequency, and set an optional webhookSignature. Once a signature is set, any public webhook to this channel must include header x-webhook-signature with the same value.

API

  • List channels: GET /open/workspace/{workspaceId}/feed/channels
  • Channel info: GET /open/workspace/{workspaceId}/feed/{channelId}/info
  • Update: POST /open/workspace/{workspaceId}/feed/{channelId}/update
  • Create: POST /open/workspace/{workspaceId}/feed/createChannel
  • Delete: DELETE /open/workspace/{workspaceId}/feed/{channelId}/del

Example (update notification targets)

curl -X POST \
"$BASE_URL/workspace/$WORKSPACE_ID/feed/$CHANNEL_ID/update" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Ops",
"notifyFrequency": 60,
"notificationIds": ["notif_123", "notif_456"]
}'