Automation: Same-Day Thank-You Letters for Every Gift
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
- Go to platform.openai.com and create an account (separate from ChatGPT.com)
- Navigate to API Keys → create a new API key
- Copy the key and store it securely (you'll enter it in Zapier)
- 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)
- Go to zapier.com and sign in
- Click Create → Zap
- 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:
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.