/
/
One profile of a person across HubSpot and Mailchimp
For marketers who want a contact's CRM and email marketing records side by side, with conflicts spelled out, by asking their AI assistant.
On this page
Connector
Connect HubSpot, pick your AI tool and paste the prompt.
The problem
HubSpot and Mailchimp disagree about the same person
Answering what you know about one person means checking HubSpot for their contact, deals and tickets, then Mailchimp for audiences, purchases and opens. The two systems often disagree, and nobody notices until a customer complains.
Without PopdockAI
- Look the person up in HubSpot
- Check their deals, tickets and subscriptions
- Search Mailchimp audiences and purchases
- Miss where the two systems disagree
With PopdockAI
- HubSpot owner, stage, company, deals, tickets and subscriptions are read
- Mailchimp audiences, status, spend and recent activity are added
- Every disagreement is listed with both values side by side
- It only reads, so nothing is changed
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Build a single profile of the person with email `{email}` from HubSpot and Mailchimp, including their Mailchimp email activity over the last `{lookback-days}` days (default 90 if blank).
**Step 1: Find the person in HubSpot**
Call `hubspot-get-contacts` with `email` set to `{email}`. Note `record-id`, name, `company-name`, `company-id`, `lifecycle-stage`, `lead-status`, `contact-owner` and `last-activity-date`. If more than one contact comes back, list them and use all of them in the steps below. If none comes back, say the person is not in HubSpot and continue with Step 3.
**Step 2: HubSpot context**
* Call `hubspot-get-contact-subscriptions` with `recipient-email` set to `{email}` to get their HubSpot email subscription statuses.
* If the contact has a `company-id`, call `hubspot-get-deals` with `company-id` set to it and list deals whose `deal-stage-name` is not a closed stage.
* Call `hubspot-get-tickets` with `contact-id` set to the contact's `record-id` and list tickets that are not closed.
**Step 3: Find the person in Mailchimp**
* Call `mailchimp-get-list-member` with `email` set to `{email}`. Note each audience (`list-name`), `status`, `tags`, `rating`, `average-open-rate` and `average-click-rate`.
* Call `mailchimp-get-customer` with `email` set to `{email}`. Note `orders-count`, `total-spent` and `opt-in-status`.
* Call `mailchimp-get-campaign-email-activity` with `email-address` set to `{email}` and `activity-date.from` set to today minus the lookback. Group the results by `campaign-id` and `action`.
If nothing comes back from any Mailchimp call, say the person is not in Mailchimp.
**Step 4: Report**
A short profile with three sections: HubSpot (owner, lifecycle, company, open deals, open tickets, subscription statuses), Mailchimp (audiences with status, store customer totals, opens and clicks by campaign), and Discrepancies. Under Discrepancies list every place the two systems disagree. For example: subscribed in Mailchimp but unsubscribed in HubSpot (or the reverse), a store customer in Mailchimp who is not a customer lifecycle stage in HubSpot, or a name that differs.
**Rules & Guidelines:**
* Tools starting hubspot- are on the HubSpot server; tools starting mailchimp- are on the Mailchimp server.
* Match on email address only, compared case-insensitively with surrounding spaces trimmed. Never match on name alone.
* This prompt is read-only. Do not call `hubspot-add-contact`, `hubspot-update-contact`, `hubspot-add-contact-note`, `hubspot-add-company`, `hubspot-update-company`, `hubspot-add-company-note`, `hubspot-add-deal`, `hubspot-update-deal`, `hubspot-add-deal-note`, `hubspot-add-ticket`, `hubspot-update-ticket` or `hubspot-add-ticket-note` on HubSpot, and do not call `mailchimp-add-list-member`, `mailchimp-update-list-member`, `mailchimp-add-customer`, `mailchimp-update-customer`, `mailchimp-add-segment-member`, `mailchimp-start-automation`, `mailchimp-pause-automation`, `mailchimp-replicate-campaign`, `mailchimp-update-product` or `mailchimp-update-order` on Mailchimp.
**Validation:**
* If the person is in neither system, say so in one line and stop.
* If the person is in only one system, report that side in full and state plainly that they are missing from the other.
* Do not guess a reason for a discrepancy; report the two values side by side.Who it's for
One answer, three teams that use it
Email marketers
Spot consent conflicts before a send
See where someone is subscribed in one system and unsubscribed in the other.
Is priya@contoso.com subscribed in both HubSpot and Mailchimp, and where do they disagree?
Customer support agents
Know the customer before you reply
See their open tickets, deals and recent purchases in one answer when they get in touch.
What do HubSpot and Mailchimp know about tom.reyes@fabrikam.com?
Sales reps
See a buyer's engagement and spend
Check recent opens, clicks and store spend before you reach out about a deal.
Show me the HubSpot deals and Mailchimp email activity for dana@northwindtraders.com.
How it works
What PopdockAI does when you ask
You give an email address and your AI assistant builds one profile from HubSpot and Mailchimp. It lists every conflict between them and changes nothing.
01
Ask
You give an email address.
02
Read
It reads the HubSpot contact, owner, lifecycle stage, deals, tickets and subscriptions.
03
Find
It reads Mailchimp audiences, status, store spend and recent opens and clicks.
04
Report
You get one profile with a discrepancies section, and nothing is changed.
What PopdockAI provides
The tools behind the answer
Ready made tools for HubSpot and one secure connection to your AI tool. No code, no exports.
hubspot-get-contacts
hubspot-get-contact-subscriptions
hubspot-get-deals
hubspot-get-tickets
mailchimp-get-list-member
mailchimp-get-customer
mailchimp-get-campaign-email-activity
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
One view of a person, with every conflict spelled out
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)
