---
title: "Fetch a single alert channel"
method: GET
path: "/v1/risk/channels/{channel_id}"
tags: ["Channels"]
---

# Fetch a single alert channel

`GET /v1/risk/channels/{channel_id}`

Returns the details of one alert channel that belongs to your workspace. Disabled channels are still returned (200); only deleted channels return 404.

## Path parameters

- `channel_id` string, required

## Response `200`

- AlertChannelDto
  - `id` string, required
  - `workspace_id` string, required
  - `name` string, required
  - `type` 'slack' | 'telegram' | 'discord' | 'webhook' | 'pagerduty' | 'email' | 'incidentio', required
  - `enabled` boolean, required
  - `connected` boolean, required — Whether the channel is ready to receive deliveries. Always true except for a telegram channel that has not yet linked a chat.
  - `created_at` string, required
  - `params` object — Type-specific channel parameters.
  - `deleted_at` string, nullable — Soft-delete timestamp. Null while the channel is active.
  - `updated_at` string, required

---

[API](https://skmtc.net/range/apis/range-platform-api.md) · [All operations](https://skmtc.net/range/apis/range-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/range/range-platform-api/revisions/9926df2e476d/schema)
