Weekly stale deal rescue with per-owner Slack shortlists
Every Monday, find stuck deals across your CRM pipelines, draft a specific next move for each, and DM every owner their top five.
Build me an agent workflow that runs every Monday at 9am ET (cron trigger, weekday and time parameterized) and performs a stale-deal rescue across every open pipeline in my General Input CRM workspace. The goal is rescue, not noise: every recommendation must be a real, specific next move, not a generic follow-up reminder.
Step 1. Inventory. Use General Input CRM List Pipelines to enumerate every pipeline. For each pipeline, call Get Pipeline Board to load all open cards in board order. Skip any pipelines the user has excluded via a configured scope parameter.
Step 2. Identify stale cards. Treat a card as stale when it has been sitting in its current stage longer than a stale threshold (default 14 days, parameterized) and has no recent note or touchpoint within the same window. Always skip cards whose status is already won or lost, and skip cards owned by inactive members (cross-check against List Members).
Step 3. Deep read each stale card. For every candidate, call Get Card to pull full detail: owner, contacts, notes, expected close, amount, and recent timeline. Identify the primary contact and grab their email.
Step 4. Check Gmail for fresh activity. Use Gmail List Messages with a search query that filters on the primary contact's email address scoped to the last 21 days (e.g. from: or to: that address, newer_than:21d). If there are matching messages, use Get a Thread on the most relevant thread to read context. The point is to distinguish a card that is quietly progressing in email from one that is truly cold.
Step 5. Decide a specific recommendation. Based on the card state and email signal, pick exactly one of: re-engage with a fresh angle (and say what the angle is, grounded in the card or recent thread), escalate to the owner's manager, mark cold, or close lost. The recommendation must be concrete enough that a rep could act on it without thinking.
Step 6. Write it back to the card. For each stale card, use General Input CRM Create Task to file a follow-up task on the card with the suggested action as the title and a sensible due date (within 3 business days), and use Create Note to append a note that captures the reasoning, the email signal you found (or did not find), and any reference to recent thread context.
Step 7. DM each owner their shortlist in Slack. Group the stale cards by owner. For each owner, look up their Slack user by email (Slack Bot Look Up User by Email), Open a Conversation to get the DM channel, then Send a Message containing a ranked shortlist of their top stale deals (default cap 5, parameterized) sorted by deal value and time-in-stage. Each line should show the deal name, the one-line recommendation, and a direct deep link to the card. Owners with no stale cards get no DM.
Parameters I should be able to tune at setup and per run: the weekday and local time, the stale threshold in days (default 14), the email activity lookback window in days (default 21), the per-owner shortlist cap (default 5), and an optional include/exclude list of pipelines so RevOps can scope cadence per pipeline.
Hard rules: never DM an owner about a card that is already won or lost; never DM inactive members; never produce a recommendation that boils down to 'follow up' with no specifics; always include the deep link to each card in the Slack message so the rep can act in one click.
Additional information
What does this prompt do?
- Sweeps every open pipeline once a week and flags cards sitting in the same stage past your stale threshold with no recent touchpoint.
- Reads each stuck deal in full and checks the primary contact's inbox for any real activity in the last few weeks before deciding what to do.
- Writes a specific next move on each stale card (re-engage, escalate, mark cold, or close lost) as a follow-up task plus a note explaining the reasoning.
- Sends every card owner a private Slack DM with their top five rescue candidates, the one-line recommendation per deal, and a direct link to each card.
What do I need to use this?
- A General Input CRM workspace with at least one pipeline you want kept clean.
- A Gmail account connected to the same workspace, used to check whether contacts have recent thread activity.
- A Slack workspace with the General Input bot installed, so it can DM each card owner.
How can I customize it?
- Change the day and time. The default is Monday at 9am ET, but RevOps teams often tune this per region or per pipeline cadence.
- Adjust the stale threshold. The default is 14 days in the same stage with no touchpoint; raise it for long enterprise cycles or lower it for transactional pipelines.
- Cap the shortlist size. The default DM lists the top five per owner, but you can ask for three for a tighter focus or ten for a heavier weekly review.
- Scope which pipelines are included. Skip experimental pipelines, partner pipelines, or anything you do not want enforcement on.
Frequently asked questions
How does this decide a deal is actually stale?
What recommendations does it actually give?
Will this spam my reps every Monday?
Does it touch closed deals?
Can I run it on just one pipeline?
How are the follow-up tasks and notes attributed?
Related templates
Stop letting deals quietly rot in the middle of your pipeline.
Connect your CRM, Gmail, and Slack once, and every Monday your reps wake up to a ranked rescue list with a real next move per deal.