Weekly competitor traffic digest in Slack

Every Monday at 8am, get an analyst-style read on your competitors in Slack, leading with the three most material shifts in traffic, channel mix, and geography.

Agentic Task
SimilarwebSlack BotMarketingSalesResearch & MonitoringAI ReportsDaily Digests
PromptCreate

Build an agent workflow that runs every Monday at 8am local time and posts a weekly competitor traffic and engagement digest to a Slack channel.

Trigger: cron, every Monday at 8am local time.

Configuration the user provides: a list of competitor domains to track (lowercase, no www., no paths), the target Slack channel to post the digest in, and an optional country override (default to world).

On each run, for every configured competitor domain, pull data from Similarweb for the most recent complete month AND the prior month so the agent can compute month-over-month deltas. Use main_domain_only=true and country=world unless a specific market is configured. The Similarweb operations to call per competitor are: Visits (Total & Desktop), Pages Per Visit (Total), Average Visit Duration (Total & Desktop), Marketing Channel Visits (Desktop), and Geography (Traffic by Country).

Then write a single analyst-style narrative digest in Slack mrkdwn. Tone: tight, specific numbers, no hype. The digest must:

1) Lead with the three most material shifts across the entire competitor set. Do not bury the lede with a per-competitor dump. The top of the message is the three biggest movers across visits, engagement, channel mix, or geography, whatever is most interesting that week.

2) Call out notable shifts in marketing channel mix, e.g. a competitor's paid search share jumping several points, social share collapsing, or a new push into display ads. Quote the channel share percentages and the month-over-month delta.

3) Call out any country-mix changes worth flagging, e.g. a competitor's US share dropping while their share in a new market grows.

4) Then list each competitor with their key numbers for the month (total visits, desktop visits, pages per visit, average visit duration) and the biggest movers for that competitor.

5) If Similarweb returned no data for a competitor for either month, note it in the digest instead of silently skipping.

Post the digest as a single message via Slack Bot's Send a Message operation into the configured channel. Keep it to one threaded message rather than spamming the channel.

What does this prompt do?

  • Tracks the competitor domains you care about and pulls the latest monthly traffic and engagement numbers from Similarweb.
  • Compares the most recent complete month to the prior month so you see what is actually moving, not just absolute numbers.
  • Flags notable shifts in marketing channel mix (like a competitor's paid search share jumping) and country mix worth knowing about.
  • Posts a single, threaded Slack message that leads with the three biggest shifts, then walks through each competitor.

What do I need to use this?

  • A Similarweb account on a plan that includes API access.
  • A connected Slack workspace and a channel for the digest to land in.
  • A list of the competitor domains you want to track.

How can I customize it?

  • Change the schedule, the Slack channel, or the list of competitor domains.
  • Switch from worldwide traffic to a specific market like the US or UK.
  • Tell the agent which shifts matter most to your team (for example, only paid search and social) so the lede stays relevant.

FAQs

How fresh is the Similarweb data?
Similarweb publishes finalized monthly numbers a few weeks after each month closes. The digest always uses the most recent complete month and the month before it, so the deltas are apples to apples.
Do I need a paid Similarweb plan?
Yes. API access is only included on Similarweb plans that have it turned on. If you are not sure, ask whoever administers your Similarweb account.
Can it post to a private Slack channel?
Yes. Add the General Input Slack bot to the private channel and point the workflow at it.
What happens if Similarweb has no data for one of my competitors?
The agent calls it out in the digest and moves on, so a single missing domain does not block the rest of the report.
Can I get the digest as a DM instead of a channel?
Yes. Point the workflow at a DM with the bot instead of a channel and the same digest gets sent there.

Related templates

Review desk for portal forms your team still fills in by hand

Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.

Kernel
Google Sheets
Slack Bot
App
Client-by-client cold email pipeline review for agencies

Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.

Instantly
HubSpot
Slack Bot
App
Audit what Intercom's Fin AI actually resolved before you pay

Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.

Intercom
Google Sheets
Slack Bot
App
One triage console for every Jira service desk queue

Merge your IT, HR and Facilities queues into one list ranked by SLA time left, then reply, change status and escalate without ever opening Jira.

Jira Service Management
Jira
Slack Bot
App
Run your Webflow site translations from one review desk

See every page's translation status at a glance, edit translations side by side with the English, and publish only what your team has actually approved.

Webflow
JigsawStack
Slack Bot
+1
App
Legal contract intake desk your teams use instead of email

One place for sales and ops to request an NDA or vendor agreement, watch its status, and let legal launch the contract in a single click.

Ironclad
Slack Bot
General Input Database
App

Stop checking Similarweb tab by tab every Monday.

Connect Similarweb and Slack once, and Geni delivers a sharp competitor read in your channel every Monday at 8am.