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.

Agentic Task
ManychatSlack BotSalesMarketingLead EnrichmentDaily DigestsNotifications & Alerts
PromptCreate

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.

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.

FAQs

What counts as a hot lead?
Whatever your Manychat setup says is hot. By default the workflow looks for subscribers with lead_status set to hot or a qualification_score of 7 or higher, but you can point it at any custom field or tag your team uses.
What happens if there are no new hot leads that morning?
The workflow skips quietly and does not post to Slack, so your sales channel never fills up with empty digests.
Will the same lead show up two days in a row?
No. The workflow remembers which leads it has already handed off and excludes anyone it pinged on a previous run.
Can I change which Slack channel it posts to?
Yes. Pick any channel your Slack bot can post to, or have the brief sent as a direct message to a sales manager instead.
Does it send one message or one per lead?
One consolidated message per run, with the highest-intent leads first and a short brief plus next action under each one.

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 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.