Connectors

/

Shopify

/

Add missing Shopify customers to a Constant Contact list
Write
Cross-Connector

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.

Try PopdockAI free
Get a live demo
Add missing Shopify customers to a Constant Contact list
Add any Shopify customers since 1 September who accept marketing to our Newsletter list in Constant Contact.
37 opted-in Shopify customers since 1 September are not in Constant Contact. - List: Newsletter - Skipped: 12 already in Constant Contact, including 2 who unsubscribed - Opt-in source: implicit, unless you say they opted in directly Shall I add the 37 contacts?
Shopify
Sample figures. Your results come from your own account.
constant-contact-get-contact-list
shopify-get-customer
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

Shopify

Shopify
Run it on your own Shopify data.

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

Try PopdockAI free

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.

Prompt
**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.

Your AI tool

02

Compare

It reads opted-in Shopify customers and drops anyone Constant Contact already has.

shopify-get-customer
constant-contact-get-contact

03

Confirm

You see the customers and target list, say yes and choose the opt-in source.

No items found.

04

Add

It creates each contact once, checks them and reports any failures.

Your AI tool

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.

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

shopify-get-customer

Returns Shopify customers with their account state, total spent and default address. Filter by name, email, tags, customer id, city, province, created date and total spent.
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 Shopify 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

New opted-in buyers on your list, no opt-outs reversed

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