Claire DASHBOARD
SGT --:--:-- SPRINT_ID: -- SYSTEM_LIVE
30s
Website
agentsstack.co
LIVE
CMS
cms.agentsstack.co
...
Claire AI
AI Orchestration
LIVE
Product & App — PostHog · in-app / dashboard activity POSTHOG
PAGEVIEWS (7D)
--
Total last 7 days
UNIQUE VISITORS (7D)
--
Distinct visitors
BOUNCE RATE (EST.)
--
Single-page sessions
AVG SESSION
--
Pages per visitor
PAGEVIEWS (14D)
UNIQUE VISITORS (14D)
TRAFFIC SOURCES (7D)
TOP PAGES (7D)
DEVICE BREAKDOWN (7D)
TOP CUSTOM EVENTS (7D)
NEXUS CHAT (7D)
TOTAL LEADS
--
People in Attio
COMPANIES
--
Company records
NEW THIS WEEK
--
Created last 7 days
CONVERSION RATE
--
Lead to booking
RECENT LEADS
EmailNameJob TitleCompanyCreated
Loading...
COMPANIES
NameDomainCreated
Loading...
DREAMTEAM WORKSPACE — Phase 0 pilot · read-only
Loading Dreamteam workspace…
PUBLISHED POSTS
--
Live on CMS
DRAFTS
--
Pending review
AGENTS
--
In Payload CMS
ZIMA QA AVG
--
Average QA score
PIPELINE STATS
BELIEF SYSTEM
POSTIZ-CONNECTED CHANNELS · 14 DAY ROLLUP · ALL METRICS PER CHANNEL
Loading social analytics…
LINKEDIN DEEP-DIVE · SANCTIONED READ VIA METRICOOL API + NATIVE PAGE ANALYTICS CSV
SYNC LINKEDIN FROM METRICOOL (API — faster than CSV)
Requires METRICOOL_USER_TOKEN, METRICOOL_USER_ID, METRICOOL_BRAND_ID in Connections. Advanced plan gates the API.
IMPORT LINKEDIN PAGE ANALYTICS (CSV/XLSX — needed for follower demographics)
On linkedin.com/company/<your-page>/admin/analytics/ → open Content, Followers, or Visitors → click Export → upload the .xlsx or .csv here. Metricool doesn't surface follower demographics — the Followers export is the only sanctioned way to get seniority / function / industry breakdowns.
TOTAL FOLLOWERS
--
Latest snapshot
FOLLOWER GROWTH (30D)
--
New followers, imported
POSTS TRACKED
--
Rows in mkt_linkedin_post_metrics
AVG ENGAGEMENT
--
Across imported posts
IMPORTS
--
Total uploads
LINKEDIN FOLLOWER GROWTH · IMPORTED TIME-SERIES
LINKEDIN POSTS · SORTED BY DATE
Post Posted Impr. Clicks Likes Comments Shares Eng. rate
No LinkedIn posts imported yet.
FOLLOWERS BY SENIORITY
Import Followers export to populate.
FOLLOWERS BY INDUSTRY
Import Followers export to populate.
FOLLOWERS BY FUNCTION
Import Followers export to populate.
FOLLOWERS BY COMPANY SIZE
Import Followers export to populate.
LINKEDIN CSV IMPORT HISTORY · LAST 20
WhenTypeFileRowsDate rangeNotes
No imports yet.
X (TWITTER) DEEP-DIVE · SYNCED FROM METRICOOL · X'S OWN API HAS NO COMPETITOR/AUDIENCE READ
SYNC X FROM METRICOOL
Pulls X post metrics via Metricool — the surviving sanctioned X analytics vendor after X's 2023 API repricing.
FOLLOWERS
--
Latest snapshot
POSTS TRACKED
--
Rows in mkt_x_post_metrics
AVG ENGAGEMENT
--
Across synced posts
SYNCS
--
Total Metricool syncs
X POSTS · SORTED BY DATE
Post Posted Impr. Likes Replies Reposts Bookmarks Eng. rate
No X posts synced yet — click Sync above.
METRICOOL SYNC HISTORY · LAST 20
WhenBrandDate rangeLI postsX postsError
No syncs yet.
LINKEDIN OUTREACH · CLAIRE DRAFTS POSTS + DMS → HUMAN SENDS IN LINKEDIN UI · ZERO-BAN-RISK PATH
LINKEDIN POSTS · PAGE + PERSONAL · UNTIL POSTIZ CMA APPROVAL LANDS
GENERATE NEW POST DRAFT (ECHO)
Claire (ECHO) drafts the LinkedIn post. You copy it into LinkedIn's compose UI, post it, then mark posted below. LinkedIn's w_organization_social scope requires Community Management API approval (~3-4 months) — this queue is the ship-today path until that lands.
DM OUTREACH · 1:1 MESSAGES · CLAIRE DRAFTS DM → HUMAN SENDS IN LINKEDIN UI · PERMANENT HUMAN LOOP (NO SANCTIONED DM API)
GENERATE NEW DM DRAFT
Claire (via CALLIOPE) drafts the message. You copy it into LinkedIn's DM UI, send, then mark the draft sent below. LinkedIn has no sanctioned outbound-DM API at any commercial tier — the human loop is permanent.
TRANSACTIONAL · LAST 7 DAYS (HERALD / SMTP API)
SENT (7D)
--
Transactional requests
OPEN RATE
--
0 unique opens
CLICK RATE
--
0 unique clicks
BOUNCE RATE
--
0 hard + soft
UNSUBSCRIBES
--
0% of delivered
CONTACTS
--
-- credits
SEND / DELIVER / OPEN (14D)
LISTS
ListSubscribersBlacklisted
Loading...
MARKETING CAMPAIGNS · RECENT SENDS
CampaignSubjectSentOpensClicksBouncesDate
Loading...
TRANSACTIONAL EVENTS · LAST 15
EventEmailSubjectTagDate
Loading...
WEBHOOKS
TypeURLEvents
Loading...
RUN FULL SPRINT · SAGE → CALLIOPE → SPHINX → ZIMA → ECHO/LUMIÈRE/PALETTE/HERALD
One click launches the full weekly sprint pipeline. Claire researches the topic (SAGE), writes the blog (CALLIOPE), applies SEO (SPHINX), QAs (ZIMA), then fans out to social / video / carousel / email in Phase 2. Runs asynchronously — you can leave this tab. For the full log stream + board view, open #pipeline.
FULL BOARD →
COMPOSE BLOG · MARKDOWN EDITOR · FANS OUT TO LINKEDIN POST + CAROUSEL + VIDEO
BLOG SOURCE
RECENT BLOG SOURCES
TitleStatusCreatedActions
No blogs yet. Compose one above.
GENERATED ASSETS · PREVIEW · SEND TO DRAFTS QUEUE
Save a blog draft and click GENERATE ASSETS to fan it out.

You'll see the generated LinkedIn post, carousel PDF, and video preview here.
ASSET TEMPLATES · UPLOADED BY OPERATOR · CONSUMED BY COMPOSE FAN-OUT
Upload templates once, and COMPOSE will use them automatically for every blog fan-out. Set a default per kind so Claire picks it when the copywriter doesn't override. LinkedIn card templates ship first (Phase 2); carousel + video template consumption ships in Phase 2.5.
LINKEDIN CARDS · BRANDED BACKGROUND IMAGES (PNG/JPG, 1080×1080)
Uploaded backgrounds are overlaid with post text by render_static_post.py. The default template is used when a blog doesn't pick one explicitly.
VIDEO INTROS · MP4 CLIPS PREPENDED BY LUMIÈRE (Phase 2.5 consumer)
VIDEO OUTROS · MP4 CLIPS APPENDED BY LUMIÈRE (Phase 2.5 consumer)
EMAIL HTML · TEMPLATES FOR HERALD (Phase 2.5 consumer)
IDLE Run status — content is generated from the Content Calendar; this is a read-only view.
SPRINT
--
Current sprint week
PUBLISHED
--
Assets this week
BELIEFS
--
-- avg confidence
APPROVALS
--
Awaiting human review
AGENT_ROSTER
PIPELINE_LOG AWAITING_EXECUTION...
expand_more
CONTENT_REVIEW 0 awaiting review
SAGE_BRIEF

Events

Select an event from the list, or click + New to create one.

Paid Media

MIDAS · checking…
New Claire-run campaign
Tenant guardrails
Loading Claire-run campaigns…
Loading accounts…
Clicks (paid)
tagged utm_medium=paid
Conversions
bookings / RSVPs / CTA
Spend
connect platform
ROAS
Phase 2
Paid clicks · 14 days
By paid source
Spend
last 14 days
Impressions
served
Clicks
total
Conversions
tracked
CTR
click-through
ROAS
conv value / spend
Google spend · 14 days
Clicks · 14 days
By campaign
By network
UTM attribution (Google paid)
Spend
last 14 days
Impressions
delivered
Reach
unique people
Results
leads / conversions
CTR
click-through
CPC
cost / click
Meta spend · 14 days
Impressions · 14 days
By campaign
Placement split
UTM attribution (Meta paid)
Loading campaigns…

Inbox

auto-reply: off
Loading…
Select a conversation.

Integrations

Admin Key
checking…
Required to save integration credentials, publish content, and trigger pipelines. Without a valid key the dashboard stays read-only. Stored in your browser only (localStorage) — nothing is sent to third parties.
Onboarding — URL-only intake
Ask JANUS — onboarding concierge

Account-Based Marketing

Enterprise pipeline · research → personalised outreach · maps to the Agents Stack capability map
Loading…

Beliefs

ATLAS belief system — read-only. What Claire has learned from performance, ranked by confidence. Updated by the Friday retro.

Emerging patterns

Brand Brain

The tenant's brand_brain.json — voice, ICP, banned phrases, palette. Edits are validated against the brand schema before they save.

Account Settings

Authorised users for this tenant. Records who may approve content, send / edit publish-bound content, and join the live-assistant channel. All changes require the dashboard admin key.

Add authorised user
User Approve Send/Edit Channel Handle

Content Strategy Brief

Edit this to redirect SAGE's strategic direction.

ICPs
Verticals
Each vertical gets a consistent colour across the calendar and week review. Counts show how many calendar items target each one.
Funnel Messaging
Master Narrative
Tone Markers
Templates · uploads consumed by COMPOSE fan-out
Backgrounds, base layouts, intro/outro clips, HTML templates. Set a default per kind and Claire uses it automatically when generating assets.
LinkedIn cards
Carousel bases — Phase 2.5
Video intros — Phase 2.5
Video outros — Phase 2.5
Email HTML — Phase 2.5
Brief: Last news scan: Awaiting approval: 0 Pushed this session: 0

Content Pipeline

idle
Blogs/wk 1
CSV template