InsightWorker Logo

Company Watch — Hourly Perplexity Alerts

Monitor a company, market, or theme on the live web. The agent runs Perplexity Sonar every hour, filters for material updates, and sends an alert email only when something matters.

← All use cases
Market Intelligence
Sell-side analysts, competitive intelligence, corp dev, IR teams
Perplexityschedulingalert emailscompetitive intel

The problem

  • Sell-side analysts and competitive-intel teams open 8 tabs every morning to manually scan for news on tracked companies.
  • Most days nothing material happens — but the toil to confirm that costs an hour anyway.
  • Important moves (M&A, exec change, regulatory action, earnings pre-announce) get caught by whichever analyst happened to have the right tab open.
  • Slack channels fill with link-dumps. No one reads them. The signal is lost in the noise.

How InsightWorker handles it

1
Drop a Perplexity API key into ~/.insightworker/.env — single line of config. PERPLEXITY_API_KEY · sonar-pro
2
Schedule the watcher with a cron expression: hourly during market hours, daily at 8 AM otherwise. cron "0 9-17 * * 1-5"
3
Run perplexity_search with recency=hour and a domain allowlist (Reuters, Bloomberg, FT, SEC.gov). perplexity_search · recency · domain_filter
4
Agent decides: did anything material appear? Product launch, M&A, exec change, regulatory action, big move. agent reasoning
5
If yes — send a structured HTML alert with bullets, citations, and the headline 'Material update'. send_email · html body
6
If nothing material — silently skip the send. Daily digest of skips logged for transparency. scheduler logs

Sample prompt

"Monitor Apple Inc on the hour. Email me only when something material appears in the last hour."
Deliverables: schedules.yaml · alert emails (only on material updates) · ~/.insightworker/logs/<watcher>.log
Prefer the browser?
Run this in InsightStudio — no CLI install for the user.

Authors publish the app once with iw app publish; business users open it in the marketplace and click Run. Your worker box does the execution.

Visit InsightStudio →

Try this use case yourself

Free trial available — CLI, Desktop, VS Code, and the new --worker mode for InsightStudio. See download for details.

Download Free Trial