Skip to content

A weekly sales pipeline report in Slack: moved, closed and at risk.

A sales pipeline report shows where every open deal stands and what changed: deals that moved stage, deals won or lost, and deals at risk of slipping. In Cleanlist AI an agent writes the weekly version: every Friday it reads your pipeline in Salesforce or HubSpot and posts what moved, closed and is at risk in Slack.

Weekly pipeline summary in Cleanlist AI, live: its home and chat, and its Agent, Triggers, Play, Runs and Settings tabs. Each step of the play opens its settings. Typing a message or pressing Run now, Turn on or Pause opens a free trial.

Weekly pipeline summaryActive

Weekly pipeline summary

Worked on 6 tasks

Get started1
Triggers1
Last run
Starts
A schedule: every Friday at 4:00 PM, in your time zone
Runs
Once a week, within 30 minutes of the time you set
Costs
No data credits: reading your CRM and posting the report use none
Plan
Pro, with 5 active agents. Build it on the 14-day trial.

10,000+ users, from founders to full sales teams

  • Switched fromZoomInfo
  • Case study
  • HackerOneSwitched fromApollo
  • Switched fromClay
  • Case study
  • Sumo LogicSwitched fromClay
  • Switched fromApollo
  • Case study
  • Switched fromZoomInfo
  • Switched fromZoomInfo

How to build the weekly pipeline report agent

Describe the job in one sentence. Clu checks your CRM and Slack connections, asks only what it needs and proposes the agent below. Nothing is saved until you accept it.

  1. Open Agents and type the job, or pick the Weekly pipeline summary starter. Clu checks which CRM and Slack workspace are connected and asks only what it cannot work out: the Slack channel if you named none, and what counts as at risk if you want something other than its default. It uses your own time zone without asking.

    A weekly report has no records to work through, so Clu builds it as a scheduled brief: a schedule, one read-only Clu turn and a message.

  2. The trigger is a schedule: Repeats weekly, Day Friday, Time 4:00 PM in your time zone. It runs within 30 minutes of that time and at most once a day, so a brief can never run every 30 minutes.

    Pick the slot your team reads it in. Friday afternoon suits a team that reviews the week before the weekend; a Monday 8:00 AM email suits a manager who plans the week from it.

  3. The Brief step is one unattended Clu turn with read access to your CRM. What it writes comes from the agent's Instructions, which Clu drafts and you can edit in plain words: which deals to read, what counts as at risk, the sections and the tone.

    It reads Salesforce opportunities or HubSpot deals and can filter by owner, stage, status, close date, amount and the date a deal last changed. Each read returns up to 20 records and it pages through more, so on a large pipeline the report covers the deals it read. Deals are named with their owner, stage and amount; a link to each record is not available yet.

  4. Notify sends the brief as one summary to the Slack channel you pick. Without Slack, it goes by email to the agent's owner. Slack channels shared with another company are not supported.

    The brief only reads, so this agent writes nothing to your CRM, emails no customer and enrolls no one.

  5. A brief has no records, so there is no Test on 5 records. On Pro, Run a test checks the agent without writing a report: it shows which CRM tools the brief can use and flags any that are switched off. Then ask Clu for one live run with Notify pointed at email or a test channel, and read what arrives: it should name the deals that moved, closed and are at risk, each with its amount.

    Then turn the agent on; Clu turns an agent on only after you say yes. Each run's brief stays in the Runs tab, where the agent's owner can open the run's chat and ask Clu a follow-up.

Weekly pipeline summaryDraft Run a testTurn on
New agent
Alex Kim9:12 AM
Every Friday, summarize what changed in my pipeline this week and post it in Slack.
Clu

Here is the plan: every Friday at 4:00 PM, read what changed in your Salesforce pipeline this week, what closed and what is at risk, and post one summary in #sales. It only reads your CRM. Review it, then Accept to save it.

Play change for review3 steps
  1. On a scheduleWeekly, Friday 4:00 PM
  2. Clu reads the pipelineSalesforce opportunities, read only
  3. Slack · #salesThe brief, as one summary
No runs yetClu's proposal: turn the agent on to run it

What a run posts

One message where your team reads it, every Friday, and the brief kept in the agent's Runs tab. Each deal is named with its amount and, on Salesforce, its owner and stage; on HubSpot those two can show as internal ids.

Weekly pipeline summaryActive Run now
CompletedExample run · 3 steps

The message the agent posts in #sales: Weekly pipeline summary: 9 moved, 3 closed, 4 at risk. Won $64,000 · Lost $28,000 · At risk $143,000 Moved (9): the largest is a $52,000 deal at a 600-person logistics software company, now in Negotiation, Enterprise AE. Closed (3): 2 won for $64,000, 1 lost for $28,000. At risk (4): $143,000 in open deals closes within 14 days with no change this week, led by a $61,000 deal in Proposal at a 1,200-person insurer.

An example run. The report covers the deals the agent read on Friday, up to 20 a read with paging, so on a large pipeline keep it to the week's changes or to one team.

Updated October 8, 2026

What is a pipeline report?

A pipeline report shows the open deals in your sales pipeline by stage, with each deal's value, owner and expected close date. A weekly pipeline report adds what changed since last week: deals that moved, deals won or lost, and deals at risk of slipping. Sales teams use it to see whether there is enough pipeline to reach the number, and which deals need help this week.

Your CRM draws the first kind as a chart. The second is usually written by hand on Friday: a manager or a RevOps lead pulls the week's changes, picks the deals that matter and writes a few lines in Slack. That writing is the part the agent takes over.

  • Snapshot: every open deal by stage, value and owner, as of today.
  • Movement: what changed this week: new deals, stage changes, wins, losses and close dates moved out.
  • Risk: open deals likely to slip, such as those closing soon with no recent change.

In Cleanlist AI the agent writes the weekly version every Friday from your Salesforce or HubSpot pipeline: the deals that changed, the deals that closed and the deals at risk, each named with its amount and, on Salesforce, its owner and stage.

What a weekly pipeline report should hold

A useful weekly pipeline report answers four questions in a minute of reading: what is new, what closed, what moved and what is about to slip. Each line names the deal, its owner, its stage and its amount, so a manager can act on it without opening the CRM and a rep can find their own deals at a glance.

SectionWhat it answersAn example line
New pipelineHow much was created this week, and from where3 new deals, $86,000, two of them from inbound
WonWhat closed, for how much and by whomPayments startup, 60 employees, $18,000, SMB AE
LostWhat was lost, with the reason while it is freshHealthcare staffing group, $28,000, chose to build in house
MovedWhich deals advanced or fell back a stageLogistics software, 600 employees, now in Negotiation, $52,000
PushedWhich close dates moved out, and how farSoftware reseller, $33,000, close date moved from October to November
At riskWhich open deals close soon with no recent progress4 deals, $143,000, closing within 14 days, no change this week

The agent's report uses three sections by default: Moved (every deal that changed this week, new deals included), Closed (won and lost, with amounts) and At risk (open deals closing within 14 days that did not change this week). It reads each deal as it stands on Friday, so keep your CRM's own reports for the history behind a number, such as how often close dates were pushed.

The play: Friday at 4 PM, the deals that changed, one summary in Slack

The agent is three steps. A schedule starts it every Friday at 4:00 PM. One read-only Clu turn reads your pipeline in Salesforce or HubSpot and writes the report from the agent's Instructions. A Notify step posts it to a Slack channel, or emails it. There are no records to work through, so nothing is enriched and nothing is written back.

StepIn the appWhat it does
TriggerA schedule: Repeats weekly, Day Friday, Time 4:00 PMStarts the run within 30 minutes of that time, once a week
BriefOne Clu turn with the CRM read toolReads the deals that changed this week, closed this week or are at risk, then writes three sections
NotifySend to Slack or Email, Send: SummaryPosts the brief as one message in the channel you pick

The brief reads Salesforce opportunities or HubSpot deals, filtered by owner, stage, status (open or closed), close date, amount and the date a deal last changed. Each read returns up to 20 records and it pages through more, then says what it covered, so on a pipeline with hundreds of open deals keep it to the week's changes or one team.

The brief only reads. It cannot update a record, send an email or enroll anyone. When it thinks a change is needed, such as a close date that has already passed, it says so in the report as a suggestion for the owner.

Can you provide an example of a weekly sales report?

Here is a weekly pipeline report as the agent posts it on a Friday for a team with three account executives. On this page the deals are described by company type and size; in your report each line carries the deal name from your CRM, its owner, its stage and its amount. On HubSpot, owners and stages can show as internal ids, so you may want each line to carry the deal name and amount only.

Moved: 9 deals changed this week

  • Logistics software, 600 employees: Negotiation, $52,000, closes Oct 30. Enterprise AE.
  • Fintech, 120 employees: Proposal, $24,000, closes Nov 13. Mid-market AE.
  • Marketing agency, 45 employees: Discovery, $9,600, closes Dec 18. SMB AE.
  • 6 more, $41,000 in all, each with its owner, stage and amount.

Closed: 2 won, 1 lost

  • Won: payments startup, 60 employees, $18,000. SMB AE.
  • Won: construction software, 300 employees, $46,000. Mid-market AE.
  • Lost: healthcare staffing group, 900 employees, $28,000. Enterprise AE.

At risk: 4 open deals, $143,000

Closing within 14 days, with no change this week:

  • Insurer, 1,200 employees: Proposal, $61,000, closes Oct 16. Enterprise AE.
  • Freight broker, 400 employees: Negotiation, $38,000, closes Oct 20. Mid-market AE.
  • Dental group, 80 employees: Proposal, $26,000, closes Oct 21. SMB AE.
  • Legal software, 150 employees: Discovery, $18,000, closes Oct 22. Mid-market AE.

An empty section still gets one line that says it is empty.

The sales pipeline report template

Copy this template into a Slack post, an email or a doc, and fill it in on Friday. Keep the order: the headline numbers first, then what closed, what moved and what needs help. Most readers stop after a few lines, so the top lines carry the most. Brackets mark what to fill in.

  • Pipeline this week ([Monday] to [Friday]): [N] deals changed, [N] closed, [N] at risk.
  • Won ([N], $[total]): [deal], [owner], $[amount]. One line each.
  • Lost ([N], $[total]): [deal], [owner], $[amount], [reason, if known].
  • Moved ([N]): [deal], [owner], now in [stage], $[amount], closes [date].
  • At risk ([N], $[total]): [deal], [owner], [stage], $[amount], closes [date], no change since [date].
  • Asks: the one or two things the team needs from leadership this week.

The same template, as Instructions for the agent

Paste this into the agent's Instructions and Clu writes the report in that shape every Friday: "Weekly pipeline brief. Read the deals changed since Monday, the deals closed this week (won and lost, with amounts) and the open deals at risk: closing within 14 days and not changed this week. Three sections: Moved, Closed, At risk. Name each deal with its owner, stage and amount. Say plainly when a section is empty."

Leave the Asks line to the manager: the agent reports what is in the CRM.

Pipeline reports inside Salesforce and HubSpot

Both CRMs build pipeline reports and deliver them on a schedule. Salesforce emails report subscriptions and can post report snapshots to Slack; HubSpot emails reports daily, weekly or monthly and shares dashboard reports to Slack. What arrives is a chart or a table of numbers. Reading it, picking out the deals that matter and writing that down stays with a person.

What you wantSalesforceHubSpot
Pipeline by stageThe Opportunity Pipeline report (opportunities by stage) and dashboards built on itDeal funnel and pipeline reports in the sales analytics suite, on Sales Hub Starter, Professional and Enterprise
What changedPipeline Inspection (pipeline metrics, opportunities and week-to-week changes in one view), Opportunity History and the Opportunity Pipeline Trend reportDeal change history (stage, amount and close date changes) and the deal pipeline waterfall (created, pushed, pulled, decreased, increased, lost, won)
On a scheduleReport subscriptions by email, on a schedule you set, with up to 5 conditionsRecurring report emails, daily, weekly or monthly, to HubSpot users
In SlackCRM Analytics for Slack posts snapshots of up to 7 reports or dashboards on a scheduleThe HubSpot app for Slack shares dashboard reports to public channels

Use them for the numbers and their history: conversion by stage, how often close dates moved, revenue between two dates. The agent does the part usually done by hand: reading the week's changes and writing them up, deal by deal, where the team reads.

How to integrate Slack with Salesforce?

Salesforce connects to Slack through its own Slack apps. For sales teams that is Sales Cloud for Slack: enable Slack apps in Salesforce Setup, turn on Sales Cloud for Slack, then install the app in your Slack workspace from the Slack Marketplace. Reps can then view records, check pipelines and get reminders in Slack. Salesforce now points new setups to Agentforce Sales in Slack.

  1. Enable Slack apps in Salesforce, then turn on Sales Cloud for Slack.
  2. Install the app in your Slack workspace from the Slack Marketplace.
  3. Choose how much record detail notifications show, on the Enable Slack for Salesforce page in Setup.
  4. Add feed channels such as Deals to Watch and Deals Won, so the team sees the deals it follows and the deals it closes.
  5. For reports in Slack, add CRM Analytics for Slack and subscribe to up to 7 reports or dashboards, posted as snapshots on a schedule you set.

Reps then get reminders when an opportunity has not been updated in a while or a close date is near. If what you want is one written summary in a channel every Friday, or your CRM is HubSpot, the agent is simpler: it reads the CRM through your Cleanlist connection and posts through Cleanlist's Slack app, with no Salesforce for Slack setup.

What is the difference between forecasting and pipeline?

The pipeline is every open deal and where it stands: stage, amount, owner and close date. The forecast is the amount the team expects to close in a set period, such as this quarter, built from the pipeline with judgment about which deals will really land. Reps keep the pipeline current; sales leaders commit to the forecast.

QuestionPipelineForecast
What is it?Every open deal, with its stage, amount, owner and close dateThe revenue you expect to close in a period
Time frameEverything open, whatever the close dateThis month or this quarter
Who owns itEach rep keeps their own deals currentSales leaders commit to a number, often split into commit and best case
When it changesEvery time a deal is created, moves or closesAt set points, usually weekly

Pipeline coverage connects the two: the open pipeline due to close in the period divided by the quota still to close. The ratio a team needs depends on its win rate: at a 25% win rate, $400,000 of pipeline covers about $100,000 of quota.

The weekly agent reports how the pipeline moved. It does not produce a forecast: a forecast needs the whole pipeline and your team's judgment, and the agent reads a bounded set of deals on each run.

What it costs, and which plan runs it

The weekly report reads your CRM and posts to Slack or email. Neither step uses data credits: there is no enrichment in the play, no charge per deal and no contact data to buy. What it needs is a plan that runs agents and connects your CRM.

Running the agent needs Pro (from $89 a seat a month, $67 billed annually), which includes 5 active agents across the workspace, or Enterprise for unlimited agents. The 14-day Pro trial lets you build the agent and review it; testing it, running it and turning it on need a paid plan.

Salesforce and HubSpot connect on Pro and Enterprise. If Slack is not connected, the report goes to the agent's owner by email.

What you need

  • Pro or Enterprise to run it. Pro includes 5 active agents across your workspace.
  • Salesforce or HubSpot connected, with read access to opportunities or deals.
  • Slack connected for the channel post, or email instead.
  • A line in the agent's Instructions if your at-risk rule differs from the default: closing within 14 days with no change this week.

Other ways to ask Clu for it

  • Every Monday at 8 AM, email me what changed in our pipeline last week.The same brief on a Monday schedule, sent by email instead of Slack.
  • Every Friday, post each rep's deals that moved this week in #sales, grouped by owner.The grouping lives in the agent's Instructions.
  • Every morning, tell #revops which open deals closing this month have not changed in a week.A daily brief with its own at-risk rule.

Questions before you turn it on.

How credits work
Can I run the weekly pipeline report on the free trial?

You can build it and review it during the 14-day Pro trial. Testing it, running it and turning it on need a paid Pro or Enterprise plan.

Does it work with HubSpot as well as Salesforce?

Yes. It reads Salesforce opportunities or HubSpot deals, filtered by owner, stage, status, close date, amount and the date a deal last changed.

Will the report include every deal in my pipeline?

It covers the deals it reads. Each CRM read returns up to 20 records and the brief pages through more, then says what it covered. On a large pipeline, keep the report to the deals that changed this week, one team or one pipeline.

Does the report link to each deal in the CRM?

Not yet. Each deal is named as it is in your CRM, with its amount, so anyone can find it with a search there.

Can the agent change anything in my CRM?

No. The report is read only: it cannot update records, email customers or enroll anyone. When it thinks a change is needed, it says so in the report as a suggestion.

Can I get it by email, or on another day?

Yes. Ask Clu for a Monday 8:00 AM email, or any day and time. A brief can repeat daily, every few days, weekly or monthly, and runs at most once a day.

Who decides what goes in the report?

You do. The sections, what counts as at risk and the tone live in the agent's Instructions. Clu drafts them and keeps them up to date when you change the job in its chat, and you can edit them yourself.

What moved this week, in Slack every Friday.

Describe the job in one sentence. Clu proposes the play, you review it and accept it, and it runs on Pro from $89 a seat.

The 14-day Pro trial includes 250 credits and 3 seats to build and review agents. Turning one on needs a paid plan.