AXIS LABS
Proposal 路 June 25, 2026 Prepared by Jason For the lead-gen team

From community signal
to Slack in 60 seconds.

A real-time keyword alert pipeline that watches public community feeds and local forums for the language your team should respond to, parses the post for context, extracts the source link, and routes the alert to Slack, SMS, or email before the thread goes cold. Built in Make.com with dedicated Apify scrapers for sources that don't expose APIs. Session management baked in so watchers don't drift quietly, dedup baked in so the same thread doesn't ping twice, and a live dashboard so the team always knows what is open vs handled.

Under 60s
Signal to first alert latency target
Make + Apify
Orchestration plus dedicated scrapers
Session aware
Watchers don't drift, dedup baked in
Triple route
Slack, SMS, email per alert priority
What's Broken Today

Three failure modes killing intent capture.

Every team running social listening lives with the same three. Different shapes, same root cause: monitoring without a system underneath it.

馃寵

Forums are 24/7, your team isn't

High-intent moments happen at midnight, on weekends, during meetings. By the time someone scrolls the thread, the lead has either picked someone else or the conversation has moved on.

馃摙

Off-the-shelf tools surface noise

Generic monitoring tools fire on every keyword mention. Your team learns to ignore the alerts, which means real intent gets missed inside the same notification stream they trained themselves to skip.

馃攪

Scrapers break quietly

Forums change layout, sessions expire, rate limits trip. Without monitoring on the watchers themselves, the pipeline goes silent and nobody knows until a week of leads has already slipped past.

The Build

One pipeline. Every source.

A real-time keyword alert pipeline orchestrated in Make.com. Scrapers run on Apify (for forums without APIs) and via native APIs (Reddit, Discord, anywhere else that exposes one) and post raw matches to a Make webhook. Make handles the filter logic, scoring matches against an intent rubric you can tune in plain language. The post gets parsed for context, the source link extracted, and the alert routed to Slack, SMS, or email per the priority rules you set. Dedup runs against a Supabase table so the same thread doesn't ping twice, even across sources. Session management and watcher health monitoring run as background workflows that escalate the moment a scraper goes quiet for longer than its expected interval. A single dashboard shows live alerts, response status per team member, and watcher health at a glance.

Services and Deliverables

What you get. Phase by phase.

Every phase ships with concrete deliverables you sign off on before the next begins. No vague "ongoing collaboration" hours, no mystery scope.

馃攷
Phase 1 路 Week 1
Sources Audit and Scraper Foundation
  • Inventory every source: Reddit subs, local forums, Discord servers, Nextdoor, others you name
  • Categorize sources by access method (API, scrape, RSS) and ideal poll interval
  • Stand up Apify actors for non-API sources with session handling and rate limit awareness
  • Connect API sources (Reddit, Discord) directly with auth and backoff baked in
鈿欙笍
Phase 2 路 Week 2
Filter, Parse, Dedup
  • Make.com scenario ingesting raw matches from every scraper into one filter layer
  • Keyword and intent filter logic tunable in plain language, scored against a rubric
  • Post parsing: title, author, snippet, source link, timestamp, and inferred intent
  • Dedup table in Supabase so the same thread never fires twice, even across sources
馃摗
Phase 3 路 Week 3
Routing and Notifications
  • Slack routing with structured alert cards (post snippet, link, intent score, claim button)
  • SMS via Twilio for high-priority intent the team needs on their phone immediately
  • Email digest for medium signal that is worth seeing but not worth a phone buzz
  • Claim and response tracking: who acknowledged what, when, and what they did about it
馃┖
Phase 4 路 Week 4 (first half)
Stability and Watcher Health
  • Watcher health monitor that escalates the moment a scraper goes silent past its interval
  • Rate limit handling, session refresh logic, retry policy tuned per source
  • Daily summary digest with watcher uptime, alert volume, and intent-score distribution
  • Failure runbook covering what to check (and which switch to flip) when a watcher goes quiet
馃
Phase 5 路 Week 4 (second half)
Dashboard and Handoff
  • Live dashboard: open alerts, response status per team member, watcher health at a glance
  • Source registry with edit controls so the team can add or remove watchers without my help
  • All Make scenarios, Apify actors, Supabase schemas, and Twilio config transferred to you
  • Walkthrough Loom for adding a new keyword or new source self-serve, no developer ticket required
Timeline

Four weeks. Sources to self-serve.

Each week ships a working layer of the pipeline. Click any week to see exactly what is live by Friday.

Deliverables this week
  • Source inventory with access method, ideal poll interval, and priority per source
  • Apify actors live for non-API sources with session handling and rate limit awareness
  • Reddit and Discord API connections live with auth and backoff baked in
  • Raw matches landing in a Make webhook ready for filtering
Deliverables this week
  • Make.com scenario ingesting raw matches from every scraper into one filter layer
  • Keyword and intent filter logic tunable in plain language with intent scoring
  • Parser extracting title, author, snippet, source link, timestamp, inferred intent
  • Supabase dedup table active so the same thread never fires twice across sources
Deliverables this week
  • Slack alert cards routing to channels with claim buttons and intent score
  • Twilio SMS firing for high-intent matches the team needs on their phone
  • Email digest for medium signal worth seeing but not worth a phone buzz
  • Claim and response tracking: who acknowledged what, when, what they did about it
Deliverables this week
  • Watcher health monitor escalating the moment a scraper goes quiet past its interval
  • Live dashboard with open alerts, response status per member, watcher health view
  • Source registry with self-serve edit controls for adding or removing watchers
  • All Make scenarios, Apify actors, Supabase schemas, and Twilio config transferred to you
Next Step

Lead-gen team, let's walk this together.

A 30 minute call where I share my screen, walk through the pipeline, and we architect the watcher for one source you have been wanting to monitor but could not crack. Bring two keyword examples and one tricky source. Happy to walk through commercials on the call.