Skip to main content

Open in AthenaHQ

app.athenahq.ai/content

Purpose

The Content Hub is the central workspace where customers manage, create, track, and analyze all of their AI-optimized content. It allows marketers to organize their articles and pages using customizable sheets, views, and a calendar. From this page, users can trigger AI content generation (writing, optimizing, or slicing), bulk-import existing URLs or sitemaps, and monitor how each page performs across LLM citations, organic search, and site traffic. It also functions as a flexible database, letting teams add custom AI-powered columns to analyze, summarize, or extract data from their content at scale.

What’s on the page

  • Page Header: Displays the page title, high-level tab navigation (All, In Progress, Published), and primary action buttons (Create, Import, Export, Column Settings).
  • Filter Row: A contextual filter bar containing a date range selector and filters for content type, models, prompts, competitors, personas, locations, and custom columns. Also contains the search input and saved-views dropdown.
  • Sheet Tab Bar: A chrome-style tab strip listing all created sheets and views for the active workspace, including a ”+” button to create new sheets.
  • Calendar View: Toggled via the Calendar layout option. Displays monthly, weekly, daily, or yearly calendar views of when content events were published.
  • Aggregate Metrics Footer: A summary bar at the very bottom of the spreadsheet that calculates aggregate KPIs (citation rate, traffic, freshness score, etc.) across all currently visible rows.
  • Content Spreadsheet: A highly customizable, virtualized table listing all content items.

Content Spreadsheet Columns

  • (checkbox): Row selection checkbox used for executing bulk operations.
  • Content Title: The title of the content piece. Clicking this opens the full editor sidebar.
  • URL: The published or target URL of the content. Clicking this opens the Edit Published URL drawer.
  • Type: A badge indicating the content’s origin: Write (draft), Snipe, Optimize, Slice, or Existing. For Existing types, tooltips clarify if it was “Added manually” or “via GA4”.
  • Status: The current workflow state of the content: Creating Brief, Brief Created, Generating, Draft Created, Published, or Failed.
  • Metrics: A configurable cell that displays a trend chart alongside a selected KPI (Freshness score, Citation %, Citations, Google ranking, GEO ranking, GSC Clicks, Impressions, CTR, Traffic, Bounce rate, Engagement rate, Avg duration, or AI traffic). Clicking this opens the Metrics Drawer. If an integration is missing, a tooltip reads “Connect GA4 to unlock” or “Connect GSC to unlock”.
  • Created: The date the content row was originally added to the platform.
  • (custom columns): User-defined columns including Text, Number, Date, Checkbox, Link, Multi-select, Approval, Athena Agent, Web Search, Cited Sources, Freshness Score, Analyze Source, and Citation Freshness.

Charts

  • Calendar View: Located in the Calendar layout. The X-axis represents dates. Events are color-coded by content type (draft=blue, snipe=green, optimize=purple, slice=orange, other=gray). Used to visualize when content went live.
  • Metrics Drawer – Citation Trend: A line chart inside the row-level metrics drawer. The X-axis is the date, and the Y-axis is the citation rate (%). It can display vertical dashed date markers for the Published date, custom date columns, and approval dates. It shows how a single piece of content’s citation rate has evolved.
  • Aggregate Metrics Drawer – Aggregate Citation Trend: A line chart inside the aggregate footer drawer. The X-axis is the date, and the Y-axis is the aggregate citation rate. It shows the overall trend for the entire filtered set of content.

Drilldowns

  • Clicking a content row title or status cell: Opens the Content Sidebar (editor panel). This shows the full article editor with Brief, Content, Metadata, and Agents tabs, along with version history, optimize suggestions, and social posts.
  • Clicking the Metrics cell on a row: Opens the Metrics Drawer containing the citation trend chart, traffic breakdown, GSC keywords, position data, and date markers for that specific content item.
  • Clicking the URL cell on a row: Opens the Edit Published URL Drawer, providing an input to correct the live URL.
  • Clicking the Aggregate Metrics footer: Opens the Aggregate Metrics Drawer, showing the aggregate citation trend chart, traffic summary, top performers, and needs-attention lists across all visible rows.
  • Clicking a calendar event: Opens the Content Sidebar (editor panel) for the associated publish event.
  • Clicking “Column dependencies” in Column Settings: Opens the Column Dependency Dialog, showing a DAG graph of how custom AI/Search columns reference each other.
  • Clicking “New Sheet” or a sheet tab dropdown: Opens the New Sheet Dialog / Sheet Tab Menu to create a sheet with templates, or rename/duplicate/delete an existing sheet.
  • Clicking “Add column” in the spreadsheet header: Opens the Add Column Popover to pick a column type, followed by a configuration dialog for that specific type.
  • Clicking “Create” button: Opens the Global Create Content Dialog with an action picker (Write, Optimize, Snipe, Slice) and brand kit/sheet selectors.
  • Clicking “Import CSV”: Opens the CSV Upload Modal → Column Mapping Modal to map headers and track import progress.
  • Clicking “Import Domain”: Opens the Domain Import Container showing sitemap scan progress, page classification, and a selection UI.
  • Clicking “Import URL”: Opens the URL Import Dialog to scrape and add a single URL.
  • Clicking “Import GA4”: Opens the GA4 Import Container to pull top-performing pages directly from Google Analytics.
  • Clicking “Export CSV” in Column Settings: Opens the CSV Export Modal to pick columns, rename headers, and preview the export.
  • Clicking the Oracle badge on a row: Opens the Content Sidebar focused on the Oracle draft, displaying discrepancies and Approve/Dismiss actions.

What you can do here

Top-Level Actions

  • Create: Opens the ‘Choose an Action’ dialog to start a Write, Optimize, Snipe, or Slice workflow.
  • Import CSV: Opens the CSV upload and column-mapping modal to bulk-import content rows.
  • Import Domain: Opens the domain-scan wizard to discover and import pages from a sitemap.
  • Import URL: Opens a dialog to add a single URL by scraping it.
  • Import GA4: Opens the GA4 import flow to pull top pages from Google Analytics.
  • Export CSV: Found inside the Column Settings popover, opens the export configuration modal to download visible content rows.
  • Column Settings (gear icon): Opens the popover to reorder columns, show/hide columns, view column dependencies, or export to CSV.
  • Add column (+ button in header): Opens the Add Column popover to create a new custom column (Text, Number, Date, Checkbox, Link, Multi-select, Approval, or Athena Agent).
  • New Sheet (+ tab button): Opens the dialog to create a sheet with an optional template or AI-generated columns.
  • Hide all / Show all columns: Inside the Column Settings popover, toggles the visibility of all spreadsheet columns at once.
  • Calendar navigation: Uses the prev/next arrows and day/week/month/year selectors to navigate the calendar view.

Sheet Tab Actions (Dropdown Menu on each tab)

  • Rename sheet: Opens a dialog to rename the current sheet.
  • Duplicate sheet: Duplicates the sheet (optionally copying its content rows).
  • Delete sheet: Permanently deletes the sheet and its content after confirmation. Confirmation text: “This will permanently delete “<name>” and all its content. This cannot be undone.” (for sheets) or “This will delete the “<name>” view. Content will not be affected.” (for views).

Custom Column Header Menus

  • Rename column: Renames the custom column.
  • Delete column (custom): Soft-deletes the custom column and all its cell values. Confirmation text: “Are you sure? This cannot be undone.”
  • Edit Prompt: For Ask Athena columns, opens the dialog to edit the AI agent prompt.
  • Edit Query: For Web Search columns, opens the dialog to edit the search query.
  • Edit Settings: Opens the configuration dialog for Cited Sources or Freshness Score columns.
  • Edit Approvers: Opens the dialog to change who can approve in an Approval column.
  • Bulk Generate: For Ask Athena columns, opens the dialog to run the agent for all/missing/stale/ready rows.
  • Bulk Search: For Web Search columns, opens the dialog to run web searches across rows.
  • Bulk Retrieve: For Cited Sources columns, opens the dialog to fetch sources for rows with prompts.
  • Bulk Analyze: For Freshness Score / Analyze Source columns, opens the dialog to process freshness or sources for rows.

Row-level & Bulk Command Bar Actions

  • Mark as Done (publish): Single-row action that marks the content as published and records the publish date.
  • Delete row (single): Available via the row context menu; permanently deletes the content row after confirmation.
  • Delete selected rows (bulk): Available in the Command Bar; permanently deletes all selected content rows after a confirmation dialog showing the count of items.
  • Move to sheet: Available in the Command Bar; opens a dialog to move selected rows to a different sheet.
  • Edit column: Available in the Command Bar; opens a column picker then a value editor to bulk-set a custom column value across selected rows.
  • Run Athena Agent: Available in the Command Bar; opens the Run Row Pipeline dialog to run selected Ask Athena columns for selected rows.

Editor Sidebar Actions

  • Approve brief: Starts article generation from an approved brief. Consumes subscription credits.
  • Publish: Marks the content as published.
  • Schedule Publish: Opens the Schedule Publish dialog to set a future go-live date.
  • Copy: Copies the article content to the clipboard in Markdown, Plain text, HTML, Google Docs, or Word format.
  • Export: Downloads the article as a DOCX or PDF file.
  • Share: Generates and copies a shareable link to the content.
  • Regenerate draft: Re-runs the article generation workflow.
  • Save version: Saves a named version snapshot of the current article.
  • Restore version: Replaces the current article with a previously saved version after confirmation.
  • Delete version: Permanently deletes a saved version.
  • Generate meta description: Uses AI to generate a meta description directly from the article content.
  • Refine (iterate): Submits an instruction to rewrite the whole article or a highlighted passage.
  • Accept iterate: Accepts the AI-rewritten version and saves it.
  • Reject iterate: Discards the AI-rewritten version and restores the original.
  • Start/Stop optimization stream: Begins or stops streaming AI suggestions for optimize-type content.
  • Apply all suggestions: Applies all pending optimize suggestions to the article at once.
  • Add prompt to library: In the Content Actions panel, adds a suggested prompt to the workspace’s prompt library.
  • Associate prompt with content: In the Content Actions panel, links an existing prompt to the current content row.
  • Set Published Date: In the Metrics Drawer, sets or clears the published date for an imported/external content row.
  • Approve Oracle remediation draft: Approves an Oracle-generated remediation draft and makes it visible. Accessed via the Oracle badge on a row.
  • Dismiss Oracle remediation draft: Dismisses the remediation draft and deletes the hidden content row. Accessed via the Oracle badge on a row.

Data shown

  • Content rows: Represents the pages, drafts, imported competitor pages, and recommendations you are tracking or actively writing.
  • Citation metrics: The AI citation percentages, total citations, and estimated impressions for your content over the selected date range.
  • Traffic and Freshness: Website visitor counts, bounce rates, session durations, and content freshness scores pulled directly from your integrated Google Analytics 4 property.
  • Search Console Data: Clicks, impressions, and Click-Through-Rates (CTR) pulled from your integrated Google Search Console.
  • Position metrics: Your average ranking positions on Google, Bing, and AI search engines for the tracked content.
  • Custom column cell values: Any data point generated, scraped, or manually inputted via your customized spreadsheet columns.

Common workflows

Create and publish a new AI-written article
  1. Click the “Create” button in the top right and choose “Write”.
  2. Select your desired prompts, brand kit, and destination sheet, then submit the form.
  3. The row will appear in the spreadsheet with a “Creating Brief” status.
  4. Once ready, click the row to open the sidebar. Review the brief, and click “Approve” to generate the full article.
  5. The article will enter the “Generating” status. Once finished, open the sidebar to review and edit the text.
  6. Click “Publish” and enter the live URL. The row will then move to the Published tab.
Import existing content from a domain
  1. Click “Import” and select “Domain”.
  2. Enter the domain URL and click “Scan” to crawl the sitemap.
  3. Wait for the sitemap scan and page classification to complete.
  4. Select the specific pages you want to track, then click “Import Selected”.
  5. The rows will appear in your spreadsheet marked as “Existing” type with scraped content attached.
Add and run a custom Athena Agent column
  1. Click the ”+” (Add column) button in the spreadsheet header.
  2. Select “Athena Agent” from the Special section.
  3. Enter a column name and provide a prompt (you can use variables like {title}, {url}, or {content}).
  4. Click “Create Column”.
  5. Click the new column’s header menu, select “Bulk Athena Agent”, choose which rows to process (e.g., all, missing, stale), and click “Generate”.
  6. The cells will show a generating state and then populate with the AI-generated responses.
Analyze content performance and filter by metrics
  1. Set the date range filter in the top bar to your desired period.
  2. Optionally, apply filters for specific models, prompts, or competitors.
  3. Click the gear icon on the Metrics column header to switch the displayed KPI (e.g., switch from Citation % to Traffic).
  4. Click a row’s Metrics cell to open the side Metrics Drawer for a deep dive into that specific item.
  5. Click the Aggregate Metrics footer at the bottom of the screen to view overarching trends across all currently filtered rows.
Bulk-edit and move content across sheets
  1. Select multiple rows using the checkboxes on the left (you can hold Shift and click to select a range).
  2. In the floating Command Bar that appears at the bottom of the screen, click “Edit column” to bulk-set a custom column value, or click “Move to sheet” to relocate the rows.
  3. In the Move to Sheet dialog, select your destination sheet from the dropdown and confirm.
  4. The rows will instantly disappear from your current view and become available in the target sheet.

Empty, loading, and error states

  • Empty: If no content exists or matches the current filters, the spreadsheet simply renders with no rows (there is no large illustration or explicit empty state).
  • Loading: Upon initial load, the table shows a full skeleton state with shimmering rows. Subsequent changes to filters or sheet tabs will slightly dim the existing rows to indicate a background refetch without showing a full skeleton again.
  • Error: Network errors related to loading the content list are handled silently by standard error handling logic. Errors generated by AI columns or custom scripts are shown inline inside the specific cell (e.g., displaying the generation error text).
  • Linked from: The main sidebar navigation under “Content”, the Oracle page (via the remediation draft “Open” button), and email/in-app notifications that deep-link to a specific content item.
  • Links to:
    • The content sidebar itself (deep-linked via the ?contentId=<id> URL parameter).
    • The Knowledge Base setup page (linked from the Ask Athena column dialog if the KB is not currently set up).
    • Brand Profile (/brand-profile#brand-kits) via the Create dialog’s brand kit selector.
    • Prompt detail pages (/prompts/<id>), linked from the Metadata tab inside the content sidebar.

Common support questions

  • Why can’t I see the URL and Metrics columns? These columns are forcefully hidden when you are viewing the “In Progress” tab, as drafts do not yet have live URLs or performance metrics.
  • Why is my metrics chart empty? Metrics data requires a defined date range to pull information. Ensure you have a valid Start and End date selected in the top filter bar.
  • What does “Connect GA4 to unlock” mean? Certain metrics in the dropdown, like Traffic, Bounce Rate, and Engagement Rate, require an active Google Analytics 4 integration. You need to connect your GA4 account in Settings to unlock them.
  • Why do my row counts not match what I expect? Custom column filters are applied in your browser after the server has paginated the data. This means a filter might hide rows on your current page, making the visible count look lower than the total server count.
  • Why did I get an upsell prompt when trying to approve a brief? Generating an article from a brief consumes your plan’s credits (5 for the brief, 5 for the article). If your workspace is out of credits, you will see an upsell prompt. Note: Customers on Enterprise or custom unlimited plans are exempt from these charges.
  • Why did my rows disappear when I moved them to a “View”? Sheet tabs marked as a “view” act as filtered windows over your shared content pool. Moving rows from a dedicated Sheet into a View strips them of their original sheet assignment, placing them back into the shared pool where they will only be visible if they match the View’s filters.