---
title: "List New Session Alert Channels"
method: GET
path: "/admin/organizations/{organization_id}/new-session-alert/channels"
tags: ["organization-admin"]
---

# List New Session Alert Channels

`GET /admin/organizations/{organization_id}/new-session-alert/channels`

Public channels in Traversal's workspace, for the channel picker.

Platform admin only. ``organization_id`` scopes the route, not the result: alert
channels live in Traversal's own workspace, so the list is the same for every org.

## Path parameters

- `organization_id` string, required

## Query parameters

- `query` string, nullable

## Response `200`

Successful Response

- ListNewSessionAlertChannelsResponse
  - `channels` NewSessionAlertChannel[], required
    - `id` string, required — Slack channel ID, e.g. C0AR03NL5M5
    - `name` string, required — Channel name without the leading #
    - `is_member` boolean, required — Whether the Traversal Alerts bot is already in it

## Other responses

- `422` — Validation Error

## Changes

> 57 revisions in range; 9 not diffed.

- **2026-09-11** `c5e1ea955e81` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/traversal/apis/fastapi/changes/admin/organizations/:organization_id/new-session-alert/channels/get.md)

---

[API](https://skmtc.dev/traversal/apis/fastapi.md) · [All operations](https://skmtc.dev/traversal/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc.dev/traversal/apis/fastapi/revisions/c3bd9dec6c16?raw)
