Connectors

/

DonorPerfect

/

Match DonorPerfect donors to Dynamics 365 Business Central customers
Report
Cross-Connector

See giving and invoices together before the next ask

For development and finance teams who want DonorPerfect donors matched to Business Central customers with balances, by asking their AI.

Try PopdockAI free
Get a live demo
Match DonorPerfect donors to Dynamics 365 Business Central customers
Which DonorPerfect organisation donors with 5,000 or more lifetime giving are also customers in Business Central?
9 organisation donors match Business Central customers. - Money owed: Fabrikam Inc gave 6,000 this year and owes 3,200 on 2 open invoices - Name only: 2 matches have no agreeing city or state - Several candidates: Contoso has 2 possible customers, both listed - Largest donor: Northwind Traders, 31,000 lifetime, no balance due Want the full matched list?
DonorPerfect
Sample figures. Your results come from your own account.
donorperfect-get-donor

On this page

The problem

The problem

The prompt

Who it's for

How it works

Tools used

Connector

DonorPerfect

DonorPerfect
Run it on your own DonorPerfect data.

Connect DonorPerfect, pick your AI tool and paste the prompt.

Try PopdockAI free

The problem

A major ask lands on a customer with unpaid invoices

Some donors are also customers you invoice, but development works in DonorPerfect and finance in Business Central. Without a combined view, a team can make a major ask of an organisation with unpaid invoices outstanding.

Without PopdockAI

  • Export organisation donors from DonorPerfect
  • Search Business Central for each one
  • Check balances and open invoices by hand
  • Make an ask without knowing what is owed

With PopdockAI

  • Organisation donors over your level are read
  • Each is found in Business Central by email, then name
  • Name-only matches are labelled, all candidates listed
  • Giving sits beside sales and balance due, read-only

The prompt

Use this prompt

Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.

Prompt
**Objective:** Find the DonorPerfect donors that also exist as customers in Business Central, and show each one's giving alongside their customer balance. Look only at donors whose lifetime giving is at least `{min-gift-total}` (default 1000). If `{donor-name}` is given, look only at donors whose name contains it. If `{company}` is given, pass it as `company` on every Business Central call.

**Step 1: List the donors in DonorPerfect**

Call `donorperfect-get-donor` with `gift-total.min` = `{min-gift-total}` (1000 when blank) and, when given, `last-name.contains` = `{donor-name}`. DonorPerfect stores an organisation's name in `last-name` and in `organization-name`. Keep donors with a non-blank `organization-name`; if `{donor-name}` was given, keep individuals too.

**Step 2: Look for each donor in Business Central**

For each donor, try in this order and stop at the first that returns a customer:

1. `business-central-get-customer` with `email` = the donor's `email`, if the donor has one.
2. `business-central-get-customer` with `name.contains` = the donor's `organization-name` (or `last-name` for an individual), with legal suffixes such as Inc, LLC, Ltd and Foundation removed.

A name-only match is a likely match, not a certain one. Treat it as confirmed only when the city or state also agree, and label it "name only" otherwise. If a search returns several customers, list them all under that donor and do not pick one.

**Step 3: Report**

A table with one row per matched donor: `donor-id`, donor name, match basis (email, name and city, name only), Business Central `customer-number` and `name`, DonorPerfect `gift-total` and `year-to-date`, Business Central `sales`, `balance-due` and `outstanding-invoices`. Sort by `balance-due`, largest first.

Then list donors with no customer match as one line each (`donor-id`, name, `gift-total`). Say how many donors were checked and how many matched.

Call out any matched donor that has a Business Central `balance-due` above zero and gave in DonorPerfect this year: that is a relationship where the development and finance teams should talk before the next ask or the next invoice.

**Rules & Guidelines:**

* `donorperfect-get-donor` is on the donorperfect server. `business-central-get-customer` is on the business-central server.
* This prompt is read-only. Do not call `donorperfect-save-donor`, `business-central-create-customer`, `business-central-update-customer` or any other save, create or update tool on either server.

**Validation:**

* If DonorPerfect returns no donors, say so and suggest a lower `{min-gift-total}`.
* Compare names case-insensitively and ignore punctuation. Compare email addresses case-insensitively.
* If more than 100 donors qualify, check the 100 with the largest `gift-total` and say how many were left out.

Who it's for

One answer, three teams that use it

Finance managers

Know which donors owe money

Donors who gave this year with a balance due are called out.

Which DonorPerfect organisation donors have an overdue balance in Business Central?

Development directors

Check before a major ask

See sales and balances next to giving for any organisation.

Is Contoso both a DonorPerfect donor and a Business Central customer, and do they owe us anything?

Corporate relations

See the whole partner relationship

Giving and invoicing side by side for each organisation.

Match organisation donors over 2,000 lifetime to Business Central customers.

How it works

What PopdockAI does when you ask

You set a giving level and your AI assistant matches DonorPerfect organisation donors to Business Central customers. It only reads.

01

Ask

You set a minimum lifetime giving, 1000 by default, and optionally a name.

Your AI tool

02

Read

It reads matching DonorPerfect organisation donors.

donorperfect-get-donor

03

Match

It looks for each in Dynamics 365 Business Central by email, then by name.

No items found.

04

Report

You see giving beside sales and balances, with money owed called out.

Your AI tool

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.

get-data

donorperfect-get-donor

Returns donor records from DonorPerfect: names, salutations, contact details, donor type and status, and the codes used to segment them. The starting point for almost any DonorPerfect question.
Read only.Nothing in DonorPerfect Changes

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.

How Popdock AI secures your data

The outcome

Asks and invoices coordinated, not colliding

Try PopdockAI free
Get a live demo

Related use cases

More ways to put this data to work

All Ramp use cases

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.

Try PopdockAI Free
See Documentation