/
/
Know a customer's billing and email engagement before renewal
For finance and account teams who want Rillet invoices and ARR next to Constant Contact engagement, by asking their AI assistant.
On this page
Connector
Connect Constant Contact, pick your AI tool and paste the prompt.
The problem
Rillet cannot find a customer by email
Before a renewal or collections call you want overdue invoices and ARR trend from Rillet and email engagement from Constant Contact. Rillet cannot search customers by email, so even finding the account takes digging.
Without PopdockAI
- Dig through Rillet to find the right customer
- Total open invoices by hand, mixing currencies
- Check the ARR trend in a separate report
- Search Constant Contact for opens and opt-outs
With PopdockAI
- Every Rillet customer using the email is found
- Open and overdue invoices are totalled per currency, never mixed
- Latest ARR comes with its three-month direction
- Constant Contact engagement is added, 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 view of the person with email address `{email-address}`: who they are as a Rillet customer (balance, overdue invoices, ARR) and how they engage with Constant Contact email, looking back `{lookback-days}` days (default 90).
**Step 1: Find the Rillet customer**
Call `rillet-get-customer-emails` (rillet server). It takes no filters, so read the result and keep the rows whose `email` equals `{email-address}`, ignoring case and surrounding spaces. Note each matching `customer-id` and customer `name`. If more than one customer shares the email, keep them all and say so in the report. If none matches, record "not a Rillet customer" and skip to Step 3.
**Step 2: Read the billing position**
Call `rillet-get-invoices` (rillet server) and keep rows whose `customer-id` is one from Step 1. Report the open invoices (`amount-due` above 0), flag those where `overdue` is true, and total the amount due by `currency`. Never add amounts in different currencies together.
Call `rillet-get-arr-waterfall` (rillet server) with `customer-id` for each customer from Step 1. Report the most recent `year-month`, its `arr`, `status` and `currency`, and the direction of change over the last three months available.
**Step 3: Read the Constant Contact side**
Call `constant-contact-get-contact` (constant-contact server) with `email-address` set to `{email-address}`. If nothing comes back, record "not in Constant Contact" and go to Step 4.
Otherwise take its `contact-id` and, with `created-date.from` set to today minus the lookback, call `constant-contact-get-contact-activity`, `constant-contact-get-campaign-open`, `constant-contact-get-campaign-click`, `constant-contact-get-campaign-bounce` and `constant-contact-get-campaign-unsubscribe` (all constant-contact server), each filtered by `contact-id`. Call `constant-contact-get-contact-list-member` with `contact-id` to show which lists they belong to, and `constant-contact-get-contact-note` with `contact-id` for any notes.
**Step 4: Report**
* **Identity:** name, company, job title, permission-to-send, and the Rillet customer name(s) and id(s).
* **Billing (Rillet):** open invoices as a table (invoice number, invoice date, due date, amount due, currency, overdue), totals by currency, latest ARR and trend.
* **Engagement (Constant Contact):** counts of sends, opens, clicks, bounces and unsubscribes in the window, the most recent open or click date, list memberships, and the latest note.
* **Read-across:** one or two sentences connecting the two, for example "overdue and has not opened an email in 60 days" or "healthy ARR, highly engaged".
**Rules & Guidelines:**
* Tools starting rillet- are on the rillet server; tools starting constant-contact- are on the constant-contact server. Both must be connected.
* This prompt is read-only. Do not call any rillet-add-*, rillet-update-*, `rillet-apply-credit-memo`, `rillet-unapply-credit-memo` or `rillet-set-invoice-sent-status` tool, and do not call `constant-contact-add-contact`, `constant-contact-update-contact`, `constant-contact-add-contact-note` or any other constant-contact-add-* or constant-contact-update-* tool.
**Validation:**
* If the email is in neither system, say so and stop.
* If it is in only one system, report that side in full and state plainly that the other system has no record for this email.
* If the Rillet customer name and the Constant Contact company name clearly differ, show both and do not pick one.Who it's for
One answer, three teams that use it
Account managers
Walk into renewals prepared
ARR direction and email engagement together show whether a renewal needs extra care.
Before my renewal call, show Rillet ARR and Constant Contact engagement for sam@contoso.com.
Collections teams
Know what is overdue and if email lands
Overdue invoices per currency next to bounces and unsubscribes tell you how to chase.
What does priya@fabrikam.com have overdue in Rillet, and is she still opening our emails?
Finance managers
Read a customer at a glance
Billing and engagement in one view, without asking marketing for a report.
Give me a customer 360 for dana@northwindtraders.com covering the last 180 days.
How it works
What PopdockAI does when you ask
You give an email address and your AI assistant finds the Rillet customer and its Constant Contact engagement. It only reads.
01
Ask
You give an email address, and optionally a look-back period.
02
Billing
It finds every Rillet customer with that email, open and overdue invoices and ARR.
03
It reads Constant Contact permission, activity, lists and latest note.
04
Report
You get a short read-across, with totals per currency and 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.
rillet-get-customer-emails
rillet-get-invoices
rillet-get-arr-waterfall
constant-contact-get-contact
constant-contact-get-contact-activity
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
constant-contact-get-contact-note
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
Billing position and engagement before every renewal
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)
