StatusDashboard
SlackChannels

List Slack channels

Retrieve a paginated list of outbound Slack channel subscriptions for the organization.

View Markdown

GET /app/integrations/slack/channels

Returns a paginated list of Slack channel records (one row per dashboard + (slackTeamId, slackChannelId) contact key). Includes org-wide unique channel quota usage.

Requires the admin or subscriber role and the integrations feature entitlement.

List rows never include bot tokens — only displayName, urlDisplay, and Slack ids.


Request

See API Basics for required headers.

Query parameters

ParameterTypeRequiredDescription
limitintegerNoMax items per page. Range: 1–100. Default: 10.
nextTokenstringNoNext-page bookmark from the previous response — pass unchanged. See Pagination.
dashboardIduuidNoScope the page to one status dashboard.
urlHashstringNo64-character lowercase hex contact hash.

Sample request

curl "https://api.statusdashboard.com/app/integrations/slack/channels?limit=10" \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Sample response

Status: 200 OK

{
  "endpoints": [
    {
      "channel": "slack",
      "dashboardId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "dashboardName": "Acme Status",
      "urlHash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "displayName": "#incidents · Acme Corp",
      "urlDisplay": "#incidents · Acme Corp",
      "slackTeamId": "T01234567",
      "slackChannelId": "C01234567",
      "managementEmail": "ops@acme.com",
      "verified": true,
      "paused": false,
      "locked": true,
      "suppressed": false,
      "componentIds": ["b2c3d4e5-f6a7-8901-bcde-f12345678901"],
      "consecutiveFailures": 0,
      "createdAt": "2026-06-01T14:20:00.000Z",
      "updatedAt": "2026-06-26T14:30:00.000Z"
    }
  ],
  "nextToken": null,
  "usage": {
    "uniqueEndpoints": 3,
    "limit": 100
  }
}

Response fields

FieldTypeDescription
endpointsarrayPage of Slack channel records.
nextTokenstring | nullNext-page bookmark when more results exist. See Pagination.
usage.uniqueEndpointsnumberUnique Slack (teamId, channelId) pairs org-wide.
usage.limitnumberOrganization limit (slackChannels, default 100).

Endpoint fields

Each endpoints[] item:

FieldTypeDescription
channelstringAlways slack.
dashboardIdstringDashboard UUID.
dashboardNamestringDashboard display name.
urlHashstringStable contact hash (SHA-256 hex).
displayNamestring#channel · workspace display label.
urlDisplaystringSame redacted display as displayName (never a bot token).
slackTeamIdstringSlack workspace ID.
slackChannelIdstringSlack channel ID.
managementEmailstringFailure alerts and manage links.
verifiedbooleanAdmin OAuth channels are created verified.
pausedbooleanWhen true, notifications are paused.
lockedbooleanWhen true, blocks dashboard self-service subscribe/manage.
suppressedbooleanWhen true, the channel is on the suppression list.
componentIdsstring[]Component UUIDs notified for this channel.
consecutiveFailuresnumberConsecutive failed event deliveries since last success.
createdAtstringISO 8601 timestamp when the channel was connected.
updatedAtstringISO 8601 timestamp of the last update.

Pagination

See Pagination in API Basics. Re-send the same query parameters on every page request.


Error responses

StatusWhen
400Invalid query parameters.
403Requires admin or subscriber role, or integrations not enabled.
404dashboardId provided but dashboard not found.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.