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.
Strict scope rules
Section titled “Strict scope rules”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.
Output shape
Section titled “Output shape”For every qualifying request the bot posts exactly two messages, both as thread replies on the original prospect message:
- Acknowledgment:
Looking this up — give me ~1 min… - 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.
Underlying tools
Section titled “Underlying tools”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-signalschannel — 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.