Skip to content

F07 -- Fundraising Assistant

Optimizes fundraising strategy by analyzing donor patterns, suggesting outreach timing, and generating personalized solicitation content.

Key Features

  • Donor management: Full CRUD for donor profiles including contact information, donation history, and engagement scoring.
  • Donation recording: Track individual donations with amounts, dates, and campaign attribution.
  • Engagement scoring: Automatic scoring based on donation frequency, recency, and total amount.
  • Fundraising summaries: Aggregate statistics including total raised, average donation, and top donor rankings.
  • Solicitation drafting: LLM-generated personalized fundraising emails based on donor profile and giving history.
  • Outreach timing: Suggestions for optimal contact timing based on donor engagement patterns.

Server Functions

FunctionEndpointDescription
create_donorfundraising/create-donorCreate a new donor profile
update_donorfundraising/update-donorUpdate donor information
list_donorsfundraising/list-donorsList donors with search and filter
get_donorfundraising/get-donorFetch a single donor profile
record_donationfundraising/record-donationRecord a new donation
get_fundraising_summaryfundraising/summaryAggregate fundraising statistics
draft_solicitationfundraising/draft-solicitationGenerate a personalized solicitation email

Fundraising Summary

The summary endpoint returns:

  • Total donors: Count of all donor records
  • Total raised: Sum of all recorded donations
  • Average donation: Mean donation amount
  • Top donors: Ranked list of highest-value donors with total amounts

UI Components

  • Fundraising dashboard (/fundraising): Overview with key metrics, recent donations, and top donor table.
  • Donor list: Searchable table with engagement score indicators.
  • Donor detail: Full profile with donation timeline and solicitation drafting.
  • Donation form: Quick-entry form for recording new donations.

Database Tables

  • donors -- donor profiles with contact info, engagement score, tags
  • donations -- individual donation records with amount, date, campaign attribution