Make Tutorial

Automate Donation Receipt Generation with Make

Connect your nonprofit CRM to auto-generate and send IRS-compliant 501(c)(3) donation receipts after every gift.

The problem

When someone donates to your nonprofit, they need a receipt for their taxes. The IRS has specific requirements for tax-deductible contributions, and getting it wrong can cause problems for both you and your donors.

Many nonprofits manually create receipts in Word or their CRM, then email them one by one. During giving season (November-December), this becomes overwhelming. Year-end summaries? Even more time-consuming.

The solution: Create an IRS-compliant receipt template once in TemplateFox, connect it to your nonprofit CRM via Make, and automatically send professional receipts after every donation.

1

Understand IRS requirements

Before building your automation, you need to understand what makes a donation receipt legally valid for tax purposes. Getting this wrong means your donors can't claim their deductions.

1.1 โ€” The $250 threshold rule

The IRS treats donations differently based on amount:

๐Ÿ“Under $250

  • Bank statement or canceled check is sufficient
  • Written receipt recommended but not required
  • Donor can use their own records

๐Ÿ“‹$250 or more

  • Written acknowledgment required
  • Must be from the organization
  • Must be received before filing taxes
  • Specific content requirements (see 1.3)

Best practice: Send receipts for all donations, regardless of amount. It builds trust, provides better records, and ensures compliance if amounts change.

1.2 โ€” Quid pro quo contributions

When donors receive something in exchange for their donation, special rules apply. This is called a "quid pro quo contribution."

Example: Charity Gala

Ticket price paid$500.00
Fair market value of dinner/entertainment- $100.00
Tax-deductible amount$400.00

For quid pro quo contributions over $75, your receipt must:

  • State that goods or services were provided
  • Provide a good faith estimate of their fair market value
  • Show the tax-deductible portion

Exception: Token items (mugs, t-shirts) with value under $12.95 (2024) don't need to be disclosed if the donation is $64.75 or more.

1.3 โ€” Required elements for $250+ donations

Every donation receipt for $250 or more must include these elements:

1

Organization name

Legal name as registered with the IRS

2

Amount of cash contribution

Or description of non-cash contribution

3

Date of contribution

When the donation was received

4

Goods/services statement

Whether any were provided, and their value if so

Recommended additions

  • โ€ข EIN (Tax ID number) โ€” Helps donors verify your 501(c)(3) status
  • โ€ข Receipt/confirmation number โ€” For record-keeping
  • โ€ข Donor's name and address โ€” Confirms identity
  • โ€ข Tax-deductibility statement โ€” Standard legal language
2

Set up the template

2.1 โ€” Choose a template

Start with our pre-built donation receipt template designed for 501(c)(3) compliance:

  1. Go to Templates
  2. Filter by Receipt category
  3. Choose Donation Receipt
  4. Click Use Template to add it to your dashboard

Available donation templates

Standard Donation Receipt
Year-End Summary
In-Kind Donation
Event/Gala Receipt

This tutorial uses the Nonprofit Tax-Deductible Donation Receipt template.

Donation receipt template in the visual editor showing nonprofit fields like donor info, organization EIN, and tax-deductible statement

2.2 โ€” Required fields

The template includes all IRS-required fields plus recommended additions:

Hardcode once (your nonprofit)

  • org_name โ€” Legal organization name
  • org_ein โ€” EIN/Tax ID (XX-XXXXXXX)
  • org_address โ€” Mailing address
  • org_phone โ€” Contact number

Edit these directly in the template โ€” they stay the same for every receipt.

Dynamic from Make (per donation)

  • receipt_number โ€” Unique ID
  • donation_date โ€” When received
  • donor_name โ€” Full name
  • donor_address โ€” Mailing address
  • amount โ€” Donation amount
  • payment_method โ€” Card/Check/etc.

Map these from your CRM in Make.

Quid pro quo fields (for events/benefits)

{{benefit_description}}โ€” "Dinner and entertainment"
{{benefit_value}}โ€” Fair market value ($100)
{{deductible_amount}}โ€” Amount minus benefit value

2.3 โ€” Legal language

Include these required statements in your template:

501(c)(3) Status Statement

"[Organization Name] is a 501(c)(3) nonprofit organization. Your donation is tax-deductible to the extent allowed by law. EIN: XX-XXXXXXX"

No Goods/Services Statement (for standard donations)

"No goods or services were provided in exchange for this contribution."

Goods/Services Statement (for events/benefits)

"In exchange for your contribution, you received [description] with an estimated fair market value of $[amount]. The tax-deductible portion of your gift is $[deductible_amount]."

Tip: Use conditional logic in your template to show the appropriate statement based on whether benefit_value is greater than zero.

Preview tab with JSON data showing donation fields like donor_name, donation_amount, organization_ein, and goods_provided statement
3

Connect your nonprofit CRM

Make integrates with most nonprofit CRMs and donation platforms. Here's how to connect the most popular options:

3.1 โ€” Bloomerang

B

Bloomerang

Trigger: New Transaction

Key fields:

  • โ€ข Transaction ID โ†’ receipt number
  • โ€ข Constituent Name โ†’ donor name
  • โ€ข Amount โ†’ donation amount
  • โ€ข Date โ†’ donation date
  • โ€ข Payment Method โ†’ card/check/etc.
  1. In Make, search for Bloomerang
  2. Select Watch Transactions trigger
  3. Connect your Bloomerang account
  4. Optionally filter by transaction type (Donation only)

3.2 โ€” Donorbox / Stripe

Most donation platforms (Donorbox, Give Lively, Classy) use Stripe for payment processing. You can trigger receipts directly from Stripe:

S

Stripe

Trigger: Payment Intent Succeeded

Key fields:

  • โ€ข ID โ†’ receipt number (pi_xxx)
  • โ€ข Customer Name โ†’ donor name
  • โ€ข Amount โ†’ donation (in cents!)
  • โ€ข Created โ†’ donation date
  • โ€ข Receipt Email โ†’ donor email

Converting Stripe amounts from cents

Stripe sends amounts in cents (5000 = $50.00). Add a Math module before TemplateFoxto divide by 100.

3.3 โ€” Other nonprofit CRMs

The same workflow works with any CRM that has a Make integration:

S
Salesforce NPSP
H
HubSpot
L
Little Green Light
K
Kindful
N
Network for Good
W
Webhooks

No Make integration? Use Webhooks. Most CRMs can send a webhook when a donation is received โ€” connect it to Make's webhook trigger.

4

Build the Make scenario

Now connect everything in Make. We'll build two scenarios: real-time receipts for immediate acknowledgment, and batch processing for year-end summaries.

Make scenario workflow: 1. CRM Trigger โ†’ 2. TemplateFox Generate PDF โ†’ 3. Email/Storage

4.1 โ€” Real-time receipt generation

Send a receipt immediately after each donation:

1

Add your CRM trigger

Bloomerang "Watch Transactions" or Stripe "Payment Intent Succeeded"

2

Add HTTP module for TemplateFox

POST to https://api.pdftemplateapi.com/v1/pdf

3

Configure the request

Set headers and map CRM fields to template variables

4

Add email action

Gmail/SMTP to send the receipt PDF to the donor

View example HTTP request body
{
"template_id": "your-template-id-here",
"data": {
"receipt_number": "DON-2024-0042",
"donation_date": "December 15, 2024",
"donor_name": "Sarah Chen",
"donor_address": "123 Main St, San Francisco, CA 94102",
"amount": "500.00",
"payment_method": "Credit Card",
"benefit_value": "0",
"deductible_amount": "500.00"
}
}

Done! Every time a donation comes in, the donor automatically gets a professional, IRS-compliant receipt in their inbox.

4.2 โ€” Year-end batch processing

Generate annual summaries in January showing all donations for the tax year:

1

Add a scheduled trigger

Run once on January 15th (or your preferred date)

2

Query your CRM for donors

Get all unique donors with donations in the previous year

3

Add Iterator module

Process each donor one at a time

4

Query donations for each donor

Get all their donations from the previous year

5

Add Aggregator module

Sum donations and build line items array

6

Generate PDF with line items

Use year-end summary template with donation table

7

Email to donor

Send with subject "Your 2024 Donation Summary"

Make's advantage: The Iterator and Aggregator modules make batch processing simple โ€” something that's harder to do in Zapier.

Frequently asked questions

What IRS requirements must donation receipts meet?

For donations of $250 or more, the IRS requires a written acknowledgment stating: (1) the organization's name, (2) the donation amount, (3) the date of contribution, (4) whether any goods or services were provided in exchange, and (5) a good faith estimate of those goods/services if applicable. Your receipt must be provided before the donor files their tax return.

What is quid pro quo and how do I handle it?

Quid pro quo occurs when a donor receives something in exchange for their donation (e.g., a gala ticket worth $100 for a $500 donation). For contributions over $75 with quid pro quo, you must state the fair market value of the benefit. The tax-deductible portion is the donation minus the benefit value. Use TemplateFox's template fields to calculate this automatically.

Which nonprofit CRMs can I connect to Make?

Make integrates with major nonprofit CRMs including Bloomerang, Salesforce Nonprofit Cloud, HubSpot, Donorbox, Give Lively, and Little Green Light. For platforms without native Make integration, use webhooks or Stripe (most donation platforms use Stripe for payment processing).

Can I generate year-end tax summaries for donors?

Yes! Use Make's Aggregator module to combine all donations from a donor in a given year, then generate a single summary receipt. This is perfect for January mailings. The TemplateFox template supports line items for multiple donations with dates and amounts.

How do I handle recurring donations?

For monthly donors, you have two options: (1) Send a receipt after each gift using the real-time workflow, or (2) Send a single year-end summary in January. Most nonprofits prefer option 1 for immediate donor acknowledgment, then follow up with a year-end summary for tax purposes.

What information should I include about my nonprofit?

Include your organization's legal name (as registered with the IRS), EIN (tax ID number), address, and 501(c)(3) status statement. Example: "[Org Name] is a 501(c)(3) nonprofit organization. Your donation is tax-deductible to the extent allowed by law."

Do I need to send receipts for donations under $250?

While the IRS only requires written acknowledgment for gifts of $250 or more, sending receipts for all donations is best practice. It builds donor trust, provides records for their personal accounting, and ensures you're covered if donation amounts are later adjusted.

Automate your PDF generation

Complete documentation, no-code integrations, and a powerful API to help you generate PDFs at scale. Let us handle the boring stuff.

ย