Skip to main content

Overview

The segment editor in Audience → Segments supports engagement-based filters alongside the usual tag, status, and custom-field filters. Pick an action — Received, Opened, or Clicked — and a time mode to express things like “clicked any email in the past 14 days”, “never opened”, or “opened at least 20 emails in the past 5 days”. Engagement segments refresh automatically as new opens and clicks come in, so an audience like “VIP non-openers” always reflects who’s quiet right now.

What You Can Express

Each row has an action, a mode (in past, not in past, never, at least, at most, or between), and — for the time-bound modes — a duration in days or hours. You can stack multiple engagement rows in the same segment. Combined with tags, status, and custom fields, you can express things like “Tagged VIP, subscribed, opened in past 30 days, has not clicked in past 30 days” — your high-intent-but-not-converting cohort. Segments created from Migma’s AI or API can also scope Opened and Clicked to a specific campaign. For example, you can target contacts who received a launch campaign but did not click it. Campaign-scoped filters use the campaign recipient log, so Migma only targets recorded recipients and fails clearly when the campaign activity is no longer retained.

Count Conditions

Find contacts by how many emails they received, opened, or clicked during a period.
1

Open the segment builder

Go to Audience → Segments → Create Segment. To change a saved segment, open its ⋯ menu and choose Edit segment.
2

Add an email activity condition

Choose Add condition → Email activity, then select Received email, Opened email, or Clicked email.Choose at least…, at most…, or between… from the next dropdown.
3

Set the number and period

Enter the number of emails and the period in days or hours. Count conditions look back at most 90 days or 2160 hours.With between…, enter both numbers. For example, Received between 1 and 3 emails in past 30 days includes contacts who received 1, 2, or 3 emails.
4

Review and save

Give the segment a name, check the matching contact count, then click Save segment. When editing, click Save changes.
Received at most 3 emails in the past 7 days, with 601 eligible recipients Received between 1 and 3 emails in the past 30 days, with one eligible recipient

What the Numbers Mean

  • Received counts each email sent to the contact during the period.
  • Opened counts emails opened, each email once. Opened at least 20 emails means at least 20 different emails, not 20 opens of the same email. A clicked email also counts as opened.
  • Clicked counts each email once, even if the contact clicks several links or clicks again.
  • Opens and clicks from bots do not count. Opened and clicked emails can include emails sent up to 30 days before the chosen period.
  • At most includes contacts with no matching activity in the period, including contacts who received no emails and contacts you have never emailed.
In the default All conditions (AND) group, at most applies to subscribed contacts unless you choose a different status. The editor shows Only subscribed contacts are included. when this is applied.
Count conditions cover all your campaigns and cannot be limited to one campaign.

Example: Highly Engaged Contacts

  1. Name the segment Highly engaged.
  2. Add Email activity → Opened email → Opened at least….
  3. Enter 5 emails in past 30 days.
  4. Review the count and click Save segment.
You can also enter “opened at least 5 emails in the last 30 days” in Describe your audience and click the arrow. Migma drafts the conditions for you. Review them before saving.

Example: Give Frequent Recipients a Break

  1. Create a segment named Mailed this week.
  2. Add Email activity → Received email → Received at least….
  3. Enter 3 emails in past 7 days, then save.
  4. Open your campaign’s Recipients step and choose your intended audience.
  5. Under Do not send to, click Add → Segments and select Mailed this week.
This excludes frequent recipients even when they belong to your selected audience. See Send a Campaign for the remaining steps.

Using the API

Through the segments API, a count condition is an activity filter with mode: "within" and minCount, maxCount, or both for a range:
minCount is 1–10,000 and maxCount is 0–10,000; "maxCount": 0 finds contacts with no matching email in the period. Add "status": "subscribed" alongside maxCount to leave out unsubscribed contacts. Sends skip unsubscribed contacts either way.

Common Recipes

Re-engagement

Subscribed, received in past 90 days, not opened in past 60 days.A win-back campaign target — they’re still subscribed and getting your sends, but they’ve stopped engaging.

VIP outreach

Tagged VIP, opened in past 14 days.Recent openers from your top tier — high-intent, ready for an offer.

Cold list

Subscribed, never opened.Contacts who’ve stayed on your list but never engaged. Good for a final last-chance email before you suppress.

Recent clickers

Clicked in past 7 days.Hot prospects across all tags — try a follow-up sequence.

How It’s Tracked

Migma updates each contact’s last-received, last-opened, and last-clicked timestamps from the open and click pixels embedded in your sent campaigns. There’s no separate setup — engagement segments work automatically once a campaign goes out and recipients start interacting with it.
Open tracking depends on the recipient’s email client loading images. Some clients (Apple Mail Privacy Protection, corporate mail gateways) pre-fetch every image, which can inflate open counts. Migma filters known bot opens from analytics — see Bot Protection — but the in past, not in past, and never filters use raw timestamps so they stay inclusive. Count conditions leave bot activity out. Use Clicked when you want a higher-confidence signal.

Limits

  • Conditions without an email count accept 1–365 days or 1–8760 hours.
  • Count conditions look back at most 90 days (2160 hours) and accept 1–10,000 emails for at least, 0–10,000 for at most. For between, the minimum must be at least 1 and no greater than the maximum; neither number can exceed 10,000.
  • Campaign-scoped filters are supported for Opened and Clicked while the campaign recipient log is retained.
  • Segments cap at 100,000 matching contacts for live count display — larger audiences show as >100K and still send normally.
  • Engagement membership refreshes on each access, so a segment opened twice five minutes apart may differ if a recipient just opened an email in between.

Manage Contacts

Add tags and custom fields you can combine with engagement filters.

Track Campaign Results

See per-campaign open and click rates that feed these segments.
Last modified on October 23, 2026