Email Marketing
Gordon CRM includes a complete email marketing system with two complementary tools: Campaigns for automated drip sequences and Broadcasts for one-time mass sends.
How It Works
All marketing emails in Gordon CRM flow through a unified pipeline:
- Compose — Write your email using the built-in HTML editor with merge fields for personalization.
- Target — Select your audience (campaigns use automation triggers; broadcasts use tag/event-based audiences).
- Send — Emails are dispatched by background CRON sweepers that run on a schedule, checking for due enrollments and scheduled broadcasts.
- Track — Every email is logged in the
email_sendstable with delivery status tracking (sent → delivered → opened → clicked).
Campaigns vs. Broadcasts
| Campaigns | Broadcasts | |
|---|---|---|
| Purpose | Multi-step automated sequences | One-time mass emails |
| Trigger | Automation rules (form submission, tag applied, etc.) | Manual or scheduled |
| Steps | Multiple emails with delays between them | Single email |
| Personalization | Full merge field support | Full merge field support |
| Audience | Individual contacts enrolled via automations | Bulk audience by tags, events, or all contacts |
| Lifecycle | draft → active → paused → archived | draft → scheduled → sending → sent |
Email Eligibility
Before any marketing email is sent, Gordon CRM checks three conditions:
- ✅ The contact's
is_subscribedmust betrue - ✅ The contact's
unsubscribed_atmust benull - ✅ No active suppression record (bounce, complaint, etc.) exists
If any check fails, the email is skipped and logged as suppressed. See Subscriptions & Consent for details.
Sender Identities
Every marketing email must be sent from a verified sender identity. This is a verified domain + email address configured in your workspace settings.