Charitable Blog

Everything you need to know about Charitable and our team.

Introducing AI Donor and Donation Management: Update Donors, Complete Gifts, Resend Receipts

Introducing AI Donor and Donation Management: Update Donors, Complete Gifts, Resend Receipts

Last updated on

  • By

Your AI assistant can now look after your donors, not only your campaigns! 🎉

In version 1.8.20 of the Charitable Pro plugin, you can ask your assistant to fix a donor’s details, mark a pending donation as paid, send a receipt again or add a note to a donation. It can also erase a donor’s personal data when they ask you to.

These are the small jobs that pile up every week. Each one used to mean finding the right screen and working through a form. Now you can type one sentence, such as “update Maria’s email to the new one she sent us and resend her receipt”.

Since 1.8.18, your assistant could already build campaigns, edit donation forms and log offline gifts. With 1.8.20 it can work with donor records and existing donations too, and anything that can’t be undone waits for your yes first. ⚡

What’s New!

Here are a few things you can now ask for in plain English, the same way you’d ask a colleague.

  • 🏠 A donor has moved: “Maria emailed to say she moved to 42 Harbour Road, Lagos. Update her donor record.” Only the fields you name are changed.
  • ✅ A bank transfer has landed: “Her $40 donation is still pending, but the bank shows it cleared. Mark it paid.” Your assistant shows you what will happen and waits for you to agree.
  • 📧 A donor lost their receipt: “Send Maria’s receipt again, to her new email address.” It goes to the address stored on the donation, or to the donor’s current one if you ask.
  • 📝 You want a record of a phone call: “Add a note to donation 1561 that she called to say thank you.” The note appears in the donation’s log.
  • 🧹 A donor asks you to delete their details: “Erase all personal data for this donor.” You see exactly what will be removed and what will be kept before anything happens.
  • 📋 You’re running last year’s appeal again: “Copy the Winter Appeal as a new draft and add this photo as its main image.” The copy keeps the story, goal and design, and starts at zero raised.

Fix a Donor’s Details by Asking

Most of the time, a donor record needs a correction, not a report. A typo in an address, a new email after a job change, or a phone number that has changed.

Now you can tell your assistant what changed. It updates the donor’s name, email, phone number or postal address, and only the fields you mention. When it’s done, it tells you each field it changed, with the old value and the new one.

Example chat where an assistant updates a donor's address in Charitable and lists the 5 fields it changed, with the old and new value for each

Past donations keep the details the donor gave at the time. So a receipt you sent 2 years ago still matches what was true back then.

There’s one case where your assistant stops and asks first. If the donor also has a WordPress account on your site, changing their email changes their login email too, which is where password resets go. Your assistant explains that and waits for your yes, or it can update only the donor record if you’d prefer.

Clear a Pending Gift and Resend the Receipt

Your assistant can now move a donation between Pending, Paid and Failed, the same way you would on the donation screen. The same emails and actions run as they do in your dashboard, so a donor who is marked paid gets their receipt and the gift counts toward your campaign total.

Because this changes money totals, it never happens on your first message. Your assistant comes back with the donation, the amount, the donor, and everything that will happen next. Then it waits.

Example chat where Charitable asks for confirmation before marking donation 1561 from Pending to Paid, listing the receipt email, the admin notification and the campaign total update

Once you agree, the donation is an ordinary Charitable donation marked Paid. You’ll find it in Charitable » Donations with every other gift.

The Charitable Donations list with donation 1561, .00 via Manual, now showing the status Paid

One thing to keep in mind is that marking a gateway donation as paid doesn’t prove the gateway collected the money. Your assistant says this in its summary, so check your Stripe, PayPal or other gateway account first.

Sending a receipt again works for any paid donation. It goes to the email stored on the donation by default, or to the donor’s current email if you’ve just corrected it. You can also ask your assistant to add a plain-text note to a donation’s log, and Charitable marks that note as added by an AI assistant.

Erase a Donor’s Personal Data When They Ask

When a donor asks you to delete their details, your assistant can now do it. It does the same job as Tools » Erase Personal Data in your WordPress dashboard.

That removes the donor’s saved details and the personal fields on their donations. Amounts, dates and campaign totals are kept, so your reports still add up.

An erase can’t be undone, so your assistant always shows you a preview first. It names every donor profile with that email, any linked WordPress account, and how many donations are still inside the time your privacy settings keep data for.

Those donations keep the fields your settings say to keep. Nothing changes until you say yes.

Copy a Campaign and Finish Its Details

Two campaign jobs got easier too. Your assistant can now copy any campaign into a new draft, keeping its story, goal, design and donation form settings. Donations are never copied, so the new campaign starts at zero raised.

Updating a campaign now covers its main image as well. Give your assistant a link to a public image and it becomes the campaign’s main photo. It can also replace a campaign’s categories and tags by name.

Nothing Permanent Happens Without Your Yes

We spent the most time on this part. An assistant that can erase a donor is only helpful if it can never erase one by accident.

So anything that can’t be undone, or that changes money, now takes 2 steps. The first request changes nothing at all. It returns a plain-language summary of what would happen, how many records it affects and what will be kept.

Your assistant reads you that summary. Only after you agree does the change go through.

Your approval works once, expires after 10 minutes, and only covers the exact records in the summary. If anything changed in the meantime, it’s refused and you get a fresh summary.

Some jobs stay out of reach completely. Refunds and cancellations never go through an assistant, and a donation that’s already refunded or cancelled can’t be moved at all. Those stay in your dashboard and your payment gateway.

Every change is also written down under Charitable » Tools » Logs. Choose Abilities from the filter and you’ll see each operation, what it did and when.

The Charitable Logs screen filtered to Abilities, showing a donation status change, a recorded manual donation and a donor update that lists Fields: email

Look at the donor update in the last row. It says Fields: email, and not the email itself. The log records which fields changed and never their values, so it never becomes a second copy of your donors’ contact details.

Your Permissions Still Decide Who Can Do What

Write access doesn’t give anyone new powers. Your assistant acts as the person who connected it, so it can only make the changes that person could make in your dashboard.

Updating a donor needs permission to manage Charitable settings and to view sensitive data, which matches the donor edit screen. Erasing a donor also needs WordPress’s own Erase Personal Data permission. Resending a receipt needs permission to edit donations and to view sensitive data.

That means Campaign Managers can’t change donor records through an assistant. They hold donation permissions but not settings permissions, and we kept it that way on purpose. Your payment gateway keys are never readable by an assistant, whatever you set.

Getting Started: Turn On Write Access

Write access is off on every site until you turn it on. If you already turned it on for campaign work in 1.8.18 or 1.8.19, the new donor and donation jobs are covered by the same switch, so you only need step 1.

Step 1: Update to Version 1.8.20

To get started, update the Charitable Pro plugin to version 1.8.20 or later. You’ll also need WordPress 6.9 or later.

Step 2: Connect Your Assistant

Next, head over to Charitable » Tools » AI MCP. If you haven’t connected an assistant yet, click Install & Activate WPVibe. WPVibe is a free plugin that connects your site to Claude, ChatGPT or Cursor.

The AI MCP tab in Charitable Tools, with the Install and Activate WPVibe button, the Enable AI Write Access switch and a panel explaining what write access allows

Step 3: Turn On Write Access

Once your assistant is connected, you’ll see a panel headed Your AI assistant is connected. Write access is off. It lists what write access allows before you turn it on.

From there, click Turn On Write Access. That’s the only click, and there’s no settings page to save.

An arrow pointing to the Turn On Write Access button in the Charitable AI MCP panel

If you use Charitable’s Automations feature, you’ll also see 2 switches under Additional Permissions. Building automations and switching them on are separate choices, so turn on only the ones you want.

New in 1.8.20, you don’t have to go looking for this screen. Once an assistant has tried to use Charitable on your site, a notice appears on your Charitable screens offering the same one click.

Before you turn it on, check who on your team holds Charitable’s permissions. Write access applies to every role that has them, not only administrators. You can turn it off again at any time from the same screen.

Now open your assistant and ask it to update a donor’s details. You’ll see the changes listed in the chat a few seconds later!

Read the Full AI Assistants Setup Guide →

For Agencies and Developers

New and Extended Abilities in 1.8.20

This release adds 6 abilities and extends one, all registered with the core WordPress Abilities API.

  • charitable/update-donor changes name, email, phone or address. Changing the email of a donor with a WordPress account asks for confirmation, and update_account_email set to false leaves the login email alone.
  • charitable/erase-donor runs the same erasure as the core personal data eraser. It always asks for confirmation, and it refuses a donor linked to an administrator-level account.
  • charitable/set-donation-status accepts charitable-completed, charitable-pending and charitable-failed. A move into or out of a paid status asks for confirmation.
  • charitable/resend-donation-receipt takes send_to as donation_email or current_donor_email, and is limited to once a minute per donation.
  • charitable/add-donation-note writes a plain-text note of 1 to 1,000 characters. Notes can’t be edited or removed afterwards.
  • charitable/duplicate-campaign copies a campaign into a draft, the same as the Duplicate link on the Campaigns screen.
  • charitable/update-campaign now takes image_url, categories and tags. Setting a past end date on a published campaign asks for confirmation, because it closes the campaign to donations.

How the Confirmation Step Works

A confirming ability returns a preview, a summary and a confirmation_token on its first call, and changes nothing. The client sends the same input again with that token once the user agrees. The token is tied to the user, the ability, the target and the previewed record set, and expires after 10 minutes.

The charitable_abilities_allow_write filter still overrides the write switch in code, which keeps production read-only while staging stays open.

FAQs on AI Donor and Donation Management

What do I need to use donor and donation management with AI?

You’ll need version 1.8.20 or later of the Charitable Pro plugin, WordPress 6.9 or later, and an assistant connected through WPVibe or another MCP client. Write access needs to be turned on under Charitable » Tools » AI MCP.

Does my assistant see donor contact details?

Only if the person it acts for can see them. Lists of donors never include email addresses, phone numbers or postal addresses, and reading one donor in full needs the sensitive-data permission.

Can an assistant refund a donation?

No. Refunded and Cancelled aren’t available as statuses, and a donation that’s already refunded or cancelled can’t be moved at all.

What happens to old receipts when a donor’s details change?

Nothing. Past donations keep the details the donor gave at the time, so an old receipt still shows what was true back then.

Will erasing a donor delete their donations?

No. It removes the personal details on them and keeps the amounts, dates and campaign totals. Donations still inside the time your privacy settings keep data for keep the fields those settings name.

How do I see what an assistant changed?

Head over to Charitable » Tools » Logs and choose Abilities from the filter. Each change is listed with the record it touched, the names of the fields that changed and the time.

More in Version 1.8.20

This release brings more than the AI work. The Addons screen is now a single grid you can filter, with live counts and walkthrough videos.

Apple Pay and Google Pay now always charge the campaign and amount of the form the donor clicked in. We fixed a Stripe issue that could save a manually entered key into the wrong field. Donor data erasure now also clears saved phone numbers, addresses and extra email addresses.

The French translation has also had a full review, with thanks to Jefferson Casimir.

Get Started With Donor and Donation Management

Update to version 1.8.20 of the Charitable Pro plugin, then head over to Charitable » Tools » AI MCP to check your write access. After that, ask your assistant to fix the next donor detail that lands in your inbox and see how quickly it’s done!

Read the AI Donor and Donation Management Documentation →

Explore Charitable + AI →

Not Yet on a Charitable Paid Plan?

What’s New in Charitable

We also launched several other features and improvements recently.

🏃

Activity Tracking

Let fundraisers show miles walked, minutes read or meals packed beside the money they raise.

Learn More →

🖨️

Fliers and Posters

Print a flier with each fundraiser’s story and QR code, plus a poster that recruits new fundraisers.

Learn More →

💸

Tiered Rates for Fee Relief

Set a different fee rate for each donation band, so small gifts get a gentler ask.

Learn More →

📊

Updated Dashboard

See every total against the previous period, export your numbers and spot what to fix first.

Learn More →

🎟️

Charitable Events

Sell event tickets through the donation forms and gateways you already use in Charitable.

Learn More →

🔁

Windcave Recurring Donations

Donors set up a gift once on Windcave and Charitable bills every renewal on schedule.

Learn More →

We’ve been adding to Charitable constantly, with features and improvements designed to help you raise more and serve your donors better. See everything we’ve shipped at the Charitable Changelog.

Stay Connected for More Nonprofit Resources

For more tutorials and videos tailored to nonprofits, subscribe to our YouTube channel. We regularly publish expert tips, step-by-step guides on online donations, fundraising strategies, and practical resources to help your organization succeed.

🗞️ Get weekly tips and exclusive guides in your inbox
Join our newsletter →  

🎥 Watch step-by-step tutorials and success stories
Subscribe to our YouTube channel →  

👩🏽‍💻 Connect with our community and get daily nonprofit insights
Follow us on LinkedIn →

🥳 Fun reels and non-profit insights
Follow us on Instagram → 

👀 Insightful & fun videos to help you grow your cause
Follow us on TikTok→  

🌎 Subscribe and follow for general fundraiser tips
Get Fundraiser Tips on TikTok → 

Powerful Fundraising Resources

🤖 Use Charitable with Your AI Assistant

See Charitable + AI →

⬇️ Download proven strategies, campaign ideas, and expert tools
Get the Fundraising Kit →  

💸 Get Free Fundraising Resources
Head to the Charitable Fundraising Hub →

🤔 Got questions about Charitable?
Charitable FAQs →

🏎️ Take Charitable for a spin
Create your Charitable Demo →

Understand non-profit terms and jargon
Non-Profit Glossary →

% Looking for non-profit deals and discounts?
Best Non-Profit Deals and Discounts →

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get free tips and resources right in your inbox, along with 60,000+ others

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

Featured Video:

Watch more videos on our YouTube channel.

What's New In Charitable

View The Latest Updates
🔔 Subscribe to get our latest updates
📧 Subscribe to Emails

Email Subscription

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

ambassadors New

🔑 Introducing Passwordless Fundraisers: Sign Up With Just an Email!

Supporters arrive wanting to help, and then the form asks them to invent a password for a website they may only visit twice. A lot of them stop right there. Passwordless Fundraiser Accounts, new in Charitable Ambassadors 3.5.0, let a supporter start a peer to peer fundraiser with nothing but an email address. Why this is important:

  • 🔑 No password step to lose them at: Switch it on in Charitable » Ambassadors » Templates » Submit Form and the create-fundraiser form asks only for a name, an email address and a page title.
  • 👤 Still a real WordPress account: One click in one email confirms the address, signs them in and creates the account, so they can come back later to edit their story, change their photo and see who has donated.
  • 🎚️ Your call on every campaign: Each peer to peer campaign can follow the site default or override it, which matters when a campaign pays fundraisers through Stripe Connect and those people do need a password.
  • 📋 See who has not clicked yet: The Charitable » Ambassadors » Directory » Awaiting Sign-In tab lists everyone still waiting, with the campaign they joined and a Resend button, so a typo or a spam folder is something you can spot and fix.
  • 🛡️ Links a scanner cannot use up: Opening the link only shows a page, and your fundraiser is signed in when they press the button on it, so corporate email scanners never burn the link. Each one works once, expires on its own and is stored only as a hash.

Check out our announcement here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
ambassadors New

🏃 Introducing Activity: Show Progress on More Than Money!

Most peer-to-peer fundraisers are about more than the money. A read-a-thon is about minutes read, a walkathon is about miles walked, and a food drive is about meals packed. Activity for Charitable Ambassadors lets your fundraisers show that effort right beside the dollars they raise. Why this is important:

  • 🎯 Progress on what you actually count: A progress bar shows each thing you count against its own target, sitting right beside the money raised.
  • 🏅 Milestones for the yes or no things: A milestone badge marks the efforts that are simply done or not done, with no number to chase.
  • ✍️ Fundraisers log their own numbers: Your supporters enter their totals from their own pages, so the effort stops living in a spreadsheet, a comment, or nowhere at all.
  • 🤖 Some numbers count themselves: An AUTOMATIC tag appears wherever the site worked the figure out from completed donations, so you can see at a glance what nobody typed in.
  • 🧩 Set it up once, use it anywhere: You decide what gets counted one time, then choose which campaigns count it. Available now in Charitable Ambassadors 3.4.7, with no new plugin and no developer.

Check out our announcement here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
ambassadors New

🖨️ Introducing Fliers and Posters: Raise Money Away From the Screen!

A lot of peer-to-peer fundraising happens away from a screen: at the finish line of a 5K, on a school noticeboard, in an office kitchen. Charitable Ambassadors 3.4.7 adds 2 printables, a fundraiser flier carrying each fundraiser’s own story and QR code, and a recruitment poster that signs new fundraisers up. Both open as a normal web page and print straight from the browser. Why this is important:

  • 🏁 A flier for every fundraiser: Each one carries that fundraiser’s own photo, story and goal, with a QR code that opens their page rather than your main campaign.
  • 📌 A poster that recruits: It shows “Now Recruiting” above your campaign name with a large QR code that opens your sign-up form, so someone can start fundraising without waiting on a link from you.
  • 🪄 No design tool needed: Both printables render as a normal web page and print from the browser, with no PDF plugin and no designer.
  • 📄 2 flier layouts: Hand out carries the full story for giving to friends and family, and Post up carries a short hook with 5 tear-off tabs for a noticeboard.
  • 🛡️ Off until you switch it on: Fliers stay off after the update until you enable them under Charitable » Ambassadors » Other » Fliers, and only the owner or an administrator can open one.

Check out our announcement here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
Improvement Payments

💸 Introducing Tiered Rates for Fee Relief: Match the Ask to the Gift!

Fee Relief asks your donors one short question at checkout: would you like to cover the processing fee on this gift? Until now that question used a single rate for every donation on a gateway, so a $10 gift and a $500 gift were asked for the same percentage. Fee Relief 1.3.0 lets you set as many donation bands as you like, each carrying its own rate. Why this is important:

  • 🪙 Gentler on small gifts: A fixed transaction cost is a far bigger share of a $10 donation than a $500 one, so bands let you ask for less at the bottom.
  • 🎚️ As many bands as you need: Each band carries its own percentage and its own fixed amount, and the top band runs on with no upper limit.
  • 🛑 An optional ceiling: A Maximum fee field stops any donor being asked for more than a number you choose, however large the gift.
  • 🔌 Set per payment gateway: Stripe can run on four bands while Windcave and Payfast stay on a single rate, because bands belong to a gateway and not to your whole site.
  • 🛡️ Nothing changes until you say so: Your current rates stay exactly as they are until you switch Use Tiered Rates on under Charitable » Settings » Advanced » Fee Relief.

Check out our announcement here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
Donations Improvement

📊 Your Pro Dashboard Can Now Compare, Export, and Score!

Most fundraising dashboards only tell you how much you have raised. Charitable Pro 1.8.19 rebuilds the dashboard and the Reports Overview around the harder questions: whether anything is broken, whether this period beat the last one, and which single change would make the most difference today. Why this is important:

  • 📈 Every figure has a trend: Pick a period and the tiles and the chart move together, with each total shown against the previous period.
  • 🗓️ Charts that stay readable: Short ranges group donations day by day, while longer ranges group by week or month, so a full year reads as a curve instead of a flat line.
  • 🔀 Compare any 2 periods: Not just consecutive ones, so you can ask how this December did against last December. That matters because fundraising is seasonal.
  • 📤 Export the whole summary: Send the full overview out as CSV or PDF, ready for a board pack or a funder report.
  • 🎯 Score your setup for free: Have your fundraising setup scored, so the one change worth making next is the one you can see.

Check out our announcement here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.