Daily Manychat hot-lead brief in Slack

By General Input

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.

Integrations

  • Manychat
  • Slack Bot

Type

Agentic Task

Categories

  • Sales
  • Marketing

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.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them