---
title: "Fetch a channels config"
method: GET
path: "/channels/{key}"
---

# Fetch a channels config

`GET /channels/{key}`

Fetches the channels config for a given key.

## Path parameters

- `key` string, required

## Response `200`

OK

- CategoryDeliveryConfig
  - `channels` object[], required — Ordered channel steps the delivery planner should execute.
    - `channel` 'in_app' | 'slack' | 'web_push' | 'mobile_push' | 'teams' | 'email' | 'sms', required — Name of the channel used for this step.
    - `delay` integer — Delay in seconds to wait after the previous step.
    - `if` string, nullable — Conditional expression evaluated before running the step.
  - `disabled` boolean — Disables the plan so it cannot be executed.
  - `key` string, required — Unique identifier for this delivery plan.

---

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