Connectors

/

Mailchimp

/

Mailchimp and Salesforce contact profile
Report
Cross-Connector

One picture of a person across Salesforce and Mailchimp

For sales teams who want a contact's Salesforce record and Mailchimp consent and engagement together, by asking their AI assistant with an email.

Try PopdockAI free
Get a live demo
Mailchimp and Salesforce contact profile
What do Salesforce and Mailchimp say about jordan.lee@contoso.com over the last 90 days?
Jordan Lee is a Salesforce contact at Contoso, owned by Sam Patel. - Mailchimp: unsubscribed from Newsletter on September 12 - Email activity: 3 opens and 1 click before unsubscribing - Salesforce: active member of the Q4 Webinar campaign, 1 open task - Opportunities: 1 open, Contoso Expansion The systems disagree: unsubscribed in Mailchimp but still an active campaign member. Want the task details?
Mailchimp
Sample figures. Your results come from your own account.
salesforce-get-contact
salesforce-get-lead
mailchimp-get-list-member
mailchimp-get-campaign-email-activity
mailchimp-get-campaign-unsubscribe
mailchimp-get-campaign
salesforce-get-campaign-member
salesforce-get-task
salesforce-get-opportunity

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

Mailchimp

Mailchimp
Run it on your own Mailchimp data.

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

Try PopdockAI free

The problem

Salesforce and Mailchimp telling different stories

Knowing one person means opening Salesforce for their record, campaigns, tasks and opportunities, then Mailchimp for audiences and opens. The two rarely agree, and someone unsubscribed in Mailchimp can still be an active campaign member in Salesforce.

Without PopdockAI

  • Search Salesforce contacts and leads by email
  • Open campaigns, tasks and opportunities
  • Search Mailchimp for audiences and activity
  • Miss consent conflicts between the two

With PopdockAI

  • Every Salesforce match is listed with its owner
  • Mailchimp audiences, status, rating and tags are read
  • Email activity, campaigns, tasks and opportunities are added
  • A closing line says whether the two systems agree

The prompt

Use this prompt

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

Prompt
**Objective:** Build a single profile for `{email}` that combines their Mailchimp audience membership and email engagement with their Salesforce record, looking back `{lookback-days}` days (default 90).

**Step 1: Find the person in Salesforce**

Call `salesforce-get-contact` with `email` set to `{email}`. If no contact matches, call `salesforce-get-lead` with `email` set to `{email}`. If more than one record matches, list them all with their ids and owners and continue with every match. If neither returns anything, note that the person is not in Salesforce and continue.

**Step 2: Find the person in Mailchimp**

Call `mailchimp-get-list-member` with `email` set to `{email}`. A person can belong to several audiences, so report each membership with its list-name, status, rating, tags and sign-up-date.

**Step 3: Recent email engagement**

Call `mailchimp-get-campaign-email-activity` with `email-address` set to `{email}` and `activity-date.from` set to the date `{lookback-days}` days ago. Call `mailchimp-get-campaign-unsubscribe` with `email` set to `{email}`. Use `mailchimp-get-campaign` with `campaign-id` to turn campaign ids into titles where needed.

**Step 4: Salesforce context**

For a matched contact or lead, call `salesforce-get-campaign-member` with `email` set to `{email}` to list their Salesforce campaigns, and call `salesforce-get-task` with `name-id` set to the contact or lead id and `closed` set to false to list open follow-ups. For a contact, also call `salesforce-get-opportunity` with `account-id` set to the contact's account-id and `closed` set to false.

**Step 5: Report**

A short header (name, company, Salesforce record type, id and owner), then three sections: Mailchimp audiences and status, email activity in the period (opens, clicks, bounces, unsubscribes, with campaign titles and dates), and Salesforce context (campaigns, open tasks, open opportunities). End with one line saying whether the two systems agree: for example, unsubscribed in Mailchimp but still an active campaign member in Salesforce.

**Rules & Guidelines:**

* `mailchimp-get-list-member`, `mailchimp-get-campaign-email-activity`, `mailchimp-get-campaign-unsubscribe` and `mailchimp-get-campaign` are on the mailchimp server. `salesforce-get-contact`, `salesforce-get-lead`, `salesforce-get-campaign-member`, `salesforce-get-task` and `salesforce-get-opportunity` are on the salesforce server.
* This prompt is read-only. Do not call `mailchimp-add-list-member`, `mailchimp-update-list-member`, `salesforce-add-lead`, `salesforce-update-contact`, `salesforce-update-lead` or `salesforce-add-task`.

**Validation:**

* Match on email address only, compared case-insensitively. Never match on name alone.
* If the person is in neither system, say so and stop.
* If the person is in only one system, report that side in full and state plainly that there is no record in the other.

Who it's for

One answer, three teams that use it

Account executives

Know the person before you reach out

See open tasks, opportunities and recent email activity in one place before your next touch.

What do Salesforce and Mailchimp say about dana@fabrikam.com over the last 30 days?

Marketing operations

Catch consent conflicts

Spot people who unsubscribed in Mailchimp but are still active campaign members in Salesforce.

Is sam.patel@contoso.com unsubscribed in Mailchimp while still active on a Salesforce campaign?

Sales managers

Resolve who owns a contact

When an email matches several Salesforce records, each is listed with its owner so you can sort it out.

Profile tom.reyes@northwindtraders.com from Salesforce and Mailchimp and show every matching record with its owner.

How it works

What PopdockAI does when you ask

You give an email address and a lookback period, and your AI assistant combines both systems into one profile. It matches on email only and changes nothing.

01

Ask

You give an email address and a lookback period.

Your AI tool

02

Find

It finds the Salesforce contact or lead and the Mailchimp audiences.

salesforce-get-contact
salesforce-get-lead
mailchimp-get-list-member

03

Read

It adds email activity, Salesforce campaigns, open tasks and opportunities.

mailchimp-get-campaign-email-activity
mailchimp-get-campaign
mailchimp-get-campaign-unsubscribe
salesforce-get-campaign-member
salesforce-get-task
salesforce-get-opportunity

04

Report

You get one profile ending with whether the two systems agree.

Your AI tool

What PopdockAI provides

The tools behind the answer

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

get-data

salesforce-get-contact

Returns Salesforce contacts with their account, title, department, email, phone, mailing address, owner and lead source. Filter by name, email, account, title, owner, lead source and mailing city or state.
get-data

salesforce-get-lead

Returns Salesforce leads with their company, status, source, owner, contact details, location and whether they are converted. Filter by name, company, email, status, lead source, owner, state, converted flag and created date.
get-data

mailchimp-get-list-member

Returns the members (subscribers) of Mailchimp audiences, with subscription status, tags and engagement rating. Filter by email address or status to look someone up.
get-data

mailchimp-get-campaign-email-activity

Returns each member's open, click and bounce events for Mailchimp campaigns, with timestamps and the URLs they clicked.
get-data

mailchimp-get-campaign-unsubscribe

Returns the members who unsubscribed from each Mailchimp campaign, with the date and the reason they gave.
get-data

mailchimp-get-campaign

Returns Mailchimp email campaigns with their status, audience, send date and headline results. Filter by status or send date to find drafts, scheduled sends or recent campaigns.
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

salesforce-get-task

Returns Salesforce tasks with their subject, due date, priority, status, assignee and the record they relate to. Filter by subject, assigned user, account, related record, contact or lead, status, priority, closed flag and due date.
get-data

salesforce-get-opportunity

Returns Salesforce opportunities with their account, stage, amount, probability, close date, next step, owner and whether they are closed or won. Filter by name, account, stage, owner, amount, close date and closed and won flags.
Read only.Nothing in Mailchimp 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 dependable picture of a person

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