Email Campaigns
Requires. Message Campaigns with View. Create and Modify are required for writes.
Email Campaigns are bulk marketing emails your company sends to segmented customer or lead lists. Unlike transactional emails (appointment reminders, payment receipts — which live on Messages), campaigns are intentional, periodic communications: monthly newsletters, seasonal promotions, reactivation offers. SecurityTrax stores the campaign record, tracks delivery/open/click metrics per recipient, and links outcomes (conversions, replies) back to the campaign for attribution.
The page heading is "Email Campaigns".
Getting here
- From the Admin index, click Email Campaigns in the Content Management section.
- Or navigate directly to
https://portal.securitytrax.com/{your-company}/admin/email-campaigns.
The bare index route redirects you to the Customers campaigns sub-tab by default.
Two audience modes
Campaigns are segmented by audience type:
- Customers (
admin.email-campaigns.customers.index) — campaigns targeted at existing customers. - Leads (
admin.email-campaigns.leads.index) — campaigns targeted at prospects who haven't converted.
They use different recipient filters (customer search criteria vs. lead search criteria), and the merge fields available in the email body differ slightly (a customer has a contract number; a lead usually doesn't).
The campaign list
The list is common to both audience modes — just filtered differently. Each row:
| Column | What it shows |
|---|---|
| Name | Internal campaign name. Click to edit. |
| Subject | What recipients see in their inbox. |
| Send date | When the campaign was (or will be) sent. |
| Status | Draft / Scheduled / Sent / Cancelled. |
| Delivered / Opened / Clicked | Counts (for sent campaigns). |
Creating a campaign
Click + New Campaign. The create form:
| Field | Required? | Type | Validation | Notes |
|---|---|---|---|---|
| Name | Yes | Text | Unique | Internal label; not shown to recipients. |
| Audience | Yes | Select | Customers / Leads | Determines which filters and merge fields are available. |
| Subject | Yes | Text | 1–200 chars | What appears in the recipient's inbox. |
| From name / email | Yes | Text / Email | Valid email | Displayed as sender. |
| Body | Yes | Rich text | — | Supports merge tags: {{customer_name}}, {{rep_name}}, etc. Merge tags resolve per-recipient at send time. |
| Recipient filter | Yes | Filter builder | At least one recipient | A query against customers (or leads) — e.g. "Account class = Residential AND Location = Dallas AND Created within 90 days." |
| Send type | Yes | Select | Now / Scheduled | Scheduled requires a date/time field below. |
| Scheduled send date | Conditional | Date + time | ≥ now | Only if send type = Scheduled. |
| Status | Yes | Select | Draft / Scheduled / Cancelled | Drafts can be edited; Scheduled sends when the time comes; Cancelled campaigns are not sent. |
Click Save to commit. The campaign appears in the list with the chosen status.
Step-by-step: a Black Friday customer promotion
- Navigate to Admin → Email Campaigns → Customers.
- Click + New Campaign.
- Name: "Black Friday 2026".
- Subject: "Your Black Friday upgrade is here — 50% off cameras".
- From name / email: "SecurityTrax Sales sales@yourcompany.com".
- Body: write your pitch with merge tags — "Hi {{customer_first_name}}, your account has been active for {{account_age_years}} years...".
- Recipient filter: "Account class = Residential AND Status = Active AND NOT has tag: 'Opted Out of Marketing'".
- Send type: Scheduled for Nov 25, 2026 at 9:00 AM.
- Save. Campaign now shows in the list with status Scheduled.
- On Nov 25 at 9 AM, SecurityTrax sends the campaign to every recipient matching your filter, rendering merge tags per recipient.
- Check the list the next day — delivered, opened, and clicked counts appear.
Recipient sub-pages
After a campaign sends, clicking Customers or Leads sub-tab on the campaign shows every recipient and the per-recipient outcome:
- Delivered — provider accepted the message.
- Opened — recipient opened the email (tracked via pixel).
- Clicked — recipient clicked at least one link.
- Bounced — provider rejected or recipient's mailbox rejected.
- Unsubscribed — recipient clicked the unsubscribe link.
Editing and cancelling
Open any campaign to edit. A campaign in Draft or Scheduled status can be modified or cancelled. Once the send has begun, most fields lock (you can still edit internal notes, but not the subject/body — those are fixed at send-time).
Non-obvious behaviors
- The index route redirects.
admin.email-campaigns.indexsends you to the Customers sub-tab automatically. There's no combined list. - Merge tags fail gracefully. If a merge tag references a field the recipient doesn't have (e.g.
{{contract_number}}on a lead), SecurityTrax substitutes a blank — the email still sends. - Scheduled campaigns fire via cron. Precise send time depends on the cron interval (usually minutes). Don't schedule for exact-to-the-second timing.
- Unsubscribed recipients are automatically skipped on all future campaigns — you don't have to filter them out manually.
Related
- Customers — the source of customer recipients.
- Leads — the source of lead recipients.
- Messages (per-customer) — the customer-scoped log shows campaign emails sent to them.
- Sources — source campaigns are a separate concept; those are marketing initiatives sources run for you.