MARKET RESEARCH
Weekly Competitor Pricing Page Diff Digest
Every Monday, crawls a tracked list of competitor pricing pages, compares each against last week's snapshot, and posts a Slack digest summarizing what changed and why it matters.
How it runs
The automated pipeline, trigger to output.
- TriggerWeekly Monday schedule fires
- ActionFirecrawl scrapes each tracked pricing URLFirecrawl
- ActionLoad prior week snapshots from CodaCoda
- LogicDiff old vs new, drop unchanged pages
- ActionOpenAI narrates strategic shifts per competitorOpenAI
- ActionWrite current snapshots back to CodaCoda
- OutputPost digest to Slack channelSlack
What it does
On a weekly cadence it scrapes every competitor pricing URL you track, diffs the new content against the prior snapshot stored in Coda, and turns raw HTML deltas into a plain-English strategic read posted to Slack. You get a single Monday-morning digest instead of manually re-checking a dozen pricing pages.
When to use it
Use it when you have a defined set of named competitors and want a steady, low-noise rhythm for catching price moves, new tiers, or repackaging. Ideal for product marketing or competitive intelligence teams that review the field on a regular cadence rather than reacting ad hoc.
How it works
- 1A weekly schedule fires Monday morning.
- 2Firecrawl scrapes each tracked pricing URL into clean markdown.
- 3The flow pulls last week's stored snapshot for each URL from Coda.
- 4A logic step diffs old versus new and filters out pages with no meaningful change.
- 5OpenAI summarizes the surviving diffs into per-competitor narrative bullets (what changed, likely intent).
- 6The current snapshots are written back to Coda for next week's comparison.
- 7The combined digest is posted to a Slack channel.
Set it up
What you configure once, before turning it on.
- 1Connect FirecrawlCrawl, scrape, structured extract.
- 2Connect CodaDocs, packs, automations.
- 3Connect OpenAIModels, embeddings, files.
- 4Connect SlackChannels, DMs, threads, mentions.
- 5Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 6Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 7Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Market Research workflows
Weekly Materiality-Ranked Filing Digest by Email
Each Friday, aggregates the week's regulatory filings across the coverage universe, ranks them by materiality.
Earnings Keyword-Spike Alert into Linear
Scans new earnings-call transcripts for a set of strategic keywords you care about, and when a competitor's mention frequency spikes above its historical baseline.
Allocate Sales Territory TAM from BigQuery Geo Data to HubSpot
When triggered by a webhook, queries BigQuery public ZIP-level business data to compute TAM per sales territory.
Discover Adjacent Segments from BigQuery and Rank Expansion Bets
On a schedule, scans BigQuery public industry data for fast-growing NAICS sectors adjacent to your core segments, scores them as expansion bets.
Blend BigQuery TAM with Live Competitor Signals into a Notion Brief
On demand, sizes a chosen segment from BigQuery public data, gathers current competitor signals via Brave Search, and synthesizes a one-page market brief into Notion.
Cross-Competitor Theme-Shift Analyst
An agent that gathers the latest earnings transcripts across all tracked competitors, compares this quarter's themes against the prior quarter stored in Coda.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
