Connectors

/

Constant Contact

/

Find Constant Contact unsubscribes still subscribed in HubSpot
Report
Cross-Connector

Catch HubSpot contacts still subscribed after opting out elsewhere

For marketers who want Constant Contact unsubscribes checked against HubSpot subscriptions, by asking their AI assistant.

Try PopdockAI free
Get a live demo
Find Constant Contact unsubscribes still subscribed in HubSpot
Are any of last month's Constant Contact unsubscribes still subscribed in HubSpot?
5 people who unsubscribed in Constant Contact are still subscribed in HubSpot. - Riley Chen, unsubscribed 14 September, reason not relevant - Sam Patel, unsubscribed 22 September - Agree: 38, Not in HubSpot: 9 Want the full conflict list to fix in HubSpot?
Constant Contact
Sample figures. Your results come from your own account.
constant-contact-get-campaign-unsubscribe
hubspot-get-contact-subscriptions
hubspot-get-contacts

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

Constant Contact

Constant Contact
Run it on your own Constant Contact data.

Connect Constant Contact, pick your AI tool and paste the prompt.

Try PopdockAI free

The problem

HubSpot can still email people who opted out

When someone unsubscribes in Constant Contact, HubSpot does not always hear about it, so they can still be emailed from the CRM. Checking means taking each unsubscribe and looking up their HubSpot subscriptions by hand.

Without PopdockAI

  • Export recent Constant Contact unsubscribes
  • Search HubSpot for each address
  • Open their subscription settings one by one
  • Keep no record of what was checked

With PopdockAI

  • Recent Constant Contact unsubscribes are collected
  • Each address's HubSpot subscription status is read
  • Conflicts show the unsubscribe date and reason
  • Counts of matches and missing addresses, and nothing changes

The prompt

Use this prompt

Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.

Prompt
**Objective:** Find everyone who unsubscribed in Constant Contact in the last {lookback-days} days (default 30) and check whether HubSpot still shows them as subscribed to the subscription type {subscription-name} (default all subscription types).

**Step 1: Collect recent unsubscribes from Constant Contact**

Call `constant-contact-get-campaign-unsubscribe` with `created-date.from` set to the date {lookback-days} days before today (YYYY-MM-DD). Keep `email-address`, `created-date`, `reason` and `campaign-id`. Remove duplicate email addresses, keeping the latest unsubscribe. If none come back, say so and stop.

**Step 2: Check each address in HubSpot**

For each email address, call `hubspot-get-contact-subscriptions` with `recipient-email` set to it, and with `name` set to {subscription-name} when it is given. Keep each subscription's `name` and `status`. If nothing comes back, call `hubspot-get-contacts` with `email` to tell apart "not in HubSpot" from "in HubSpot with no subscription records".

**Step 3: Report**

1. A table of conflicts: email, Constant Contact unsubscribe date and reason, HubSpot subscription name, HubSpot status. A conflict is any HubSpot subscription that is still subscribed.
2. A count of addresses that agree (unsubscribed in both).
3. A list of addresses not found in HubSpot.
4. A closing line saying these conflicts must be fixed in HubSpot by someone with access, since no tool here changes HubSpot subscription status.

**Rules & Guidelines:**

* `constant-contact-get-campaign-unsubscribe` is on the Constant Contact server. `hubspot-get-contact-subscriptions` and `hubspot-get-contacts` are on the HubSpot server.
* This prompt is read-only. Do not call `hubspot-update-contact`, `hubspot-add-contact-note`, `constant-contact-update-contact`, `constant-contact-add-contact` or any other add, update or resend tool on either server.

**Validation:**

* Match email addresses case-insensitively and trimmed.
* HubSpot status values vary in case and wording (for example SUBSCRIBED, NOT_SUBSCRIBED, opted in). Treat anything that means subscribed or opted in as subscribed, and show the raw value in the table.
* If more than 200 unsubscribes come back, report the first 200 and say the window should be narrowed.

Who it's for

One answer, three teams that use it

Marketing managers

See who HubSpot might still email

Conflicts are listed with date and reason, ready for a quick fix in HubSpot.

Which Constant Contact unsubscribes from the last 30 days are still subscribed to HubSpot marketing email?

Compliance leads

Audit consent across two platforms

Counts of agreeing, conflicting and missing addresses give a clear audit trail.

Check this quarter's Constant Contact opt-outs against the HubSpot Newsletter subscription type.

Marketing operations

Know what to fix before a big send

Run the check before a HubSpot campaign and clear the conflicts first.

Before Tuesday's HubSpot send, show anyone who unsubscribed in Constant Contact this month but is still subscribed.

How it works

What PopdockAI does when you ask

You set a lookback and your AI assistant checks recent Constant Contact unsubscribes against HubSpot subscriptions. It only reads and tells you what needs fixing.

01

Ask

You set a lookback period, and optionally a subscription type.

Your AI tool

02

Collect

It takes the recent Constant Contact unsubscribes.

constant-contact-get-campaign-unsubscribe

03

Check

It reads each address's HubSpot subscription status.

hubspot-get-contacts
hubspot-get-contact-subscriptions

04

Report

You get the conflicts and counts, with nothing changed.

Your AI tool

What PopdockAI provides

The tools behind the answer

Ready made tools for Constant Contact and one secure connection to your AI tool. No code, no exports.

get-data

constant-contact-get-campaign-unsubscribe

Returns Constant Contact campaign unsubscribes with the reason given. Filter by campaign, campaign activity, contact, email address or domain, reason and date.
get-data

hubspot-get-contact-subscriptions

Returns each recipient's email subscription statuses and legal basis from the HubSpot connector. Filter by id, name, status, recipient email.
get-data

hubspot-get-contacts

Returns contact records from HubSpot CRM, with email, phone, company, lifecycle stage, lead status, owner and location from the HubSpot connector. Filter by company id, state region, contact owner, email, last name, create date, company name, record id, lifecycle stage, lead status.
Read only.Nothing in Constant Contact Changes

This report is built from Get data tools only. PopdockAI applies the row, field and parameter rules your admin sets, and every query is written to the audit trail.

How Popdock AI secures your data

The outcome

Consent conflicts caught before the next HubSpot email

Try PopdockAI free
Get a live demo

Related use cases

More ways to put this data to work

All Ramp use cases

One prompt template with infinite possibilities.

‍

Your AI assistant adapts its approach, tone, and capabilities to match each unique context while you maintain a single, manageable workflow.

Join forward-thinking companies that are transforming their operations with intelligent, secure AI automation.

Try PopdockAI Free
See Documentation