Channel states in the cockpit
What the different banners, badges, and page variants mean on the per-channel coach pages — and what to do about each one.
When you open /home/facebook, /home/instagram, /home/tiktok, or /home/google, the cockpit picks one of a small set of page variants based on the live state of your connection. Each variant tells you exactly what (if anything) you need to do to get your coach back to a healthy state.
This article catalogs every state, the badge you'll see in the sidebar, and the operator action for each.
Sidebar badges at a glance
The platform link in the Channels section of the sidebar carries a small badge that mirrors the page's state. Badge precedence is reauth → audit → attention → count → none — if more than one applies, the most-urgent one wins.
| Badge | Meaning | Click takes you to |
|---|---|---|
↻ (counter-clockwise arrow) | The channel needs to reauthenticate — your token expired or was revoked. | The Reconnect banner |
! (warning) | The channel is partially scoped — coach features are limited. | The Repair banner |
⏳ (hourglass) | TikTok is in audit review (SUBMITTED / IN_REVIEW / CHANGES_REQUESTED). | The audit-pending notice |
3 (number) | Coach has 3 active recommendations for you. | The recommendations list |
| (none) | Healthy + no pending work. | Standard coach surface |
Channel page variants
not_connected — never linked
You see the Connect card with provider-branded button. Nothing about your org is stored at the provider yet.
What you'll see:
- A short value-prop summary (e.g. "Connect your Facebook Page to start coaching your engagement").
- The scopes the cockpit will request — each with a one-sentence "why".
- A Connect button that opens the provider's OAuth dialog in a popup.
Operator action: Click Connect, complete the OAuth dialog in the popup, return to the cockpit. The page reloads to the connected variant within a few seconds.
needs_repair — partial scopes
You see the Repair banner at the top of the channel page. Your token works, but you didn't grant all the scopes the cockpit needs, so some coach features are dark.
What you'll see:
- A short list of the missing scope(s) and what each enables (e.g. "instagram_manage_insights — needed to power your Reels cadence score").
- A Re-authorize with full scopes button that opens the OAuth dialog again, this time asking for the complete set.