Connectors

/

DonorPerfect

/

Set up a recurring DonorPerfect pledge
Write

Set up recurring DonorPerfect pledges right the first time

For gift officers who want a recurring pledge entered in DonorPerfect without duplicates or wrong totals, by asking their AI assistant.

Try PopdockAI free
Get a live demo
Set up a recurring DonorPerfect pledge
Set up a monthly pledge of 100 for Dana Whitfield in DonorPerfect starting November 1 for 12 months.
Found Dana Whitfield, who has no open pledge at this amount and frequency. - Instalment: 100.00 monthly from 2026-11-01 - Total: 1,200.00, which is 12 x 100 - Campaign: SUSTAIN, a valid code - GL code: 4100, a valid code Shall I save this pledge?
DonorPerfect
Sample figures. Your results come from your own account.
donorperfect-get-donor
donorperfect-get-gift
donorperfect-get-code
donorperfect-save-pledge

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 duplicate pledge confuses the donor's billing

Setting up a recurring pledge means checking for an existing one, validating codes and getting the amount, total and frequency right. A duplicate pledge or wrong total causes billing confusion that is hard to explain to a donor.

Without PopdockAI

  • Check the donor's existing pledges by hand
  • Look up valid campaign and GL codes
  • Work out the total in your head
  • Explain a billing mistake to the donor

With PopdockAI

  • Existing pledges and giving are reviewed first
  • A matching open pledge prompts a question
  • Codes are checked and the arithmetic is shown
  • The pledge is saved once after you confirm, no instalments recorded

The prompt

Use this prompt

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

Prompt
**Objective:** Set up a recurring pledge for `{donor-name-or-email}` of `{billing-amount}` per instalment at frequency `{frequency}`, starting `{start-date}`. Check what the donor already has in place before writing.

**Step 1: Identify the donor**

Call `donorperfect-get-donor`, filtering on `email` for an email address and `last-name.contains` otherwise. Stop and report if there is no match or more than one. Record the `donor-id`.

**Step 2: Review existing commitments**

Call `donorperfect-get-gift` filtered by `donor-id`. Identify any rows whose `record-type` marks them as a pledge and whose `balance` is still outstanding.

* If the donor already has an open pledge at the same amount and frequency, show it and ask whether to proceed anyway before going further.
* Summarise their giving so far: lifetime total and most recent gift date.

**Step 3: Validate the codes**

If the user names a campaign, solicitation code or GL code, confirm each one with `donorperfect-get-code` using the matching `field-name`. If a value does not exist, list the valid options and stop.

**Step 4: Confirm, then write**

State the pledge in full: donor name and id, billing amount, total amount, frequency, start date, pledge date, campaign. Ask the user to confirm.

Only after confirmation, call `donorperfect-save-pledge` once, with no `pledge-id`.

**Step 5: Verify**

Call `donorperfect-get-gift` filtered by `donor-id` and report the new pledge row with its id and balance.

**Rules & Guidelines:**

* `donorperfect-save-pledge` is the only write tool this prompt may call, once, after explicit confirmation.
* Do not call `donorperfect-save-gift` to record an instalment. This prompt sets up the schedule only.
* If the total amount is not stated, work it out from the billing amount and the number of instalments the user gives, and show your arithmetic before writing.

**Validation:**

* If `{frequency}` is not one the connector accepts, ask for it again rather than guessing.
* If the donor has an open pledge and the user does not confirm, write nothing.

Who it's for

One answer, three teams that use it

Recurring giving managers

Set up monthly giving quickly

The pledge, total and codes are checked in one request.

Set up a monthly 50 pledge for Sam Patel in DonorPerfect from December 1 for 24 months.

Gift processors

Avoid duplicate pledges

An open pledge at the same amount and frequency is flagged first.

Create a quarterly 250 pledge for donor 18802 starting January 1, unless one already exists.

Major gift officers

Record a multi-year commitment

The arithmetic is shown so the total matches what the donor agreed.

Record Priya Shah's pledge of 1,000 a year for 5 years to the Capital Campaign.

How it works

What PopdockAI does when you ask

You give the donor, amount, frequency and start date, and your AI assistant checks for duplicates and validates codes. The pledge is saved only after you confirm.

01

Ask

You give the donor, instalment amount, frequency and start date.

Your AI tool

02

Check

It reviews existing pledges and validates the campaign, solicitation and GL codes.

donorperfect-get-donor
donorperfect-get-gift
donorperfect-get-code

03

Confirm

You see the pledge with its total and arithmetic, and say yes.

No items found.

04

Save

It saves the pledge once and reads it back with its balance.

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.
get-data

donorperfect-get-gift

Returns gift and pledge transactions from DonorPerfect, with amount, date, campaign, solicitation and GL codes, and the donor each one belongs to. Filter by donor, by date range or by campaign to build giving history and campaign totals.
get-data

donorperfect-get-code

Returns the configuration code values behind DonorPerfect's drop-down fields, such as campaign, solicitation, gift type and GL codes. Use it to validate a code before writing a gift, pledge or donor record.
run-action

donorperfect-save-pledge

Creates a pledge for a donor in DonorPerfect, or updates an existing pledge when a pledge id is supplied. Use it to set up one-off and recurring pledge schedules.
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

Recurring pledges right the first time

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