Daily Manychat hot-lead brief in Slack
Every weekday at 8am, sweep your Manychat DMs for newly hot leads from the last 24 hours and post a ranked Slack brief to your sales channel.
Every weekday at 8am America/New_York, sweep my Manychat subscribers for newly hot leads from the last 24 hours and hand them to my sales team in Slack as a single ranked brief. Use the Slack Bot integration to post (not the user Slack integration). Default sales channel: #sales-leads. If no new hot leads exist, skip the run cleanly and do not post anything.
Run order:
1) At the start of the run, call Manychat Get Tags and Get Custom Fields once and cache the results so I can resolve human-readable names (like lead_status, qualification_score, or the tag "Hot Lead") to the IDs Manychat needs. Treat these as configurable: the user should be able to swap in the exact field names and tag names their account uses.
2) Find candidate hot leads. Use Manychat Find Subscriber by Custom Field with the two default rules: lead_status equals "hot" and qualification_score greater than or equal to 7. If the account does not have those exact fields, fall back to Find Subscriber by Name on a list of human names the user has configured (for accounts that flag hot leads manually). Combine and de-duplicate the results.
3) For each candidate, call Manychat Get Subscriber Info to pull the full profile, tags, custom fields, channel (Instagram, Messenger, WhatsApp, SMS), and the last interaction timestamp. Drop anyone whose last interaction was more than 24 hours ago. Drop anyone the workflow has already pinged on a previous run (keep a small persisted list of subscriber IDs that have already been handed off, and never duplicate).
4) Rank the remaining leads by intent. Higher rank for: more recent last interaction, higher qualification_score, presence of strong intent tags (for example "Hot Lead", "Demo Requested", "Pricing Asked"), and richer qualification answers in custom fields. Lower rank for missing fields or thin profiles.
5) For each lead, draft a 2 to 3 sentence brief that includes: the lead's name and channel, the single strongest intent signal pulled from their tags or qualification answers, and one recommended next action chosen from: book a call, send a proposal, or nudge with content. Keep each brief tight, no fluff.
6) Post one consolidated Slack message to #sales-leads using the Slack Bot Send a Message operation. Format it as one block per lead, highest-intent first, with the lead name and channel on the first line and the 2 to 3 sentence brief plus the recommended next action underneath. Include a short header line with the run date and the total count (for example: "5 new hot leads from the last 24 hours"). Use Slack mrkdwn (single asterisks for bold) and keep the whole message scannable in one screen.
After posting, update the persisted list of already-handed-off subscriber IDs so the same lead is not posted again tomorrow.
Make these configurable at setup: the Slack channel, the cron time and timezone, the Manychat custom field names and threshold values used to define "hot", the list of strong intent tags, and the optional name fallbacks for the Find Subscriber by Name path.
Additional information
What does this prompt do?
- Pulls fresh hot leads out of your Manychat subscribers each weekday morning, using your existing qualification fields and tags.
- Ranks each lead by intent signals like recency, channel, qualification answers, and tag combinations.
- Drafts a tight 2 to 3 sentence brief per lead with a recommended next action (book a call, send a proposal, nudge with content).
- Posts one consolidated message to your sales Slack channel with the strongest leads at the top.
- Skips the run quietly when there are no new hot leads, and never repeats a lead it already handed off.
What do I need to use this?
- A Manychat account where your team is already tagging or scoring leads (for example a lead_status field or a qualification_score number).
- A Slack workspace and the channel you want the morning brief posted to.
- A rough idea of which tags and custom fields your team uses to mark a lead as hot.
How can I customize it?
- Change the send time or add a second afternoon run.
- Swap the Slack channel, or DM a specific sales lead directly instead of posting to a channel.
- Adjust what counts as hot by changing the custom field, the score threshold, or the tag combination.
Frequently asked questions
What counts as a hot lead?
What happens if there are no new hot leads that morning?
Will the same lead show up two days in a row?
Can I change which Slack channel it posts to?
Does it send one message or one per lead?
Stop losing hot Manychat leads in the DMs.
Connect Manychat and Slack once, and Geni delivers a ranked hot-lead brief to your sales channel every weekday at 8am.