MARKET RESEARCH

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.

CategoryMarket Research
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook: new transcript publishedHTTP webhook
  • ActionFetch transcript textFirecrawl
  • ActionCount and normalize watched keywordsOpenAI
  • LogicCheck if any keyword crossed spike threshold
  • OutputOpen Linear issue for the spikeLinearLinear

What it does

Turns earnings transcripts into an early-warning signal. It counts mentions of your watched strategic keywords (e.g. "on-device AI", "price increase", "reorganization") in each new transcript, compares the count to that competitor's rolling baseline, and when a term spikes meaningfully it files a Linear issue so a human follows up. No spike, no noise.

When to use it

Use it when you want to catch strategic pivots the moment a competitor starts overusing a phrase — the verbal tell that a new initiative is ramping. Best for strategy and product teams that already triage work in Linear.

How it works

  1. 1A webhook fires when a new transcript is published for a tracked competitor.
  2. 2Firecrawl fetches the transcript text.
  3. 3OpenAI counts mentions of each watched keyword and normalizes against the competitor's stored baseline.
  4. 4A logic step checks whether any keyword exceeded its spike threshold.
  5. 5If a spike is detected, the flow creates a Linear issue with the keyword, the delta, and the supporting excerpts assigned to the strategy team.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect FirecrawlCrawl, scrape, structured extract.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  4. 4
    Connect HTTP webhookTrigger any URL on agent actions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.