CRM
Suspicious Stage-Advance Detector (HubSpot Webhook to MS Teams)
Listens for HubSpot deal-stage change events in real time and flags any forward advance that happened without a corresponding logged activity.
How it runs
The automated pipeline, trigger to output.
- TriggerHubSpot webhook fires on deal stage-change eventHubSpot
- LogicConfirm the change is a forward stage advance
- ActionFetch deal's recent engagements for the lookback windowHubSpot
- LogicFlag advance as suspicious if no qualifying activity exists
- OutputPost real-time alert to MS Teams sales-ops channelMicrosoft Teams
What it does
When a deal jumps from Discovery straight to Negotiation with no call, email, or meeting logged in between, something is off, whether it is a rep gaming quota, a misclick, or a process gap. This workflow catches it the moment it happens. It receives HubSpot stage-change events, checks whether any activity was logged in the window leading up to the advance, and raises an alert when a stage moved forward on empty.
When to use it
Use it when leadership suspects stages are being advanced to hit weekly targets, when forecast hygiene depends on activity-backed stage moves, or when sales ops wants real-time enforcement rather than a monthly cleanup.
How it works
- 1A HubSpot webhook fires on every deal stage-change event.
- 2A logic step confirms the change is a forward advance (not a regression or no-op).
- 3An action fetches the deal's recent engagements from HubSpot for the lookback window.
- 4A logic step checks whether any qualifying activity exists; advances with none are flagged as suspicious.
- 5A real-time alert is posted to the MS Teams sales-ops channel naming the deal, owner, and the empty stage jump.
Set it up
What you configure once, before turning it on.
- 1Connect HubSpotCRM, deals, marketing, support.
- 2Connect Microsoft TeamsChannels, chats, files.
- 3Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 4Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 5Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More CRM workflows
Dormant Account Check-In Call Scheduler
On the anniversary of an account's last touch, books a tentative check-in call on the owner's Google Calendar and emails the contact a scheduling invite.
Weekly Dormant-Anniversary Cohort Digest
Every week, groups dormant Attio accounts by which last-touch anniversary they hit that week, builds a prioritized digest.
AI-Personalized Dormant Account Win-Back
On a dormancy anniversary, an agent researches the account's history and recent public signals, drafts a genuinely personalized win-back email.
Backfill Intercom conversation topics onto stale HubSpot contacts
Finds HubSpot contacts with no recent Intercom topic, pulls their conversation history from Intercom, classifies the dominant topic with OpenAI.
Daily orphaned-opportunity sweep with manager Slack digest
Each morning this scans Salesforce for open opportunities owned by inactive users and posts a per-manager digest in Slack listing the orphaned deals that need a new owner.
Tag closed Intercom conversations onto Salesforce contacts in real time
On each Intercom conversation close, classifies the topic with OpenAI and appends it to the matching Salesforce contact's activity timeline so the topic never goes stale…
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
