CRM
Stripe Plan Change Detector with HubSpot Backfill Alert
When a Stripe subscription changes plan or price, it checks whether HubSpot's deal tier and MRR still match and flags a Slack alert plus a CRM correction task when they don't.
How it runs
The automated pipeline, trigger to output.
- TriggerStripe subscription update webhook firesStripe
- ActionResolve new plan and recurring amountStripe
- ActionLook up linked HubSpot dealHubSpot
- LogicBranch: tier or MRR diverges?
- ActionWrite correction note to HubSpot dealHubSpot
- OutputPost stale-CRM alert to SlackSlack
What it does
It listens for Stripe subscription updates and treats Stripe as the billing source of truth. On each change it reads the customer's current plan and recurring amount, then compares them to the corresponding HubSpot deal's tier and MRR. If HubSpot is stale, it raises an alert and stages the exact correction needed so RevOps doesn't have to dig.
When to use it
Use it when customers self-serve upgrades or downgrades in Stripe Checkout but the CRM never gets updated, leaving forecasts and renewal playbooks running on wrong numbers. Best for teams that want real-time catch instead of a nightly sweep.
How it works
A Stripe webhook fires on subscription update. The flow resolves the customer's new plan and amount, then looks up the linked HubSpot deal. A branch checks whether tier or MRR diverge. If they match, the run ends quietly. If they drift, it posts a Slack alert naming the old and new values and writes a correction task back as a HubSpot deal note so the owner can confirm and apply the fix.
Set it up
What you configure once, before turning it on.
- 1Connect StripeCustomers, subscriptions, payments.
- 2Connect HubSpotCRM, deals, marketing, support.
- 3Connect SlackChannels, DMs, threads, mentions.
- 4Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 5Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 6Test, 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.
