/
/
One engagement profile from Attio and Mailchimp
For sales reps who ask their AI assistant for a person's deals and Mailchimp campaign activity before they reach out.
On this page
Connector
Connect Attio, pick your AI tool and paste the prompt.
The problem
Outreach ignores opt outs and real engagement
Before reaching out, a rep checks Attio for the person's deals, then Mailchimp for what they opened. One of the two often gets skipped, so outreach misses an opt out or misreads how warm the person is.
Without PopdockAI
- Look the person up in Attio for company and deals
- Search Mailchimp audiences for the same email
- Scan campaign reports for opens
- Email someone who has already unsubscribed
With PopdockAI
- The person is found in Attio, and it stops if several match
- Audience status and tags are read for every audience
- Unsubscribed or cleaned status is shown before engagement
- Campaign opens are ranked with a warm or cold read
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Build one engagement profile for the person with email `{email}`, joining their Attio CRM record and deals with their Mailchimp audience membership and recent campaign opens. Only list Mailchimp campaigns where they opened at least `{min-opens}` times (default 1).
**Step 1: Find the person in Attio**
Call `attio-get-record-people` (Attio) with `email-addresses.contains` set to `{email}`. If it matches more than one person, list them and stop. Keep `record-id`, `name`, `job-title`, `company` and `last-interaction`.
**Step 2: Get their deals from Attio**
Call `attio-get-record-deals` (Attio) with `associated-company.contains` set to the company name from Step 1. Keep deals whose `associated-people` include the person, with `deal-name`, `deal-stage` and `deal-value`.
**Step 3: Find them in Mailchimp**
Call `mailchimp-get-list-member` (Mailchimp) with `email` set to `{email}` and keep `status`, `tags`, `rating`, `average-open-rate`, `average-click-rate` and `list-name` for each audience. Then call `mailchimp-get-campaign-open` (Mailchimp) with `email` set to `{email}` and `opens.min` set to `{min-opens}`. Keep `campaign-name` and `opens`.
**Step 4: Report**
Write a short profile: who they are in Attio, their deals, their Mailchimp status per audience, and the campaigns they opened ranked by opens. End with one line on whether their engagement looks warm or cold relative to their deal stage.
**Rules & Guidelines:**
* Tools whose names start with attio are on the Attio server. Tools whose names start with mailchimp are on the Mailchimp server. Both servers must be connected; if a tool from either is missing, say which server is not connected and stop.
* The join key between the two systems is the email address. Compare it case-insensitively and trimmed. Attio people can hold several emails, so match against any of them.
* Do not call any write tool on either server: `attio-add-company`, `attio-add-person`, `attio-add-deal`, `attio-update-company`, `attio-update-person`, `attio-update-deal`, `attio-upsert-company`, `attio-upsert-person`, `attio-delete-company`, `attio-delete-person`, `attio-delete-deal` (Attio), `mailchimp-add-list-member`, `mailchimp-update-list-member`, `mailchimp-add-customer`, `mailchimp-update-customer`, `mailchimp-add-segment-member`, `mailchimp-update-order`, `mailchimp-update-product`, `mailchimp-start-automation`, `mailchimp-pause-automation`, `mailchimp-replicate-campaign` (Mailchimp).
**Validation:**
* If the person is in Attio but not Mailchimp, say so and report the Attio side alone. If the reverse, report the Mailchimp side alone and note that no Attio record was found.
* If Mailchimp shows unsubscribed or cleaned, state that clearly before any engagement numbers.Who it's for
One answer, three teams that use it
Sales reps
Gauge interest before you reach out
See which campaigns a person opened and whether that looks warm for their deal stage, so your message fits where they are.
How engaged is alex@contoso.com in Mailchimp, and what Attio deals are they on?
Marketing managers
Respect opt outs across sales and marketing
Unsubscribed or cleaned status is shown first, so nobody on the team emails a person who asked not to hear from you.
Check whether priya@fabrikam.com is subscribed in Mailchimp and show their Attio deals.
Account executives
Prioritise the most engaged contacts
Opens ranked by campaign show what content a contact responds to, ahead of a follow up.
Show campaign opens for dana@northwindtraders.com with at least 3 opens, plus their Attio deal stage.
How it works
What PopdockAI does when you ask
You give an email address and your AI assistant joins the Attio deals with Mailchimp engagement. Opt outs come first, and both systems are read only.
01
Ask
You give an email address and, if you like, a minimum number of opens.
02
Find
It finds the person in Attio and stops if several people match.
03
Join
It reads their deals from Attio and their audience status and campaign opens from Mailchimp.
04
Report
You get one profile with opt-out status first and a warm or cold read.
What PopdockAI provides
The tools behind the answer
Ready made tools for Attio and one secure connection to your AI tool. No code, no exports.
attio-get-record-people
attio-get-record-deals
mailchimp-get-list-member
mailchimp-get-campaign-open
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
Know who is warm, and who opted out, before you write
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)
