/
/
See a contact email engagement beside their deals
For sales reps who want Constant Contact activity and OnePageCRM deals in one answer, just by asking their AI assistant.
On this page
Connector
Connect Constant Contact, pick your AI tool and paste the prompt.
The problem
Email engagement never sits beside the pipeline
To see how a contact reads your email a rep checks Constant Contact, then opens OnePageCRM for their deals. Opens, clicks and opt-outs never sit beside the pipeline, so a rep can chase someone who already opted out.
Without PopdockAI
- Search Constant Contact for the contact
- Count opens and clicks from campaign reports
- Open OnePageCRM for deals and next action
- Miss an opt-out against an open deal
With PopdockAI
- The person is found in OnePageCRM, then in Constant Contact
- Opens and clicks are counted over your lookback
- Unsubscribes and bounces show date and reason
- Opt-outs against open deals are flagged, read-only
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 combined engagement and pipeline view for the OnePageCRM contact with email `{contact-email}`, looking back `{lookback-days}` days (default 90).
**Step 1: Find the contact in OnePageCRM**
Call `onepagecrm-get-contact` (OnePageCRM server) with `email` set to `{contact-email}`. If more than one contact matches, list them and stop. If none matches, say so and stop. Keep `id`, `first-name`, `last-name`, `company-name`, `status`, `next-action`, `next-action-date` and `total-pending-amount`.
**Step 2: Find the same person in Constant Contact**
Call `constant-contact-get-contact` (Constant Contact server) with `email-address` set to the email from Step 1. If nothing comes back, report the person as in OnePageCRM but not in Constant Contact, then go to Step 4 with an empty engagement section. Otherwise keep `contact-id`, `permission-to-send` and `tags`.
**Step 3: Pull campaign engagement**
Using that Constant Contact `contact-id` and `created-date.from` set to today minus the lookback, call `constant-contact-get-campaign-open`, `constant-contact-get-campaign-click`, `constant-contact-get-campaign-unsubscribe` and `constant-contact-get-campaign-bounce` (all Constant Contact server). Count opens and clicks per `campaign-id`, and note any unsubscribe or bounce with its date and reason.
**Step 4: Add the CRM context**
Call `onepagecrm-get-deal` with `contact-id` set to the OnePageCRM id from Step 1, and list each deal's name, stage, status, amount and expected close date.
**Step 5: Report**
Give a short profile, a table of campaigns with opens and clicks, any unsubscribe or bounce, the open deals and the CRM next action. End with one sentence on whether the contact looks engaged and whether the CRM and the email data agree.
**Rules & Guidelines:**
* Tools on the OnePageCRM server: `onepagecrm-get-contact`, `onepagecrm-get-deal`, `onepagecrm-get-action`, `onepagecrm-get-action-stream`, `onepagecrm-get-note`. Tools on the Constant Contact server: `constant-contact-get-contact`, `constant-contact-get-campaign`, `constant-contact-get-campaign-open`, `constant-contact-get-campaign-click`, `constant-contact-get-campaign-unsubscribe`, `constant-contact-get-campaign-bounce`, `constant-contact-get-contact-list-member`, `constant-contact-get-contact-list`.
* This prompt is read-only. Do not call any add, update, delete or resend tool on either server (for example `onepagecrm-add-note`, `onepagecrm-update-contact`, `onepagecrm-delete-contact`, `constant-contact-add-contact`, `constant-contact-update-contact`, `constant-contact-resend-campaign-to-non-openers`).
* The join between the systems is the email address. Compare it case-insensitively and ignore surrounding spaces.
**Validation:**
* If either system returns nothing for the contact, say which one and continue with what exists.
* If `permission-to-send` shows the contact has opted out but a CRM deal or next action is open, flag it as a conflict.Who it's for
One answer, three teams that use it
Sales reps
Follow up with the right tone
Knowing what a contact opened and clicked tells you what to talk about.
What has sam@fabrikam.com clicked in our Constant Contact emails, and what is his next action in OnePageCRM?
Sales managers
Catch opt-outs on live deals
An unsubscribe against an open deal is flagged before anyone sends another email.
Has priya@contoso.com unsubscribed in Constant Contact while she has an open deal in OnePageCRM?
Founders
Check a key relationship quickly
One question shows how engaged an important contact is and where the deal stands.
How engaged is dana@northwindtraders.com with our emails over the last 60 days, and what deals is she on?
How it works
What PopdockAI does when you ask
You give a contact email and your AI assistant sets their Constant Contact engagement beside their OnePageCRM deals. It only reads.
01
Ask
You give the contact email and a lookback in days.
02
Find
It finds the person in OnePageCRM and then in Constant Contact.
03
Pull
It counts campaign opens and clicks and notes any unsubscribe or bounce.
04
Report
You see engagement beside deals, with opt-out conflicts flagged.
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.
onepagecrm-get-contact
constant-contact-get-contact
constant-contact-get-campaign-open
constant-contact-get-campaign-click
constant-contact-get-campaign-unsubscribe
constant-contact-get-campaign-bounce
onepagecrm-get-deal
onepagecrm-get-action
onepagecrm-get-action-stream
onepagecrm-get-note
constant-contact-get-campaign
constant-contact-get-contact-list-member
constant-contact-get-contact-list
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
Engagement and deals for one person, together
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)
