Connectors

/

Constant Contact

/

Capture Constant Contact campaign engagers as Dynamics 365 Sales leads
Write
Cross-Connector

Turn Constant Contact campaign interest into Dynamics 365 Sales leads

For sales teams who want campaign clickers or openers created as Dynamics 365 Sales leads without duplicates, by asking their AI assistant.

Try PopdockAI free
Get a live demo
Capture Constant Contact campaign engagers as Dynamics 365 Sales leads
Create Dynamics 365 Sales leads from the people who clicked our Fall Launch campaign in Constant Contact.
42 people clicked Fall Launch, and 11 are new to Dynamics 365 Sales. - Ready: 10 leads, such as Jordan Lee, Contoso, IT Director - Skipped: 1 row with no last name - Dropped: 3 people who unsubscribed - Topic: Fall Launch Shall I create all 10 leads?
Constant Contact
Sample figures. Your results come from your own account.
constant-contact-get-campaign
constant-contact-get-campaign-click
constant-contact-get-campaign-open
microsoft-dynamics-365-sales-get-contacts
microsoft-dynamics-365-sales-get-leads
constant-contact-get-contact
microsoft-dynamics-365-sales-create-lead

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

Warm campaign engagers never get a sales follow-up

People who click or open a Constant Contact campaign are warm, but unless someone moves them into Dynamics 365 Sales they are never followed up. Doing it by hand means checking each email against contacts and leads first, or sales ends up merging duplicates.

Without PopdockAI

  • Export clicks or opens from Constant Contact
  • Search Dynamics 365 Sales for each email
  • Remove people who unsubscribed
  • Create leads one by one and merge the duplicates later

With PopdockAI

  • Unique engagers are collected from clicks or opens
  • Existing contacts, leads and unsubscribes are dropped
  • You confirm all, some or none of the proposed leads
  • Leads are created with the campaign as topic and read back

The prompt

Use this prompt

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

Prompt
**Objective:** Create a Dynamics 365 Sales lead for each person who engaged with the Constant Contact campaign `{campaign-name}` and is not yet a contact or lead in Dynamics. Engagement means `{engagement-type}`: `clicks` (the default) or `opens`. Nothing is created until the user confirms.

**Step 1: Find the campaign in Constant Contact**

Call `constant-contact-get-campaign` with `name` set to `{campaign-name}`, then `name.contains` if nothing comes back. If more than one matches, list them and stop.

**Step 2: Collect who engaged**

With the `campaign-id`, call `constant-contact-get-campaign-click` (or `constant-contact-get-campaign-open` when `{engagement-type}` is opens), `max-records` 500. Reduce to unique email addresses.

**Step 3: Keep only people missing from Dynamics 365 Sales**

For each email, call `dynamics-365-sales-get-contacts` with `email`, then `dynamics-365-sales-get-leads` with `email`. Drop anyone either call returns.

For each person left, call `constant-contact-get-contact` with `email-address` to get first-name, last-name, company-name, job-title and phone-number. Drop anyone whose permission-to-send shows they unsubscribed.

**Step 4: Propose, then wait**

Show a table of the proposed leads: first name, last name, company, job title, phone, email. Mark any row with no last name as "will be skipped" (last-name is required). Ask the user to confirm all, confirm a subset, or cancel. Do not create anything until they answer.

**Step 5: Create the confirmed leads**

For each confirmed row, call `dynamics-365-sales-create-lead` with:

* `topic`: "{campaign-name} engagement", using the campaign's actual name from Step 1
* `last-name`, `first-name`, `email`, `company-name`, `job-title`, `business-phone` (from phone-number) where present

Leave `lead-source` and `rating` unset.

**Step 6: Confirm**

Call `dynamics-365-sales-get-leads` with `email` for each created lead. Report created, skipped (with reason) and failed (with the error), with counts.

**Rules & Guidelines:**

* constant-contact tools are on the constant-contact server; dynamics-365-sales tools are on the dynamics-365-sales server.
* The only write allowed is `dynamics-365-sales-create-lead`, once per confirmed person, after Step 4. Do NOT call `dynamics-365-sales-create-contact`, `dynamics-365-sales-create-account`, `dynamics-365-sales-create-opportunity`, `dynamics-365-sales-update-lead`, or any constant-contact add, update or resend tool.
* Never create a lead for an email that already exists as a contact or lead in Dynamics.

**Validation:**

* If everyone who engaged is already in Dynamics, say so and stop without asking for confirmation.
* If a create fails, report it and continue with the rest; do not retry automatically.
* Match emails case-insensitively.

Who it's for

One answer, three teams that use it

Inside sales reps

Call the people who just engaged

New leads arrive with name, company, title and phone, tagged with the campaign that brought them in.

Create Dynamics 365 Sales leads from everyone who opened our Contoso Partner Day invite in Constant Contact.

Marketing managers

Show what a campaign produced

Each lead carries the campaign name as its topic, so pipeline from email is easy to trace.

Which clickers on our Holiday Offer campaign in Constant Contact are not yet in Dynamics 365 Sales?

CRM administrators

Add leads without creating duplicates

Every engager is checked against existing contacts and leads first, and failures are reported, not retried blindly.

Add the Fall Launch email clickers from Constant Contact as Dynamics 365 Sales leads, skipping existing contacts and unsubscribes.

How it works

What PopdockAI does when you ask

You name the campaign and choose clicks or opens, and your AI assistant checks every engager against Dynamics 365 Sales. Only the leads you confirm are created.

01

Ask

You name the campaign and choose clicks or opens.

Your AI tool

02

Collect

It gathers the unique people who engaged.

constant-contact-get-campaign
constant-contact-get-campaign-click
constant-contact-get-campaign-open
constant-contact-get-contact

03

Check

It drops existing contacts, leads and anyone who unsubscribed.

microsoft-dynamics-365-sales-get-contacts
microsoft-dynamics-365-sales-get-leads

04

Confirm

You confirm all, some or none, then leads are created and read back.

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

Returns Constant Contact email campaigns with their status and headline counts: sends, opens, not opened, clicks, bounces, forwards and opt-outs. Filter by name, status, type and last sent date.
get-data

constant-contact-get-campaign-click

Returns Constant Contact campaign clicks with the link clicked and the device used. Filter by campaign, campaign activity, contact, email address or domain, device type and date.
get-data

constant-contact-get-campaign-open

Returns Constant Contact campaign opens with the device used. Filter by campaign, campaign activity, contact, email address or domain, device type and date.
get-data

microsoft-dynamics-365-sales-get-contacts

Returns Dynamics 365 Sales contacts. Filter by full name, email, city, job title, state, parent customer, created date and status, and cap how many records come back.
get-data

microsoft-dynamics-365-sales-get-leads

Returns Dynamics 365 Sales leads. Filter by created date, name, status, rating, owner, company name, email and lead source, and cap how many records come back.
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

microsoft-dynamics-365-sales-create-lead

Creates a sales lead in Dynamics 365 Sales. Takes the topic and last name, plus optional company name, email, lead source, business phone, first name, job title and rating.
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

Campaign interest turned into new Dynamics 365 Sales leads

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