Weekly Proactive Proof digest for sales reps in Slack

Every Monday, match fresh Peerbound customer quotes and stories to each rep's open HubSpot deals, then post a personalized digest in Slack.

Agentic Task
PeerboundHubSpotSlackSalesDaily DigestsNotifications & Alerts

Every Monday at 8am, send each account executive a personalized 'Proactive Proof' Slack message that matches fresh Peerbound moments and customer stories to their open HubSpot deals. The judgment in matching proof to deal context is the whole point, so build this as an agent workflow.

Trigger: a weekly cron, Monday 8am in the org's local time zone.

Step 1. Pull fresh proof from Peerbound. Call Peerbound List Moments and List Stories with updated_since set to one week before the run time. Page through results until done. These are customer quotes, call moments, and customer stories that have been touched in the last seven days.

Step 2. Pull open deals from HubSpot. Call HubSpot Search Deals for deals in active pipeline stages (exclude closed-won and closed-lost). For each deal, request the deal name, industry, use case, deal stage, amount, owner ID, and the associated company's HubSpot ID.

Step 3. Resolve deal owners. For each unique owner ID from step 2, call HubSpot Get Owner to fetch the owner's name and email.

Step 4. Match proof to deals. For each open deal, the agent should pick the 2 or 3 most relevant Peerbound moments or stories by matching industry, persona, and pain point against the proof's tags, customer profile, and content. Important: exclude any Peerbound story or moment whose embedded account.hubspot_id matches the deal's associated company, so a rep never gets pitched their own prospect's quote. If no proof is a strong fit for a deal, skip it. Do not pad.

Step 5. Post per-owner summaries to Slack. Group the surviving matches by deal owner. For each owner with at least one match, post one consolidated message to the shared #sales-proof Slack channel using Send Message. Tag the owner (look up their Slack user by the email from step 3). For each of their deals, include: the deal name, the matched customer name, a one-line quote from the moment or story, a short sentence on why this proof fits the deal, and a link back to the source in Peerbound. Owners with zero matches that week get nothing.

Keep the tone short and skimmable. The whole point is a rep can open the channel Monday morning and walk into their calls with one or two fresh, relevant proof points already lined up.

Additional information

What does this prompt do?
  • Every Monday morning, pulls fresh customer quotes and case studies from Peerbound from the past week
  • Looks at every open deal in your HubSpot pipeline and figures out which proof point lands best for each one
  • Posts one personalized summary per rep into a shared sales Slack channel, tagging the deal owner
  • Skips deals with no strong match so the channel stays signal, not noise
What do I need to use this?
  • A Peerbound account with API access turned on by the Peerbound team
  • A HubSpot login with access to your active deal pipeline
  • A Slack workspace and a channel where the weekly digest can be posted
How can I customize it?
  • Change the schedule to a different day, time, or time zone (for example, Friday afternoon prep instead of Monday morning)
  • Filter the deal list by pipeline, stage, owner, or minimum amount so only the deals you care about get a proof point
  • Switch the destination from a shared channel to a direct message to each deal owner, or route by team
  • Tune how many proof points each deal gets, or change how the agent weighs industry, persona, and pain point when matching

Frequently asked questions

What if one of my deals has no good matching customer story?
The workflow skips it. We'd rather under-deliver than pad the digest with weak proof, so reps trust what does show up.
Will reps see proof from a customer that is also the company they are selling to?
No. Peerbound stories and moments carry the customer's HubSpot ID, so we exclude any proof drawn from the same company a rep is trying to win.
Can I send this as a direct message to each rep instead of posting in a shared channel?
Yes. You can ask the agent to deliver one direct message per deal owner instead of a single grouped post.
How does the agent decide which quote fits which deal?
It reads the deal's industry, use case, and known pain points and matches them against the tags, customer profile, and content of each Peerbound story or moment.
Will this flood our Slack every Monday?
No. Each rep gets one consolidated post grouping their deals, and deals without a strong match are dropped entirely.

Stop guessing which case study to send.

Connect Peerbound, HubSpot, and Slack once, and Geni delivers fresh, relevant customer proof to every rep at the start of each week.