Back to use cases
GTM Engineering

Self-Evolving Pipeline Operations

Sales playbooks become agent-run pipeline ops, weekly reviews, stuck-stage audits, forecast hygiene, and CRM data quality, each cycle writing the next improvement.

PlaybooksSchedules
AuthorOpulent
CategoryGTM Engineering
FeaturesPlaybooks, Schedules
start it with one message
Run our weekly pipeline review as an agent run. Scan the CRM for slipped deals, missing close dates, missing next steps, and stuck stages; for each issue name the owner and the likely cause, draft the next action, route exceptions to me, and confirm which records actually changed.
Run this in OpulentCopy it, swap the names for your own, and send it.
connected systems
HubSpotSearch CRM data, track contacts, and analyze sales and marketing insights
AttioManage CRM records, deals, tasks, notes, and meetings with Attio
ApolloFind, enrich, and engage B2B prospects with Apollo
CloseAutomate your sales leads pipeline with Close CRM
step 1

Turn each pipeline check into a named playbook

Connect the CRM that holds your pipeline (HubSpot, Attio, or Close) plus Apollo for the context a review needs. Every check reads and writes the same records your reps already live in.

Each recurring review becomes its own playbook, a reusable, named set of steps: weekly pipeline review, stuck-stage audit, forecast hygiene, deal aging, at-risk renewals. Start with one and add the rest once it runs clean.

Playbook: !weekly-pipeline-review

Over the open pipeline:
1. Find deals with no next step, a close date in the past, or no
   activity in 14 days.
2. Find deals that have sat in one stage beyond its normal age.
3. For each issue, name the owner and the most likely cause from
   the record's history.
4. Draft the next action per deal (specific, not "follow up").
5. Route judgment calls (discounting, exec involvement) to a
   human instead of acting.
6. After any write, re-read the record and confirm what changed.
Tip

Keep write scope narrow at first, let Opulent flag and draft, but apply changes itself only for low-risk fields like missing next steps, until you trust each check.

step 2

Schedule the review to run itself

The point is production triage without anyone kicking it off. Create a schedule, a recurring run on a fixed cadence, for each playbook and point it at your pipeline.

Click path: Settings, then Schedules, then Create schedule. Set the weekly review for Monday morning, choose the !weekly-pipeline-review playbook, and post the summary to your revenue Slack channel before the pipeline call.

The sharp edge: a review that silently edits records erodes rep trust fast. Have the first runs propose changes and post them for review; promote a check to auto-apply only once its drafts are consistently right.

step 3

Watch one review cycle run

Take a Monday run over an open pipeline of 180 deals:

Opulent does not just list problems, it names the owner and cause and drafts the fix, so the pipeline call starts from decisions, not triage.

Run: weekly pipeline review (180 open deals)

Findings:
- 14 deals with no next step, drafted one each from the last
  call notes; owner tagged.
- 6 close dates in the past, flagged to owners with a suggested
  new date based on stage age.
- 3 deals stuck in "Proposal" 40+ days (normal is 12), cause:
  awaiting security review. Drafted a nudge to the champion.
- 2 discount requests, routed to the VP, not actioned.
- Re-read all edited records: 20 next-step fields confirmed
  updated; posted the summary to #revenue.
step 4

What each cycle produces

When the run finishes, the pipeline is cleaner and the call is shorter, with everything verifiable against the record:

A summary of every issue found, grouped by owner and cause. Drafted next actions on the affected deals. A short list of exceptions routed to a human for judgment. A confirmation of which records actually changed, because Opulent re-reads after it writes.

The proof-of-work is the confirmation step: the summary reflects the real state of the CRM after the writes, not a hopeful assumption that they landed.

step 5

Let the loop write its own next improvement

This is the self-evolving part: at the end of each cycle, Opulent notes what it could not resolve and writes the next-best improvement into memory (the notes a run recalls next time), so the following review starts smarter.

When a check keeps producing weak drafts or misses a recurring issue, add the step to its playbook, or correct the rule in memory, for example, "treat renewals inside 60 days as at-risk if no exec sponsor is attached".

The natural chain: fold in adjacent playbooks (coverage reports, leakage analysis, CRM data quality) one at a time, and route sourcing gaps to Deal Sourcing as a Self-Driving CRM so created-versus-needed pipeline stays balanced.