/
/
Put active Intacct customers on your Constant Contact list
For marketing teams who want active Sage Intacct customers on a Constant Contact list without re-adding anyone who unsubscribed, by asking their AI assistant.
On this page
Connector
Connect Sage Intacct, pick your AI tool and paste the prompt.
The problem
New Intacct customers never reach your campaign list
Active Sage Intacct customers should hear your news and offers, but nobody adds them to Constant Contact as accounts are opened. Doing it by hand means checking each email, skipping unsubscribes and recording consent truthfully for the batch.
Without PopdockAI
- Export active customers from Sage Intacct
- Check each email in Constant Contact
- Spot and skip anyone who unsubscribed
- Guess at consent for the whole import
With PopdockAI
- Each email sorted into to add, unsubscribed, on the list or elsewhere
- Unsubscribed contacts never added, the list never created
- Consent recorded only as you state it
- Each address added once and the list checked afterwards
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Add active Sage Intacct customers that are missing from Constant Contact to the existing contact list `{list-name}`, optionally only customers of type `{customer-type}` in state `{customer-state}`.
**Step 1: Resolve the list**
Call `constant-contact-get-contact-list` with `name` set to `{list-name}`. If nothing matches, retry with `name.contains`; if several match, list them and stop so the user can pick. If the list does not exist, say so and stop. Keep the list-id.
**Step 2: Read the customers**
Call `intacct-get-customer` with `status` set to active, `max-records` set to 200, and `customer-type` and `state` set from `{customer-type}` and `{customer-state}` when given. Skip customers with a blank email and count them.
**Step 3: Classify each email**
Call `constant-contact-get-contact` with `email-address` for each customer email:
* not found: To add
* found and permission-to-send is unsubscribed: Unsubscribed, never add
* found: call `constant-contact-get-contact-list-member` with `contact-id` and `list-id`. On the list: Already on list. Not on the list: Exists, not on list
**Step 4: Confirm**
Show the counts for every group and the To add rows (customer name, email). Ask the user how these customers gave permission: explicit only if they opted in directly, otherwise implicit. Do not proceed without an explicit yes.
**Step 5: Create**
For each To add row, call `constant-contact-add-contact` once with `email`, `company-name` set to the Intacct customer-name, `list-id` and `permission-to-send`. If a call fails, record the error and continue with the next row.
**Step 6: Verify and report**
Call `constant-contact-get-contact-list-member` with `list-id` and confirm the new contacts appear. Report added, failed (with the error), already on list, unsubscribed, no email. List the Exists, not on list contacts and say they must be added to the list in Constant Contact, because these tools can only set a list when creating a contact.
**Rules & Guidelines:**
* Tools whose names start with intacct are on the intacct server; tools whose names start with constant-contact are on the constant-contact server.
* `constant-contact-add-contact` is the only write tool this prompt may call, and only after the confirmation in Step 4. Do not call `constant-contact-update-contact`, `constant-contact-add-contact-list`, `constant-contact-update-contact-list`, `intacct-update-customer` or `intacct-create-contact`. Do not create the list.
* Never mark permission as explicit unless the user states these customers opted in.
**Validation:**
* Compare emails case-insensitively and trimmed, and add each address at most once even if several customers share it.
* Skip an email that is not a valid address and list it in the report.Who it's for
One answer, three teams that use it
Email marketers
Reach every active customer
Bring Intacct customers onto the list you send from without exporting and matching by hand.
Which active Intacct customers are not on our Product updates list in Constant Contact? Add them after I confirm.
Regional marketers
Build a list for one state or customer type
Filter to the customers you are targeting and add only the ones missing from your list.
Add active Intacct customers of type Wholesale in Texas to our Constant Contact Dealer news list.
Marketing operations
Keep consent and unsubscribes respected
Unsubscribed contacts are never added back and consent is set only to what you confirm.
Sync missing Intacct customers like Contoso into Constant Contact, but skip anyone who unsubscribed.
How it works
What PopdockAI does when you ask
You name an existing Constant Contact list and your AI assistant sorts your active Sage Intacct customers against it. Nothing is created until you have seen the rows and said how these customers gave permission.
01
Ask
You name an existing Constant Contact list, and optionally a customer type or state.
02
Sort
It reads active Sage Intacct customers and checks each email in Constant Contact.
03
Confirm
You see the counts and rows to add, and say how these customers gave permission.
04
Create
It adds each new contact once and checks the list afterwards.
What PopdockAI provides
The tools behind the answer
Ready made tools for Sage Intacct and one secure connection to your AI tool. No code, no exports.
constant-contact-get-contact-list
sage-intacct-get-customer
constant-contact-get-contact
constant-contact-get-contact-list-member
constant-contact-add-contact
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
Customers on your list with honest consent
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)
