Connectors

/

Salesforce

/

Add Salesforce campaign members to a Constant Contact list
Write
Cross-Connector

Get Salesforce campaign members onto your Constant Contact list

For marketing teams who send from Constant Contact and want Salesforce campaign members on the list without duplicates or revived unsubscribes, by asking their AI assistant.

Try PopdockAI free
Get a live demo
Add Salesforce campaign members to a Constant Contact list
Make sure everyone in the Salesforce campaign Spring Expo 2026 is on our Expo Follow-up list in Constant Contact.
31 Spring Expo 2026 members with an email are not on the Expo Follow-up list. - New to Constant Contact: 24, to be created on the list - Already in Constant Contact: 5, to add to the list by hand - Unsubscribed: 2, excluded - Permission: left unset unless you confirm express consent Shall I create the 24 new contacts on the list?
Salesforce
Sample figures. Your results come from your own account.
salesforce-get-campaign
salesforce-get-campaign-member
constant-contact-get-contact-list
constant-contact-get-contact-list-member
constant-contact-get-contact
constant-contact-add-contact

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

Salesforce

Salesforce
Run it on your own Salesforce data.

Connect Salesforce, pick your AI tool and paste the prompt.

Try PopdockAI free

The problem

Campaign members never quite make it onto the email list

Your Salesforce campaign holds the members, but the email goes out from Constant Contact, so someone copies people across by hand. Unsubscribed people slip back in, existing contacts get duplicated and consent is assumed rather than recorded.

Without PopdockAI

  • Export the campaign members from Salesforce
  • Check each address against the Constant Contact list by hand
  • Guess who already exists and who unsubscribed
  • Duplicates and opted out people end up on the list

With PopdockAI

  • Campaign members with an email are compared with the list for you
  • New people and existing contacts are split out clearly
  • Anyone who unsubscribed is excluded
  • Nothing is added until you confirm, and consent stays unset unless you say so

The prompt

Use this prompt

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

Prompt
**Objective:** Make sure every member of the Salesforce campaign `{salesforce-campaign-name}` who has an email address is on the Constant Contact contact list `{list-name}`, adding the missing ones after confirmation.

**Step 1: Read the Salesforce campaign members**

Call `salesforce-get-campaign` with `name.contains` = `{salesforce-campaign-name}`. If more than one matches, list them and stop. Then call `salesforce-get-campaign-member` with `campaign-id` = its `campaign-id`. Keep members with an `email`, with their name, company, title and phone.

**Step 2: Identify the Constant Contact list**

Call `constant-contact-get-contact-list` with `name.contains` = `{list-name}`. If more than one matches, list them and stop. If none match, say so and stop; do not create a list.

**Step 3: Find who is missing**

Call `constant-contact-get-contact-list-member` with the list's `list-id` and keep distinct `email-address` values. A Salesforce member is missing if their email is not among them. For each missing member, call `constant-contact-get-contact` with `email-address` to see whether they already exist in Constant Contact on another list, and note their `permission-to-send`.

**Step 4: Confirm before writing**

Show two tables: missing people who are new to Constant Contact (will be created on the list), and missing people who already exist in Constant Contact (cannot be added to the list by this prompt; list them for manual action). Exclude anyone whose existing Constant Contact `permission-to-send` shows they unsubscribed. Ask the user to confirm. Do not continue without an explicit yes.

**Step 5: Add the new contacts**

For each confirmed new person, call `constant-contact-add-contact` with `email`, `first-name`, `last-name`, `company-name`, `job-title`, `phone` and `list-id`. Leave `permission-to-send` unset unless the user states in this conversation that these people gave express consent.

**Step 6: Report**

A table: email, name, result (added, already exists, unsubscribed and skipped, or error). Then counts for each result.

**Rules & Guidelines:**

* Tools named `salesforce-*` are on the salesforce server; tools named `constant-contact-*` are on the constant-contact server.
* The only write tool this prompt may call is `constant-contact-add-contact`, on the constant-contact server, and only after the user confirms in Step 4.
* Do NOT call `constant-contact-update-contact`, `constant-contact-add-contact-list`, `constant-contact-update-contact-list`, `constant-contact-add-campaign` or any Salesforce add or update tool.

**Validation:**

* Compare email addresses case-insensitively and ignore surrounding spaces.
* Never re-add someone who unsubscribed in Constant Contact.
* If the campaign has no members with an email, say so and stop.

Who it's for

One answer, three teams that use it

Email marketers

Send to the full campaign audience

Get every Salesforce campaign member onto the right Constant Contact list before a send, without an export and import round trip.

Add the members of the Salesforce campaign Northwind Roadshow to the Roadshow Invites list in Constant Contact.

Event marketers

Follow up with event attendees quickly

Move the people from an event campaign onto a follow up list the same day, with unsubscribes kept off it.

Put everyone from the Salesforce campaign Contoso User Day on our User Day Follow-up list in Constant Contact.

Marketing operations

Keep consent and contacts clean

Every new contact is checked against the list first and permission is never assumed, so the account stays tidy and compliant.

Which members of the Salesforce campaign Fabrikam Webinar are missing from the Webinar Leads list in Constant Contact? Add the new ones.

How it works

What PopdockAI does when you ask

You name the Salesforce campaign and the Constant Contact list, and your AI assistant works out who is missing. Nobody is added until you have seen the split and said yes.

01

Ask

You name the Salesforce campaign and the Constant Contact list.

Your AI tool

02

Compare

It reads campaign members with an email and checks who is missing from the list.

salesforce-get-campaign
salesforce-get-campaign-member
constant-contact-get-contact-list
constant-contact-get-contact-list-member
constant-contact-get-contact

03

Confirm

You see new people to create and existing contacts to add by hand, and say yes.

No items found.

04

Add

It creates the new contacts on the list and reports a result for each person.

Your AI tool

What PopdockAI provides

The tools behind the answer

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

get-data

salesforce-get-campaign

Returns Salesforce campaigns with their type, status, dates, budgeted and actual cost, expected revenue, leads, responses and won opportunity value. Filter by name, type, status, owner, active flag, start and end date and actual cost.
get-data

salesforce-get-campaign-member

Returns the leads and contacts on Salesforce campaigns, with their member status and whether and when they responded. Filter by campaign, name, email, lead, contact, status and responded flag.
get-data

constant-contact-get-contact-list

Returns Constant Contact contact lists with their description, active member count and favorite flag. Filter by name, member count and favorite.
get-data

constant-contact-get-contact-list-member

Returns the members of Constant Contact contact lists with their email permission. Filter by list name or ID, contact, email address and permission.
get-data

constant-contact-get-contact

Returns Constant Contact contacts with their name, email, company, job title, phone, location, tags and email permission. Filter by email address or domain, last name, company, state, permission and created date.
run-action

constant-contact-add-contact

Creates a Constant Contact contact from an email address, name, company, job title, phone and email permission, optionally adding it to one contact list.
Read only.Nothing in Salesforce 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

One audience across Salesforce and Constant Contact

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