CONTENT CREATION

Draft a Refresh Outline from the Competitor That Overtook Your Page

When a refresh card is marked ready in Notion, it scrapes the live competitor page now outranking yours, runs a content-gap analysis with OpenAI.

CategoryContent Creation
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNotion card marked ready to refreshNotionNotion
  • ActionScrape outranking competitor pageFirecrawl
  • ActionRun content-gap analysisOpenAI
  • LogicFormat gaps into ordered rewrite outline
  • OutputAppend outline and update status in NotionNotionNotion

What it does

Triggered when a writer flags a decaying-page card as "ready to refresh" in Notion, it fetches the URL of the competitor currently outranking the page, extracts that competitor's content with Firecrawl, and uses OpenAI to compare coverage. It then appends a structured rewrite outline — missing subtopics, outdated claims to fix, and suggested new sections — directly to the Notion card.

When to use it

Use it to remove the blank-page problem from refreshes. Instead of a writer manually reverse-engineering why a competitor wins, the brief arrives pre-built with the specific gaps to close.

How it works

  1. 1A Notion status change to "ready to refresh" triggers the workflow.
  2. 2Firecrawl scrapes the outranking competitor URL stored on the card.
  3. 3OpenAI compares the competitor's structure and depth against your existing page content.
  4. 4A logic step formats the analysis into an ordered outline with gap, fix, and priority per section.
  5. 5The workflow updates the Notion card body with the finished outline and flips status to "outline ready."

Set it up

What you configure once, before turning it on.

  1. 1
    Connect NotionPages, databases, comments.
  2. 2
    Connect FirecrawlCrawl, scrape, structured extract.
  3. 3
    Connect OpenAIModels, embeddings, files.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.