wiki/knowledge/crm-automation/hubspot-orbit-ses-email-pipeline.md Layer 2 article 642 words Updated: 2026-03-04
↓ MD ↓ PDF
automation hubspot email workaround technical-debt aviary

HubSpot → Orbit → SES Email Pipeline

Overview

When clients want CRM-tracked email outreach but won't pay for HubSpot Marketing Professional (~$500/mo) or Salesforce Account Engagement (~$12,000/yr), a multi-tool pipeline can replicate the core functionality at lower cost. The tradeoff is significant: the pipeline is fragile, opaque, and loses access to native platform reporting.

This pattern was built for [1] and has since been applied to at least one other account (Bluepoint).


How It Works

HubSpot (contact/trigger) → Orbit (sequencing + tracking) → SES (sending)
                                      ↓
                          Automation writes email back
                          to HubSpot as an API note
  1. HubSpot holds the contact records and triggers enrollment logic.
  2. Orbit handles email sequencing, open/click tracking, and dashboarding.
  3. Amazon SES is the actual sending infrastructure — Orbit does not send email natively.
  4. A return automation in Orbit fires after each send: it associates the email with the HubSpot contact, creates a logged note, associates it with the company, and deletes the raw log message.

The result in HubSpot is a note that looks like a logged email — but it is not a native marketing email.


What You Gain


What You Lose


Fragility & Risk

Each connection between tools is a potential failure point:

As noted in the [2]:

"The more connections, the more something's going to break. It gets great. You're like, in which connection?"

When something breaks, diagnosis requires checking each hop individually. There is currently no alerting when the pipeline fails silently.


Known Clients Using This Pattern

Client CRM Email Route Notes
[3] HubSpot HubSpot → Orbit → SES Primary use case; Orbit dashboard active
Bluepoint HubSpot HubSpot → Orbit → SES Configured same way; insufficient HubSpot contacts tier
Citrus HubSpot HubSpot → HubSpot Sends natively; no workaround needed

This pipeline exists alongside a parallel workaround for Salesforce dashboard limitations — where native Salesforce dashboards cannot aggregate list counts, so data is exported via API to Orbit, calculated there, and returned to Salesforce for display. See [4].

Both patterns reflect the same root dynamic: clients adopt enterprise CRMs but decline the add-ons that make them fully functional, creating a need for external tooling to fill the gaps.


Recommendations