Deal Pipeline Auto-Advance
Automatically move deals through pipeline stages based on actions (proposal sent, demo completed, etc.)
HubSpot integration that watches for deal milestones (email sent, meeting booked, proposal viewed) and auto-advances deals to the next pipeline stage. Keep pipeline flowing without manual updates.
Nora monitors HubSpot deal records for specific logged activities, such as emails sent, meetings booked, or tracked links opened. When it detects a milestone event on a deal, Nora evaluates the current pipeline stage and the defined transition criteria. If the conditions match, Nora moves the deal to the next stage and logs the transition reason in the deal's activity feed.
Sales representatives no longer spend time scanning their activity feeds to manually drag deal cards across the board. They focus on the actual conversations and negotiations, relying on the pipeline view to accurately reflect current deal status. The sales manager still decides the criteria for each pipeline stage and reviews stalled deals that fail to advance.
Runs real-time as milestones occur using HubSpot, run by your Sales Dev Rep.
How it works
- Monitor deal activity feeds — Nora polls HubSpot for new activities logged against deals in the active pipeline. It looks for specific event types, such as emails sent, meetings scheduled, or notes added, pulling the activity metadata and timestamp.
- Check current pipeline stage — When an activity occurs, Nora queries the deal record to determine its current stage. It ignores deals that are already marked as closed-won or closed-lost, focusing only on active deals that might require advancement.
- Evaluate milestone criteria — Nora compares the logged activity against the criteria for the deal's current stage. It checks if an event like a meeting booked on a 'Prospecting' deal qualifies it to move to 'Demo Scheduled'.
- Handle manual overrides — If Nora detects that a user recently moved a deal backwards in the pipeline, it pauses auto-advancement for that specific deal. It flags the record and waits for a new milestone event before attempting to advance it again.
- Update deal pipeline stage — If the criteria are met, Nora updates the deal property in HubSpot to reflect the new pipeline stage. The change appears on the Kanban board for the sales team.
- Log the advancement reason — Nora adds a note to the deal's activity feed documenting the stage change. It records the timestamp, the previous stage, the new stage, and the specific activity that triggered the transition.
What this replaces
Sales representatives monitor their email and calendar for customer actions, then open HubSpot to locate the corresponding deal. They manually update the deal stage property or drag the deal card to the next column on the board. Managers frequently have to remind reps to update their deals to keep pipeline reports accurate.
- Monitor email and calendar for client activity.
- Search HubSpot for the corresponding active deal.
- Drag the deal card to the new pipeline stage.
- Add a note explaining why the deal advanced.
Rough estimate rather than a measured figure: about 15 minutes a day per representative, assuming 20 active deals requiring 30 to 45 seconds each to locate and manually update after an interaction.
What it needs to run
Accounts and plans
- HubSpot account
- Active deal pipeline with defined stages
Access it asks for
- crm.schemas.contacts.read to query contact records associated with deals
- sales-email-read to detect when tracked emails are opened or replied to
- Private App access token to authenticate API requests
What Nora reads
- Deal records and their current pipeline stage
- Activity logs associated with deals
- Contact associations and email tracking data
What Nora writes
- Deal pipeline stage property
- Notes in the deal activity feed
When it goes wrong
- The HubSpot API rate limit is reached Nora pauses polling, queues the pending activity checks, and waits 10 seconds before resuming. It processes the backlog chronologically.
- An activity matches criteria for two different pipeline stages Nora does not move the deal. It logs a note on the deal record detailing the conflict and sends a message to the sales representative asking them to manually advance it.
- The destination pipeline stage is deleted in HubSpot Nora detects the missing stage ID during the update attempt. It halts the transition, leaves the deal in its current stage, and notifies the administrator that the pipeline configuration needs updating.
- A meeting is booked for a closed-lost deal Nora reads the closed-lost status and takes no action. It leaves the deal in its current state, assuming the meeting is unrelated to reopening the deal unless instructed otherwise.
Who this is for
Worth it if
- Sales teams managing 50+ active deals where pipeline accuracy is critical for forecasting.
- Organizations with strict, event-based criteria for deal advancement.
- High-velocity sales environments where reps forget to log administrative updates.
Not worth it if
- Teams with low deal volume where reps manage fewer than 10 deals at a time.
- Complex enterprise sales where advancing a deal requires subjective human judgement and committee approval.
- Pipelines where stages are poorly defined or frequently bypassed.
A worked example
A 15-person software agency uses HubSpot. They configure Nora to move deals from 'Proposal Sent' to 'Negotiation' when a tracked proposal link is opened, and to 'Closed Won' when a contract signed note is added.
HubSpot Deal Record: Harbour Kitchen Supplies Redesign Previous Stage: Proposal Sent New Stage: Negotiation Activity Log Entry added by Nora: Deal advanced to Negotiation. Trigger event: Tracked proposal link opened by contact (jane@harbourkitchen.com) on Oct 12 at 10:15 AM. Previous stage duration: 3 days. Slack notification to Rep: Harbour Kitchen Supplies just opened the proposal. I moved the deal to Negotiation.
Frequently asked questions
What happens if a rep manually moves a deal backward in the pipeline?
Nora detects manual regressions by checking the deal's stage history. If a rep drags a deal from 'Negotiation' back to 'Discovery', Nora flags the record and stops applying forward-advancement rules for that specific deal. You can tell Nora in chat to resume normal automation for that deal once the regression is resolved.
Can Nora skip pipeline stages if multiple milestones happen at once?
Yes, if the activities occur simultaneously or between polling intervals. If a prospect replies to an email and books a meeting in the same hour, Nora evaluates the deal against the furthest applicable stage criteria. It updates the deal to the most advanced valid stage and logs both trigger events in the activity feed.
How do I change the rules for when a deal should advance?
You tell Nora in your chat channel. If your process changes and you want deals to move to 'Demo Scheduled' only when a specific custom meeting type is booked, you message Nora with the new requirement. Nora updates its evaluation logic immediately.
Does this automation create new deals or only update existing ones?
This specific automation only evaluates and updates existing open deals in your pipeline. It monitors the activities logged against deals that are already created. If you need Nora to create new deals when a contact first submits a form or books a meeting, you can ask Nora to set up a separate deal creation automation.
Connects to
Related automations
- Lead Auto-Assignment by Territory — Automatically assign new leads to sales reps based on territory, account fit, and workload balance
- Email Activity Auto-Sync to Salesforce — Automatically log all sales emails (sent, received, attachments) to Salesforce activities without manual work
- Opportunity Auto-Advance by Milestone — Automatically advance opportunities when milestones occur (proposal sent, demo completed, etc.)
- Sales Forecast Accuracy Tracker — Track forecast vs. actual monthly and identify which reps consistently miss targets for coaching
- Sales Activity Auto-Logger — Automatically log all sales emails (sent, received, replies) into a CRM activity timeline
- Lead Scoring & Qualification — Automatically score leads based on company size, engagement, and fit, surfacing hot prospects
- Contact Sync from Email & Forms — Automatically create HubSpot contacts from email senders and form submissions, no data entry
- Auto-Log Meeting Notes to Deals — Automatically transcribe meeting recordings and log summaries to HubSpot deals, keeping context