/
/
Get bounced Constant Contact addresses fixed in HubSpot
For marketing teams who want someone to fix the HubSpot contacts behind Constant Contact bounces, by asking their AI assistant to create the tasks.
On this page
Connector
Connect HubSpot, pick your AI tool and paste the prompt.
The problem
Bounced addresses linger in HubSpot and keep bouncing
When an email bounces in Constant Contact, the same bad address usually sits on the HubSpot contact too, and nobody is asked to fix it. Working through the bounce report and setting tasks by hand is tedious, so bad addresses stay.
Without PopdockAI
- Read through the Constant Contact bounce report
- Find each address in HubSpot
- Check whether someone is already fixing it
- Set tasks by hand, if anyone gets to it
With PopdockAI
- Recent bounces are grouped by address with counts and types
- Each address is matched to a HubSpot contact
- Contacts already being fixed are skipped
- No address is changed, a person confirms the right one
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** For every HubSpot contact whose email address bounced in Constant Contact in the last `{lookback-days}` days (default 30), optionally only bounces of type `{bounce-type}` (default all types), create a HubSpot task due in `{due-in-days}` days (default 7) to get a working address, after the user confirms.
**Step 1: Bounces in Constant Contact**
Call `constant-contact-get-campaign-bounce` with `created-date.from` set to today minus `{lookback-days}` days (30 if blank), as YYYY-MM-DD, and `bounce-type` set to `{bounce-type}` when it is not blank. Group by `email-address`: bounce count, distinct `bounce-type` values, latest `created-date`.
**Step 2: Find each address in HubSpot**
For each address, call `hubspot-get-contacts` with `email` set to it. Keep `record-id`, `company-id`, `contact-owner` and `phone-number`. Addresses with no HubSpot contact go on a "not in HubSpot" list and get no task.
**Step 3: Skip contacts already being fixed**
Call `hubspot-get-tasks` with `contact-email` set to the address and `task-title.contains` set to Fix bounced email. If any of those tasks has a `task-status` other than COMPLETED, put the contact in "already has an open task" and give them no new task.
**Step 4: Confirm**
Show the tasks to be created: email, name, HubSpot owner, phone, bounce count, bounce types, latest bounce, due date. Then the "already has an open task" and "not in HubSpot" lists. Say the tasks will be unassigned unless the user gives a numeric HubSpot owner ID. Ask the user to confirm, or to name contacts to leave out. Do nothing more until they confirm.
**Step 5: Create the tasks**
Only after confirmation, call `hubspot-add-task` once per confirmed contact with:
* `subject`: Fix bounced email: <email>
* `body`: Bounced <count> times in Constant Contact (<bounce types>), latest <date>. Confirm the right address with the contact and correct it in HubSpot.
* `due-date`: today plus `{due-in-days}` days (7 if blank), as an ISO date such as 2026-03-01
* `status` NOT_STARTED, `priority` MEDIUM, `type` CALL when the contact has a phone-number, otherwise TODO
* `contact-ids` set to the contact's `record-id`, and `company-ids` set to its `company-id` when it has one
* `owner-id` only if the user gave a numeric HubSpot owner ID
Report each new task id, then the totals: created, failed (with the error), already had an open task, not in HubSpot.
**Rules & Guidelines:**
* `constant-contact-get-campaign-bounce` is on the Constant Contact server; `hubspot-get-contacts`, `hubspot-get-tasks` and `hubspot-add-task` are on the hubspot server.
* `hubspot-add-task` is the only write tool this prompt may call, once per confirmed person, after confirmation. Call no other hubspot-add, hubspot-update, hubspot-rename, hubspot-remove, hubspot-subscribe, hubspot-unsubscribe or hubspot-import tool; in particular do not change the contact.
* Do NOT set `owner-id` unless the user gives a numeric HubSpot owner ID; the contact-owner returned by `hubspot-get-contacts` is a name, and no tool here maps it to an ID. Without one the tasks are created unassigned, so say so at the confirmation step.
* Constant Contact is read-only here. Do NOT call `constant-contact-add-contact`, `constant-contact-update-contact`, `constant-contact-add-contact-note`, `constant-contact-add-contact-list`, `constant-contact-update-contact-list`, `constant-contact-add-contact-tag`, `constant-contact-update-contact-tag`, `constant-contact-add-campaign`, `constant-contact-update-campaign` or `constant-contact-resend-campaign-to-non-openers`.
* Match on email address only, compared case-insensitively with surrounding spaces trimmed.
* Do not change the email address in either system; the task is for a person to confirm the right one.
**Validation:**
* If Constant Contact returns no bounces, say so and stop.
* If every contact is already being fixed or not in HubSpot, report the lists and stop without asking for confirmation.
* If one email matches more than one HubSpot contact, list them and create no task for that email.Who it's for
One answer, three teams that use it
Marketing operations
Turn bounces into data fixes
Get one task per bounced contact so someone confirms a working address in HubSpot.
Create HubSpot tasks for contacts that hard bounced in Constant Contact in the last 60 days.
Sales reps
Fix addresses on your own contacts
Tasks carry the owner, phone and bounce details, so you can call and get the right email.
Set up HubSpot fix tasks for Constant Contact bounces this month and assign them to owner 4567.
CRM administrators
Keep contact data clean
Bounces stop being ignored and turn into tracked work, without anyone editing addresses blindly.
Which Constant Contact bounces from last quarter belong to HubSpot contacts with no open fix task?
How it works
What PopdockAI does when you ask
Your AI assistant reads recent Constant Contact bounces and finds each contact in HubSpot. Fix tasks are created only after you confirm, and no email address is changed.
01
Find
It reads recent Constant Contact bounces and groups them by address.
02
Match
It finds each address in HubSpot and skips contacts with an open fix task.
03
Confirm
You review the tasks with bounce counts and types, and say yes.
04
Create
It creates one task per contact to confirm a working address and reports the totals.
What PopdockAI provides
The tools behind the answer
Ready made tools for HubSpot and one secure connection to your AI tool. No code, no exports.
constant-contact-get-campaign-bounce
hubspot-get-contacts
hubspot-get-tasks
hubspot-add-task
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.
The outcome
Bounced addresses get fixed, not repeated
Related use cases
More ways to put this data to work
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.

.webp)
