# EngagementTypeConfiguration

EngagementTypeConfiguration

Per-engagement-type configuration. One entry per kind; `engagementType`
discriminates. Adding a kind is additive — a new `EngagementType` value, not a
new type.

**Status:** ⚠️ Experimental

**Fields:**
- `engagementType`: `EngagementType!` - The kind of engagement this entry configures (comment / mention).
- `media`: `MediaConfiguration!` - Media configuration. Always present; `supportsMedia: false` = the platform
doesn't deliver attached media to Buffer, so none can be shown.
- `metadata`: `EngagementMetadata` - Optional network-specific engagement metadata (e.g. Google Business).
null when none applies.
- `reactions`: `ReactionsConfiguration!` - Reactions. Always present; empty `supportedReactions` = reacting via Buffer
isn't supported.
- `replying`: `ReplyingConfiguration!` - Reply configuration. Always present; `supportsReplying: false` = replying via
Buffer not supported.
- `supportedAiFeatures`: `[AiFeature!]!` - AI features supported for this engagement type. Empty when none.
- `syncData`: `SyncDataConfiguration!` - Sync configuration — realTime/polling mechanism plus optional forced-sync detail.