wiki/knowledge/hubspot/aviary-aws-ses-email-automation.md Layer 2 article 712 words Updated: 2026-04-05
↓ MD ↓ PDF
hubspot aws-ses email-automation abm aviary-ai

AWS SES Email Automation with HubSpot Logging

Overview

A custom AWS SES-based email automation solution that sends ABM outreach emails and logs full activity — including the complete email body — back into HubSpot's activity feed via webhooks. This approach replaces manual email sending (previously capped at ~100/day via Outlook) and avoids the cost of paid bulk email tools like SendGrid.

First scoped and approved during the [1].


The Problem It Solves

AviaryAI's sales lead (Aaron) was manually sending Tier 1 ABM emails through Outlook, which:

The client needed automation that preserved full visibility in HubSpot — specifically, Blessing (the CEO) reviews all outreach activity in HubSpot and requires the complete email body to be visible, not just send/open/click events.


Architecture

HubSpot Contact Queue
        ↓
  AWS SES (sends email)
        ↓
  Webhook → HubSpot Activity Feed
  - Email sent (with full body)
  - Email opened
  - Email clicked
  - Unsubscribe events

Key Decision: AWS SES over SendGrid

Factor AWS SES SendGrid
Cost Near-zero per email Paid tier required at volume
HubSpot integration Custom webhook (full control) Separate tool UI, bulk-oriented
Email body logging ✅ Configurable via webhook ❌ Not native to HubSpot feed
Personal email feel ✅ Suitable for 1:1 ABM ❌ Designed for bulk/marketing
Volume ceiling Very high (millions/day) Plan-dependent

Decision rationale (from Aaron): "I don't care how it gets out there, as long as I don't have to look at every single one" — and as long as Blessing can see the full email body in HubSpot.


HubSpot Activity Feed Requirements

The critical requirement driving the custom build: the activity feed entry for each sent email must include the full email body, not just metadata. This mirrors what Aaron's Outlook + HubSpot Sales integration currently produces for manually sent emails.

Each webhook event should create a HubSpot note/activity with:
- Email subject
- Full email body content
- Timestamp
- Recipient contact record association
- Engagement events (open, click, unsubscribe) as follow-on activities


Scope & Tiers

Tier Description Volume Target
Tier 1 Personalized, research-backed ABM emails Automated; no per-send review
Tier 2 Semi-personalized (name/company merge) Up to 1,000/week
Tier 3 High-volume broadcast to categorized segments 1,000+/week

All tiers route through the same AWS SES pipeline. Tier 1 emails are pre-approved by Aaron at the template/strategy level — he reviews the playbook once, then the system runs automatically.



Implementation Notes


Client Context