HubSpot's automation engine supports a range of email sending patterns — from one-off individual emails to fully branching automated sequences. Understanding the distinctions between these modes is essential before building out any campaign.
Send a single email directly from a contact's record. Logged automatically in the activity timeline. Best for personalized outreach or follow-ups.
Create an email, define a segment (list of contacts matching certain criteria), and send once. Useful for event follow-ups, announcements, or periodic check-ins to a defined group. This is the appropriate pattern for "stay on the radar" campaigns to inactive or disqualified leads.
Triggered by a condition or event, workflows execute a sequence of actions — emails, delays, branching logic, field updates, list changes — without manual intervention. This is the most powerful and complex mode.
HubSpot distinguishes between two email types with different rules:
| Type | Use Case | Restrictions |
|---|---|---|
| Marketing | Promotional content, HTML templates | Requires contact to be flagged as a "marketing contact" (counts against subscription limit) |
| Informational | Operational notices (e.g., holiday closures) | Can be sent to non-marketing contacts; limited formatting options |
To send marketing emails to a contact, the Marketing Contact Status field on their record must be enabled. This can be set manually or via workflow.
Navigate to Automation → Workflows and create a new workflow. The core structure is:
Trigger — What causes enrollment? Examples:
- Contact completes a form
- A field value changes (e.g., Lifecycle Stage moves to "Lead")
- Manual enrollment
- Date-based (e.g., X days after last activity)
Actions — What happens next? Common actions:
- Send an email
- Wait (delay by days, or until a specific day/time)
- Add/remove from a list
- Update a contact property
- Create a task
Branches — Conditional logic ("if this, then that"):
- Did the contact open the last email? → Branch A (engaged) vs. Branch B (not engaged)
- Is their lifecycle stage X? → Route accordingly
Trigger: Contact property "Lead Status" set to "Not Interested"
→ Wait 90 days
→ Send Email 1: Low-pressure check-in
→ Wait 30 days
→ If Email 1 opened:
→ Update lifecycle stage → Send to active nurture sequence
If Email 1 not opened:
→ Send Email 2: Value reminder
→ Wait 30 days
→ End / flag for manual review
Trigger: Manual enrollment (or form submission)
→ Send Email 1: Welcome / intro
→ Wait 7 days (delay to Tuesday or Thursday send)
→ Send Email 2: Case study or social proof
→ Wait 7 days
→ Send Email 3: CTA / offer
→ If any email clicked → Change lifecycle stage to "Sales Qualified Lead"
Before building workflows in HubSpot, map the logic on paper or in a simple diagram tool. For each sequence, define:
From the BluePoint session: Asymmetric recommended that Wade and Mike draft their decision trees — "if this, then that" sequences — before the next session so the team (Chris) can build them out in HubSpot. This avoids wasted configuration time and reduces errors.
Once a workflow is live, review it under Automation → Workflows → [Workflow Name] → Analyze:
Check the Health tab for errors — misconfigured steps, missing email templates, or contacts failing to enroll.