/
/
Is this person engaged with your emails and current on their account?
For sales and finance teams who want Constant Contact engagement next to the Sage Intacct balance for one email, by asking their AI assistant.
On this page
Connector
Connect Constant Contact, pick your AI tool and paste the prompt.
The problem
Is this person engaged, and are they paying
A simple question about one person means checking Constant Contact for their email history and Sage Intacct for their balance, invoices and payments. Matching the two by company name alone risks pulling up the wrong account.
Without PopdockAI
- Search Constant Contact for sends, opens and clicks
- Look up the customer in Sage Intacct
- Match accounts by company name and hope it is right
- Piece the answer together from two screens
With PopdockAI
- Constant Contact engagement and lists are read for the email
- The Sage Intacct contact and customer are found by email only
- Several matching customers are listed for you to choose
- One line ties engagement to payment, and nothing changes
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 for `{email-address}` that shows their Constant Contact engagement over the last `{lookback-days}` days (default 90) next to their Sage Intacct customer account.
**Step 1: Find the Constant Contact contact**
Call `constant-contact-get-contact` with `email-address` set to `{email-address}`. Keep contact-id, name, company-name, permission-to-send and tags. If nothing matches, record the email as absent from Constant Contact and skip to Step 3.
**Step 2: Read their engagement**
With that contact-id and `created-date.from` set to today minus the lookback, call `constant-contact-get-campaign-send`, `constant-contact-get-campaign-open`, `constant-contact-get-campaign-click`, `constant-contact-get-campaign-bounce` and `constant-contact-get-campaign-unsubscribe`. Count each, and note the most recent open and click. Call `constant-contact-get-contact-list-member` with `contact-id` to list the lists they are on.
**Step 3: Carry the email across to Sage Intacct**
Call `intacct-get-contact` with `email` set to `{email-address}`. Take company-name from the match and call `intacct-get-customer` with `customer-name` set to it. If that returns nothing, retry once with `customer-name.contains`. If several customers match, list them and stop so the user can pick. If no Intacct contact matches the email, report the person as absent from Sage Intacct; do not scan the full customer list.
**Step 4: Read the account**
With the customer-id, call `intacct-get-invoice` with `customer-id` and `total-due.min` set to 0.01 for open invoices, and `intacct-get-ar-payment` with `customer-id` and `receipt-date.from` set to today minus the lookback for recent payments.
**Step 5: Report**
Two short sections, Constant Contact then Sage Intacct, followed by one line on how they relate (for example: engaged on email but 60 days overdue, or a paying customer who is unsubscribed). Show totals: sends, opens, clicks, bounces, unsubscribes; customer name and id, total due, credit limit, open invoice count and oldest due date, last payment date and amount.
**Rules & Guidelines:**
* Tools whose names start with constant-contact are on the constant-contact server; tools whose names start with intacct are on the intacct server.
* Read-only. Do not call `constant-contact-update-contact`, `constant-contact-add-contact-note`, `constant-contact-add-contact`, `intacct-update-customer`, `intacct-update-contact` or `intacct-create-contact`.
* Match on the email address only. A shared company name is not proof that two records are the same person.
**Validation:**
* If `{email-address}` is not a valid email address, say so and stop.
* If the email is in neither system, say so in one line and stop.
* Compare emails case-insensitively and with surrounding spaces trimmed.Who it's for
One answer, three teams that use it
Account managers
Know where a customer stands before you call
Total due, open invoices and email engagement arrive together, so the call starts informed.
How engaged is priya@contoso.com with our emails, and what does she owe in Sage Intacct?
Accounts receivable
Check email reaches an overdue customer
See a bounce or unsubscribe next to overdue invoices before you rely on an emailed reminder.
Is dana@fabrikam.com overdue in Intacct, and has she bounced or unsubscribed in Constant Contact?
Customer success managers
Spot customers drifting away
Falling opens next to a late payment is an early sign an account needs attention.
Give me Constant Contact engagement and the last Intacct payment for alex@northwindtraders.com over the last 6 months.
How it works
What PopdockAI does when you ask
You give an email address and your AI assistant reads both Constant Contact and Sage Intacct for that person. Matching is on email only, and it only reads.
01
Ask
You give an email address, and optionally a look-back period.
02
It reads Constant Contact sends, opens, clicks, bounces, unsubscribes and lists.
03
Account
It finds the Sage Intacct contact and customer by email only.
04
Report
You get both sides and one line tying them together, with nothing changed.
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.
constant-contact-get-contact
constant-contact-get-campaign-send
constant-contact-get-campaign-open
constant-contact-get-campaign-click
constant-contact-get-campaign-bounce
constant-contact-get-campaign-unsubscribe
constant-contact-get-contact-list-member
sage-intacct-get-contact
sage-intacct-get-customer
sage-intacct-get-invoice
sage-intacct-get-ar-payment
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 payment standing in one answer
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)
