# ChannelConfiguration

ChannelConfiguration

Everything for one connected channel: its engagement capabilities, its full
`content` config, and per-feature authorization. Each channel carries
its own complete config — there is no service-level default to merge against.

**Status:** ⚠️ Experimental

**Fields:**
- `authorizationStatus`: `[FeatureAuthorizationStatus!]!` - Authorization status per feature for this channel. A feature is a capability
a channel can expose — e.g. posting, commenting, mentions, insights (see the
`Feature` enum).
- `channelId`: `ChannelId!` - The connected channel this config describes.
- `channelType`: `ChannelType!` - The channel's type within the service (e.g. profile, page, business).
- `content`: `[ContentConfiguration!]!` - Content config — one entry per content type, or a single entry
grouping several types that share identical rules (post / story / reel /
comment reply).
- `engagement`: `[EngagementTypeConfiguration!]!` - Engagement capabilities — one entry per engagement type. Empty when
engagement isn't supported on the channel.
- `service`: `Service!` - The channel's social service (e.g. twitter, instagram).