Monthly dormant subscriber win-back drafts in Constant Contact

On the first Monday of every month, find subscribers who have not opened in 90 days, draft a personalized win-back email, and post it to Slack for marketing to approve.

Agentic Task
Constant ContactSlackMarketingEmail AutomationContent Generation

On the first Monday of every month at 9am, find the subscribers in my Constant Contact account who have gone dormant, draft a tailored win-back email for them, and drop the draft into Slack so marketing can approve before anything goes out. Never schedule or send the campaign automatically.

Step 1: identify the dormant subscribers. Pull the last 90 days of email campaigns with Constant Contact List Email Campaigns and Get Email Campaign Summaries. For the campaigns in that window, use Get Campaign Activity Tracking Opens and Get Contact Activity Summary to find contacts who received recent sends but have not opened anything in 90+ days. Those contacts are the dormant audience.

Step 2: make the audience reusable. Build it as a Constant Contact segment using Create Segment so marketing can target it from any future campaign. If the segment criteria cannot express the rules, fall back to Create Contact List plus Add List Memberships (Bulk) and use that list as the target instead.

Step 3: pick a winning theme. Look at the top-performing subject lines from Get Email Campaign Summaries and the most-clicked links from Get Campaign Activity Tracking Clicks over those 90 days. Reason about which themes most successfully re-engaged this audience before, and pick one to lean on.

Step 4: draft the campaign. Write a friendly we miss you subject line and an HTML body that echoes the theme you picked. Create the campaign as an unscheduled draft with Create Email Campaign, targeted at the dormant segment (or fallback list). Render the draft with Preview Campaign Activity so you can confirm it looks right and grab a snippet for the Slack message.

Step 5: ask marketing to approve. Post one Slack message with Send a Message to the marketing approval channel. Include the dormant segment size, the proposed subject line, a short snippet of the body, and a direct link to the draft inside Constant Contact so a human can review and send it themselves.

Important guardrails. Do not call Schedule Campaign Activity. Do not send the email. The workflow ends at draft created plus Slack notification posted. If there is not enough engagement data in the last 90 days to confidently pick a theme or identify dormant contacts, post a Slack message explaining that and skip creating the draft this month.

Additional information

What does this prompt do?
  • Scans the last 90 days of your Constant Contact sends and finds subscribers who keep receiving your emails but never open them.
  • Builds a reusable dormant subscribers segment in Constant Contact so you can target the same audience again from any future campaign.
  • Drafts a friendly we miss you subject line and email body, inspired by the subject lines and links that re-engaged this audience before.
  • Posts the segment size, proposed subject line, a snippet of the body, and a direct link to the draft into your marketing Slack channel so a human reviews and sends.
What do I need to use this?
  • A Constant Contact account with permission to read campaign reports and create segments and email drafts.
  • A Slack workspace and the channel where your marketing team approves campaign drafts.
  • At least 90 days of recent campaign sends in Constant Contact for the workflow to learn from.
How can I customize it?
  • Change the schedule (weekly, biweekly, or quarterly instead of the first Monday of each month).
  • Change what counts as dormant (60 days, 120 days, or rules that also factor in clicks).
  • Pick a different Slack channel, DM, or set of approvers for the review ping.
  • Steer the tone of the draft (discount-led, content-led, single big CTA, or matching a specific past winner).

Frequently asked questions

Does this send the win-back email automatically?
No. The campaign is always created as an unscheduled draft in Constant Contact. A human reviews the Slack notification and sends it from Constant Contact when they are ready. The workflow never schedules or sends on its own.
What counts as a dormant subscriber?
By default, any subscriber who received at least one of your campaigns in the last 90 days but has not opened any of them. You can tighten or loosen the window, and you can add rules like also no clicks in that window.
Where does the suggested subject line come from?
From the top-performing subject lines and click-through links across your Constant Contact sends in the last 90 days. The draft leans on themes that have already re-engaged this audience instead of guessing.
Can I keep reusing the dormant audience?
Yes. The workflow creates a real Constant Contact segment so you can target the same dormant audience from any future campaign without rebuilding the list.
What if the workflow can't find enough engagement data?
If there are not enough recent sends to identify dormant subscribers or pick a winning theme, the Slack message will say so and skip creating the draft instead of guessing.

Bring dormant subscribers back to life.

Connect Constant Contact and Slack once, and Geni drafts a tailored win-back email on the first Monday of every month for marketing to approve.