/
/
Get opted-in Shopify customers into Constant Contact, no duplicates
For marketers who want new Shopify customers who accept marketing added to a Constant Contact list, by asking their AI assistant.
On this page
Connector
Connect Shopify, pick your AI tool and paste the prompt.
The problem
Opted-in Shopify buyers never reach your Constant Contact list
New Shopify customers who accept marketing should land in Constant Contact, but the two systems drift apart. Adding them by hand risks duplicate contacts or re-subscribing someone who already opted out.
Without PopdockAI
- Export new Shopify customers who accept marketing
- Search Constant Contact for each email one at a time
- Guess whether an existing contact had unsubscribed
- Clean up duplicates and reversed opt-outs later
With PopdockAI
- Opted-in Shopify customers are read since your start date
- Anyone Constant Contact already has is dropped, whatever their status
- You see the customers and target list and confirm first
- Each contact is created once and checked afterwards
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Find Shopify customers created on or after `{since-date}` who accept email marketing but have no Constant Contact contact, and, after the user confirms, create them as contacts on the Constant Contact list `{list-id}`.
**Step 1: Choose the list**
If `{list-id}` is blank, call `constant-contact-get-contact-list`, show the lists (name, list-id, active-members) and ask which one to use. Do not continue until the user picks one. If it is given, call `constant-contact-get-contact-list` with `list-id` set to it to confirm it exists.
**Step 2: Collect the candidates in Shopify**
Call `shopify-get-customer` with `created-at.from` set to `{since-date}` and `max-records` 200. Keep only customers whose accepts-marketing is true and whose email is not blank.
**Step 3: Remove the ones Constant Contact already has**
For each candidate, call `constant-contact-get-contact` with `email-address` set to their email. Drop anyone who already exists, whatever their permission-to-send. Never re-subscribe someone who is unsubscribed in Constant Contact.
**Step 4: Confirm**
Show the remaining customers as a table (first name, last name, email, Shopify created-at) and the list they will be added to. Ask the user to confirm, and ask whether these customers opted in to email directly (permission-to-send explicit) or not (implicit). Default to implicit. Do not write anything until the user confirms.
**Step 5: Create the contacts**
For each confirmed customer, call `constant-contact-add-contact` once with `email`, `first-name`, `last-name`, `list-id` and `permission-to-send`. Then call `constant-contact-get-contact` with their email to confirm the contact exists.
**Step 6: Report**
Counts of candidates, already in Constant Contact, created and failed, then the failures with the error text.
**Rules & Guidelines:**
* `shopify-get-customer` is on the shopify server. `constant-contact-get-contact-list`, `constant-contact-get-contact` and `constant-contact-add-contact` are on the constant-contact server.
* `constant-contact-add-contact` is the only write tool this prompt may call, once per confirmed customer, and only after Step 4.
* Do NOT call `constant-contact-update-contact`, `constant-contact-add-contact-list`, `shopify-update-customer` or any other Shopify write tool.
**Validation:**
* If there are no candidates after Step 3, say everyone is already in Constant Contact and stop.
* If one create fails, record it and carry on with the rest. Do not retry it.
* If 200 Shopify customers come back, say so and suggest a later `{since-date}` for the next run.Who it's for
One answer, three teams that use it
Email marketers
Grow the list with buyers who said yes
Bring recent opted-in shoppers into your newsletter list in one message, without exporting and comparing spreadsheets first.
Find Shopify customers since 1 October who accept marketing and add the ones missing from our Monthly Deals list in Constant Contact.
Marketing operations
Close sync gaps without breaking consent
Catch customers the integration missed while making sure nobody who unsubscribed is quietly added back.
Which opted-in Shopify customers from the last two weeks are not in Constant Contact yet? Add them to the Customers list after I check.
Ecommerce managers
Reach new customers while they are warm
New buyers start getting your emails soon after their first order, so the welcome and follow-up campaigns land when they matter.
Add this month's new Shopify customers who agreed to marketing to the Welcome list in Constant Contact, but skip anyone already there.
How it works
What PopdockAI does when you ask
You give a start date and a list, and your AI assistant compares Shopify with Constant Contact. Nothing is added until you have seen the customers and said yes.
01
Ask
You give a start date and optionally a Constant Contact list.
02
Compare
It reads opted-in Shopify customers and drops anyone Constant Contact already has.
03
Confirm
You see the customers and target list, say yes and choose the opt-in source.
04
Add
It creates each contact once, checks them and reports any failures.
What PopdockAI provides
The tools behind the answer
Ready made tools for Shopify and one secure connection to your AI tool. No code, no exports.
constant-contact-get-contact-list
shopify-get-customer
constant-contact-get-contact
constant-contact-add-contact
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
New opted-in buyers on your list, no opt-outs reversed
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)
