/
/
See a sponsor's giving and billing side by side
For development and finance teams who want a sponsor's DonorPerfect giving and Business Central account in one view, by asking their AI.
On this page
Connector
Connect DonorPerfect, pick your AI tool and paste the prompt.
The problem
A sponsor is both donor and customer, and nobody sees both
A sponsor can be a donor in DonorPerfect and a customer in Business Central at the same time. Before a renewal ask or collections call, someone must gather gifts, pledges, invoices and notes from both systems to avoid an awkward overlap.
Without PopdockAI
- Look up the sponsor's gifts and pledges
- Find them again in Business Central
- Check invoices, quotes and orders separately
- Miss an overdue invoice before the ask
With PopdockAI
- The donor is found, and you pick if several match
- Gifts, open pledges and contacts are read
- The Business Central account is read for the same organisation
- Watch points 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:** Give a combined picture of `{organization-name}` as a donor in DonorPerfect and as a customer in Business Central over the last `{lookback-days}` days (default 365). If `{company}` is given, pass it as `company` on every Business Central call.
**Step 1: Find the donor in DonorPerfect**
Call `donorperfect-get-donor` with `last-name.contains` = `{organization-name}`. If more than one donor matches, list them (`donor-id`, name, city, `gift-total`) and ask the user which one. If none match, say so and continue with Step 3 only.
With the donor's `donor-id`:
* call `donorperfect-get-gift` with `donor-id` and `gift-date.from` = today minus `{lookback-days}` days. Separate cash gifts (record type G) from pledges (record type P) and note each pledge's `balance`.
* call `donorperfect-get-contact` with `donor-id` and `contact-date.from` = the same date, for recent touches and anything with a `due-date` still open.
**Step 2: Carry the donor across to Business Central**
Call `business-central-get-customer` with `email` = the donor's `email` if it has one, otherwise with `name.contains` = the donor's `organization-name`. If several customers match, list them and ask which one. If none match, report "not a customer in Business Central" and go to Step 4.
**Step 3: Read the customer's finance history**
With the customer's `customer-number`:
* `business-central-get-posted-sales-invoice` with `sell-to-customer-number` and `posting-date.from` = today minus `{lookback-days}` days.
* `business-central-get-posted-sales-invoice` with `sell-to-customer-number` and `remaining-amount.min` = 0.01, for every invoice still open regardless of date.
* `business-central-get-sales-transaction` with `sell-to-customer-number`, for open quotes and orders.
* `business-central-get-customer-comment` with `customer-number`, for finance notes.
**Step 4: Report**
* **Who:** DonorPerfect `donor-id` and Business Central `customer-number`, name, city, and how the two were matched.
* **Giving (DonorPerfect):** cash gifts in the period (count, total, largest, most recent), open pledges with their balances, lifetime `gift-total`.
* **Billing (Business Central):** invoiced in the period, open invoices with `due-date` and `remaining-amount`, overdue total, open quotes and orders.
* **Contact:** the last three DonorPerfect contacts and any open follow-ups, plus any Business Central customer comments.
* **Watch points:** overdue invoices alongside an open pledge or a planned ask; a pledge payment and an invoice payment close together in amount and date, which may be the same money recorded twice; a donor whose giving stopped while invoices went unpaid.
**Rules & Guidelines:**
* `donorperfect-get-donor`, `donorperfect-get-gift` and `donorperfect-get-contact` are on the donorperfect server. `business-central-get-customer`, `business-central-get-posted-sales-invoice`, `business-central-get-sales-transaction` and `business-central-get-customer-comment` are on the business-central server.
* This prompt is read-only. Do not call `donorperfect-save-contact`, `donorperfect-save-gift`, `donorperfect-set-flag`, `business-central-update-customer` or any other save, set, create or update tool on either server.
**Validation:**
* If `{organization-name}` is missing, ask for it.
* If the organisation is in neither system, say so and stop.
* If a section has no data, write "none in the period" rather than leaving it out.Who it's for
One answer, three teams that use it
Corporate relations
Prepare a sponsorship renewal
Giving and billing side by side before you ask again.
Review Contoso across DonorPerfect and Business Central before our renewal meeting.
Finance managers
Avoid a collections call on a sponsor
See open pledges next to overdue invoices.
Does Fabrikam have overdue invoices in Business Central and an open pledge in DonorPerfect?
Development directors
Spot payments recorded twice
Watch points flag a payment that may appear in both systems.
Check Northwind Traders for any gift that may also be recorded as a customer payment.
How it works
What PopdockAI does when you ask
You name the organisation and your AI assistant combines its DonorPerfect giving with its Business Central account. It only reads.
01
Ask
You name the organisation and a lookback, 365 days by default.
02
Read
It finds the donor and reads gifts, open pledges and recent contacts.
03
Carry
It finds the same organisation in Dynamics 365 Business Central and reads its account.
04
Report
You get one view with watch points such as overdue invoices beside an open pledge.
What PopdockAI provides
The tools behind the answer
Ready made tools for DonorPerfect and one secure connection to your AI tool. No code, no exports.
donorperfect-get-donor
donorperfect-get-gift
donorperfect-get-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
The whole sponsor relationship before the next ask
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)
