Skip to content

prospect-signals-bot

An automated signal-delivery agent for the OnFire BDR / AE team. Runs once a minute, watches the #prospect-signals Slack channel, and replies in-thread to every new prospect name/domain post with a minimal new-business-only signal summary.

The OnFire BDR / AE team works new business only. Every signal the bot surfaces must represent a LAND opportunity — an account that is not currently a customer of the prospect.

Signals where the account already uses the prospect’s product are expansion opportunities (CSM territory) and are dropped — even when the signal looks juicy. If the account says “we”, “our”, “us”, or describes hands-on operation of the prospect’s product, they are a customer and the bot drops them.

For every qualifying request the bot posts exactly two messages, both as thread replies on the original prospect message:

  1. Acknowledgment: Looking this up — give me ~1 min…
  2. Signal report: a 3-signal output, each signal carrying the persona’s full name, a verbatim quote from the source, and a source link.

If nothing qualifies, the bot exits silently — no “scanned, nothing new” post.

  • query_intent_signals — pulls the raw signals to filter for new-business hits.
  • Slack MCP — reads channels and threads, posts replies.
  • Communication scope is only the #prospect-signals channel — never the main feed, never a DM, never another workspace.
  • Both the bot’s replies and the human operator’s posts share the same Slack user ID, so deduping is done by content, not by user_id.