One input. Every output. Enter a channel name — get performance data, client reports, shooting plans, contract proposals, and sentiment analysis. Built for Content Clinic's team. Delivered as a webapp.
Everything that was scattered across scripts, prompts, and Notion pages now lives under one roof.
Type a channel name. Get the data. That's it. No login required for this view — anyone on the team can use it instantly.
Enter a channel name to see what Quick Mode returns
For Content Clinic team members. Select a connected client channel, choose an output mode, and Omniboard generates exactly what you need.
Auto-generates a polished performance deck from channel data. Covers growth, top videos, demographics, audience sentiment, and content strategy recommendations.
Analyzes what content performs best, what the audience wants, and generates a complete shooting plan with scripts, hooks, shot lists, and schedules for the next month.
Generates a proposal for contract renewal or new client pitch. Uses performance data as proof, suggests updated scope, pricing, and content strategy based on what worked.
Deep dive into audience comments. Categorizes into 6 types (Suggestions, Questions, Praise, Criticism, Experience, Memes), surfaces trends, and identifies content opportunities.
Omniboard v2 is a webapp backed by n8n workflows, Notion databases, and Claude AI. Here's the full stack.
Five Notion databases and one Writing Library power every output mode.
Ship in phases. Each phase is usable on its own — no waiting for the whole thing.
Each mode is a separate n8n workflow triggered via webhook. The webapp calls these endpoints.
| Endpoint | Method | Input | Output | Status |
|---|---|---|---|---|
| /api/quick | GET | channel_url, platform | Channel stats + top videos + recent comments | BUILD |
| /api/report | POST | channel_url, date_range, csv_data (optional) | HTML slide deck URL + Notion page URL | BUILD |
| /api/shoot-plan | POST | channel_url, num_clips, content_types | Shooting plan with scripts + hooks + schedule | BUILD |
| /api/proposal | POST | lead_id (Notion), proposal_type (new/renew) | Proposal Notion page + HTML deck | BUILD |
| /api/sentiment | POST | channel_url, lookback_days | 6-category comment analysis + insights | BUILD |
| /api/scrape | POST | channel_url, max_videos, max_comments | Job ID → data saved to Notion | EXISTING |
| /api/snapshot | POST | channel_urls[] | Snapshot rows added to Notion | EXISTING |