ThreadPage
Start writing

All use cases

A campaign, from brief to results

The brief, the creatives, the weekly numbers and every decision in one thread. At the review, the note beside the numbers explains why the budget moved.

Start writing

Free in your browser. No account needed to start.

See the thread

At a glance

For
Marketers running campaigns with an agency or a small team.
You keep
A thread per campaign, with the brief, numbers and decisions in order.
Nothing to set up
  • The brief, creative files, weekly numbers and the decisions you write.
  • With Pro and Sync, invite the agency or connect your own automation.
The moment
At the review, the note from 19 October says why the budget moved: €35 an order on the video against €12 on the carousel.
Plan
Free Start free in this browser. Plus adds Sync across your devices. Pro with Sync lets you host the shared campaign; agency members can join on Free or Plus.

Before

The brief is a document, the creatives sit in the agency’s drive, the numbers in three ad accounts, and the decision to cut the video ad was made on a call nobody wrote down. At the review, someone asks why the budget moved in week two.

Why a thread, not a brief and three ad accounts

  1. One campaign, one thread

    The brief, the creatives and the decisions, in the order they happened.

  2. Numbers beside decisions

    Add last week’s figures as a table. With Pro and Sync, your own workflow in n8n or Make can post it.

  3. Decisions with their reason

    Moving the budget is a note with the numbers behind it, dated and tagged #decision.

A thread, over time Example

Your workspace starts empty.

Marketing

Autumn sale

Active
  1. Mon 5 Oct

    1. The brief starts the thread.

      You10:00

      Brief: autumn sale, 12 to 25 October, €6,000. Goal: 400 orders at under €15 each.

      • Done: Video ad
      • Done: Carousel
      • Done: Newsletter
  2. Thu 8 Oct

    1. With Pro and Sync, the agency can add its drafts to the shared thread.

      Paulo16:30New

      Carousel draft, three slides. The video comes on Friday.

  3. Mon 19 Oct

    1. Monday’s numbers, added as a table.

      You09:00

      AdSpendOrdersPer order
      Video€1,84052€35
      Carousel€1,21097€12
    2. The decision, with the numbers behind it.

      You10:15

      Moving €1,000 from the video to the carousel: €35 an order against €12. #decision

  4. Mon 26 Oct

    1. The second week, after the move.

      You09:00

      AdSpendOrdersPer order
      Video€84022€38
      Carousel€1,970260€8
  5. Tue 27 Oct

    1. With Pro and Sync, one optional request on your own Anthropic key.

      You11:00

      To @ClaudeReplied in 1 min

      @Claude summarize the campaign for Thursday’s review: spend, orders, and what we changed and why.

    2. The summary, with the decision it found.

      From @Claude11:01

      €5,860 of €6,000 spent; 431 orders at €13.60 each. On 19 October €1,000 moved from the video to the carousel: €35 an order against €12.

If you like, let it file itself.

None of this is needed to start. It takes a few minutes once, and needs Pro.

Script or API
  • Monday’s numbers from your ad accounts

    A workflow in n8n or Make reads last week’s figures and posts them to the campaign’s thread as a table.

    Set it up

    AutomationAdd notes from another appText or Markdown

    1. In Settings → Connections → Automations, choose Connect an automation → Add notes from another app. Name it Weekly numbers, choose the campaign’s thread and Text or Markdown, and copy its URL.
    2. In n8n or Make, start every Monday, read last week’s spend and orders from your ad accounts, and build a Markdown table.
    3. Add an HTTP request to the URL that sends {"id": "…", "markdown": "…"} with the table, then run it once and read the note it adds. The same id is added once, however often the workflow retries.
  • A summary for the review

    Write to @Claude in the thread. It reads the campaign and answers with a note, on your own API key.

    Set it up

    AI modelYour Anthropic or OpenAI API keyPro with Sync

    1. In Settings → Connections, open AI models, choose Claude or GPT, paste an API key from Anthropic or OpenAI and choose Connect. AI models need Pro with Sync turned on.
    2. In the thread, write @Claude and what you need, then choose Send. In a thread you share, choose Allow here the first time.

Also

Claude and ChatGPT can also read the campaign through their apps, and Claude Code or Codex through MCP, within the access you give them: see Connections.

Limits

  • There are no ad platform integrations: numbers arrive through your own n8n or Make workflow, as text.
  • Charts arrive as images, and tables have no formulas.
  • Everyone in a shared thread sees every note in it: keep margins and the agency’s fee in a thread of your own.
  • @Claude needs an API key from Anthropic, and the provider bills the key for every answer. In a thread you share, it answers only after you choose Allow here.

n8n, Make, Claude, ChatGPT, Claude Code, Codex, Anthropic, and OpenAI are the names of their owners. ThreadPage is independent and not affiliated with or endorsed by them.

Start with one thread.

Start writing

Free in your browser. No account needed to start.

More use cases

  • What your competitors change, with dates

    A thread per competitor. Add dated screenshots, links to releases and your observations. At the next planning meeting, the changes are already in order.

    Free nothing to set up
  • Every piece of content, from idea to published

    A thread per article or episode, with your own statuses from Idea to Published. On Monday, List filtered to Draft shows what to finish this week.

    Free your own statuses
All use cases