Automation: Same-Day Thank-You Letters for Every Gift

Tools:Zapier + ChatGPT + Gmail/Outlook
Time to build:1-2 hours
Difficulty:Intermediate-Advanced
Prerequisites:Comfortable using ChatGPT for donor communications — see Level 3 guide: "Set Up a Donor Appeal Writing System with ChatGPT"
Zapier

What This Builds

An automated workflow that fires every time a gift is entered in your donor CRM — generating a personalized thank-you letter draft using ChatGPT and delivering it to your email inbox for quick review and sending, all within minutes of the gift being entered. The result: same-day thank-yous for every gift without manually writing a single one.

Research shows that donors who receive a thank-you within 24 hours are significantly more likely to give again. This automation closes the gap between knowing that and actually doing it.

Prerequisites

  • Zapier account — free tier has limited tasks; {{tool:Zapier.price}} plan needed for reliable production use
  • ChatGPT API access (separate from ChatGPT Plus — requires an OpenAI account with API key, small usage cost per thank-you)
  • Your donor CRM must be supported by Zapier (Bloomerang, Salesforce, HubSpot, Airtable, Google Sheets as a manual workaround)
  • Gmail or Outlook for receiving draft thank-you letters
  • Comfortable with ChatGPT for donor communications (Level 3)

The Concept

Zapier is an automation connector — it watches one app for an event (a new gift in Bloomerang) and triggers an action in another app (generating a thank-you draft via ChatGPT API). You review the draft in your email, make any personal edits, and send — same day, every gift.

Think of it as a personal assistant who drafts thank-you letters the moment each gift arrives. You still sign off and personalize; you just skip the blank page.


Build It Step by Step

Part 1: Set up your OpenAI API access

  1. Go to platform.openai.com and create an account (separate from ChatGPT.com)
  2. Navigate to API Keys → create a new API key
  3. Copy the key and store it securely (you'll enter it in Zapier)
  4. Note: API usage is billed per request — each thank-you costs approximately $0.01–0.05, negligible for typical gift volumes

Part 2: Create the Zapier workflow (Zap)

  1. Go to zapier.com and sign in
  2. Click CreateZap
  3. Name it: "Gift Entry → Draft Thank-You Letter"

Part 3: Set up the Trigger (CRM gift entry)

Trigger app: Select your CRM (e.g., Bloomerang) Trigger event: "New Gift" or "New Donation" Connect your account: Follow Zapier's prompts to connect your CRM

Test the trigger — Zapier will pull a sample gift from your CRM to test with. Confirm the fields available: donor name, gift amount, gift date, fund designation.

Part 4: Set up the Action (ChatGPT API generates the draft)

Action app: Search for "OpenAI (ChatGPT)" or "OpenAI" Action event: "Send Message" or "Send Chat Completion" Connect your OpenAI API key

In the Message field, build your thank-you prompt using the CRM data fields that Zapier passes through:

Copy and paste this
Write a personal, warm thank-you letter from [Executive Director Name] at [Organization Name] to [map to: Donor First Name] [map to: Donor Last Name], who just gave $[map to: Gift Amount] to [map to: Fund Name] on [map to: Gift Date].

Organizational voice: [paste your 2-3 sentence voice description]

Key program impact for [fund]: [paste 1-2 sentences about this fund's impact]

The letter should:
- Open with their first name
- Thank them specifically for this gift amount and fund
- Share one concrete impact statement relevant to their fund
- Invite them to [a specific engagement: visit, newsletter, event]
- Close warmly from [Executive Director Name]
- Length: 150-200 words
- No generic language like "your generous support" — be specific

Part 5: Set up the email delivery action

Add a second action step:

Action app: Gmail (or Outlook) Action event: "Send Email" or "Create Draft"

Configure:

  • To: Your email address (development director)
  • Subject: "DRAFT Thank-You: [map to: Donor First Name] [map to: Donor Last Name] — $[map to: Gift Amount]"
  • Body: [map to: ChatGPT response from Step 4]

Choosing "Create Draft" rather than "Send Email" puts the letter in your Drafts folder so you review before sending — recommended especially while getting the system calibrated.

Part 6: Test the full workflow

Turn on the Zap. Enter a test gift in your CRM (you can use a $1 test gift and delete it after). Watch Zapier — within 2–3 minutes, you should see a draft thank-you letter arrive in your email drafts.

Review the draft: Does it sound like your organization? Is it accurate? If adjustments are needed, refine the prompt in Step 4 and re-test.

Part 7: Build fund-specific templates (optional but recommended)

For better personalization, build different prompts for different fund types:

Add a Zapier "Path" step (splits based on conditions):

  • Path A: If Fund = "Annual Fund" → use annual fund thank-you prompt
  • Path B: If Fund = "Major Gifts" → use major gift thank-you prompt (more formal, longer)
  • Path C: If Fund = "Event Revenue" → use event thank-you prompt
  • Path D: All others → use default prompt

Real Example: A Week with the Automation Running

Monday: 8 gifts entered over the weekend — $50, $100, $250, $500, $1,000, $25 (2x), $75.

Without automation: You arrive Monday and spend 45 minutes writing 8 thank-you drafts before doing anything else — or you batch them for Friday and donors wait all week.

With automation: 8 draft emails are in your Drafts folder when you arrive. You spend 15 minutes reviewing each one, adding personal touches for the major gifts ($500 and $1,000), and clicking Send. By 9am, all 8 donors have received a personalized thank-you. You've sent same-day acknowledgments to every donor all week.

Time saved: 30 minutes per day on active gift periods, better donor experience, higher retention.


What to Do When It Breaks

  • Zapier can't connect to your CRM — Check if your CRM has a Zapier integration (most do). If not, use a Google Sheet as a manual bridge: enter gifts in the sheet, Zapier watches the sheet. Less automated but works.
  • ChatGPT generates generic output — Refine the prompt with more specific organizational voice guidance and fund-specific impact language
  • Wrong fund name in the thank-you — Add conditional logic in Zapier to match fund names to specific impact descriptions
  • OpenAI API errors — Add Zapier error handling: if the API call fails, send yourself a notification to write that thank-you manually

Variations

  • Simpler version: Use Zapier to send you a notification email with gift details when a new gift is entered — then paste the details into ChatGPT manually. Still saves time; no API needed.
  • Extended version: Add a third step that logs the thank-you draft back into the donor's CRM contact record — full communication history without manual data entry

What to Do Next

  • Today: Get your OpenAI API key and explore Zapier's free tier to see if it supports your CRM
  • This week: Build the basic automation and test it on 5 gift entries before turning it on fully
  • This month: Refine the prompt based on the first month's output quality; share with your development team

Advanced guide for Development Director professionals. Requires Zapier {{tool:Zapier.price}} and OpenAI API access.