Account – Channels – Social Channels
- Path:
/account/channels/social(TBD) - Parent:
channels.md
Purpose (business goal)
Section titled “Purpose (business goal)”Connect and manage social channel identities (pages/accounts) used for inbound mentions/messages and outbound replies.
User roles & permissions
Section titled “User roles & permissions”- Workspace Admin
- Permissions:
channels.connect,channels.manage(TBD)
Reference: Roles & Permissions Model
Layout structure
Section titled “Layout structure”- Provider selector (if multiple)
- Connected accounts/pages list
- Health and scope status
Components used
Section titled “Components used”- Channel Selector: Component: Channel Selector
States
Section titled “States”- Empty: no social accounts connected
- Loading: fetch accounts + connection status
- Error: auth failure / missing scopes
- Complete: accounts list + actions
Business logic (high-level)
Section titled “Business logic (high-level)”- Map provider identities to workspace channel entities.
Domain refs: Domain: Channels
API dependencies
Section titled “API dependencies”GET /channels/social/accounts(TBD)POST /channels/social/connect(TBD)
Enterprise constraints
Section titled “Enterprise constraints”- Brand isolation across workspaces
Edge cases
Section titled “Edge cases”- Partial scopes; limited reply capability
Security & compliance considerations
Section titled “Security & compliance considerations”- Mask identifiers where needed; audit changes
Reference: Security & Compliance
Analytics events (if applicable)
Section titled “Analytics events (if applicable)”channel.connected
Reference: Analytics Events (MVP)