---
title: HubSpot Workflow Automation — Contract Reminders & Deal Triggers
type: article
created: '2026-04-05'
updated: '2026-04-05'
source_docs:
- raw/2026-02-18-aviaryai-weekly-call-123511089.md
tags:
- hubspot
- automation
- workflows
- crm
- deals
- contracts
layer: 2
client_source: null
industry_context: null
transferable: true
---

# HubSpot Workflow Automation — Contract Reminders & Deal Triggers

## Overview

HubSpot workflows can automate repetitive sales follow-up actions triggered by deal stage changes or time-based conditions. The key design principle: **use automated lists (queues) instead of individual tasks** to prevent notification overload and keep reps focused on actionable items.

This pattern was scoped during an [[clients/aviary-ai/index|AviaryAI]] engagement where the sales rep was manually tracking contract follow-ups and post-close announcements with no automation in place.

---

## Design Principle: Lists Over Tasks

Creating individual HubSpot tasks for every trigger event leads to task pile-up — reps quickly accumulate dozens of unread tasks and begin ignoring them entirely.

**Preferred pattern:** When a trigger fires, add the contact or deal to a named list (queue). The rep works the queue on their own schedule rather than reacting to a flood of task notifications.

> "What happens is you create those automated tasks, and pretty soon you've got 75 tasks, and you can't keep up with them, and you just start ignoring them. So another alternative would be to create a workflow that says, when this happens, add this person to a list." — Mark Hope

---

## Workflow Examples

### 1. Contract Reminder (Time-Based)

**Trigger:** Contract sent (deal moves to a "Contract Out" stage, or a contract-sent date property is populated)
**Condition:** Contract not marked signed after N days (e.g., 5 days)
**Action:** Send automated follow-up email reminder to the prospect

This replaces manual calendar reminders and ensures no contract goes cold due to oversight.

### 2. Closed-Won Partner Infographic (Deal Stage Trigger)

**Trigger:** Deal stage moves to "Closed Won"
**Action:** Send an internal notification (e.g., email or Slack) to the marketing contact (e.g., Blessing) containing a partner announcement infographic

The infographic can be pre-generated or dynamically assembled using an AI agent that pulls the client name and logo from the deal record. See [[knowledge/ai-tools/ai-proposal-generator|AI Proposal Generator]] for a related pattern.

> "Once a prospect is moved to Closed Won, we can send the infographic to Blessing for him to post [on LinkedIn]. Is that a trigger in HubSpot?" — Aaron Grossman

### 3. Email Engagement Queue (Activity-Based)

**Trigger:** Contact opens or clicks an ABM email
**Action:** Add contact to a "Hot Leads" list
**Rep behavior:** Work the list daily rather than responding to individual task pings

This pairs with the [[knowledge/crm-automation/aws-ses-hubspot-email-logging|AWS SES + HubSpot Email Logging]] setup, where open/click events are posted back to HubSpot via webhook.

---

## Implementation Notes

- Workflows require a defined **trigger** (what event fires it) and a defined **action** (what happens next). When scoping new workflows, document both explicitly before building.
- Transformations are possible mid-workflow: data from the deal record can be passed to an external AI agent, processed, and returned as a note, email draft, or document.
- Workflows can branch: e.g., if contract is signed within 5 days, suppress the reminder; if not, send it.
- HubSpot's native workflow builder handles most of these cases without custom code. Complex transformations (e.g., AI-generated content) require a webhook step to an external service.

---

## Requirements Gathering Process

When a client wants new workflows built, collect the following for each:

| Field | Description |
|---|---|
| **Trigger** | What event or condition fires the workflow |
| **Delay** | Any time delay before the action executes |
| **Condition** | Any additional filter (e.g., "only if field X is empty") |
| **Action** | What happens — email, list add, internal notification, webhook |
| **Output destination** | HubSpot activity, external Slack, email inbox, etc. |

For AviaryAI, Aaron Grossman was asked to document his workflow wishlist (triggers + desired actions) and send it to the Asymmetric team by EOD Feb 19.

---

## Related

- [[clients/aviary-ai/index|AviaryAI Client Overview]]
- [[knowledge/crm-automation/aws-ses-hubspot-email-logging|AWS SES + HubSpot Email Logging]]
- [[knowledge/ai-tools/ai-proposal-generator|AI Proposal Generator]]
- [[knowledge/data/hubspot-database-cleanup|HubSpot Database Cleanup — Deduplication & Categorization]]