Email Marketing
Overview

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:

  1. Compose — Write your email using the built-in HTML editor with merge fields for personalization.
  2. Target — Select your audience (campaigns use automation triggers; broadcasts use tag/event-based audiences).
  3. Send — Emails are dispatched by background CRON sweepers that run on a schedule, checking for due enrollments and scheduled broadcasts.
  4. Track — Every email is logged in the email_sends table with delivery status tracking (sent → delivered → opened → clicked).

Campaigns vs. Broadcasts

CampaignsBroadcasts
PurposeMulti-step automated sequencesOne-time mass emails
TriggerAutomation rules (form submission, tag applied, etc.)Manual or scheduled
StepsMultiple emails with delays between themSingle email
PersonalizationFull merge field supportFull merge field support
AudienceIndividual contacts enrolled via automationsBulk audience by tags, events, or all contacts
Lifecycledraftactivepausedarchiveddraftscheduledsendingsent

Email Eligibility

Before any marketing email is sent, Gordon CRM checks three conditions:

  1. ✅ The contact's is_subscribed must be true
  2. ✅ The contact's unsubscribed_at must be null
  3. ✅ 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.