---
title: "Fundraising appeal email template"
description: "An appeal to your supporters built on one story, with progress so far and a donate button. Send it to your list when a campaign opens or nears its close."
url: "https://nextmail.sh/email-templates/fundraising-appeal"
---

[Templates](https://nextmail.sh/email-templates.md)[Nonprofits](https://nextmail.sh/email-templates.md#nonprofit)

# Fundraising appeal email template

An appeal to your supporters built on one story, with progress so far and a donate button.

[Use this template](https://nextmail.sh/mail/templates?starter=fundraising-appeal) [Use this template](https://nextmail.sh/signup.md?next=%2Fmail%2Ftemplates%3Fstarter%3Dfundraising-appeal)[Customize with AI](https://nextmail.sh/email-templates/generate.md?starter=fundraising-appeal)

- **From**
  Northwind <hello@example.com>
- **Subject**
  Keep the Tuesday kitchen open this winter
- **Preview text**
  £18,400 raised of £30,000 so far. The appeal closes on 31 December.

![Preview of the Fundraising appeal template](https://nextmail.sh/email-templates/previews/fundraising-appeal-desktop.webp?v=91a3dabb5d5d)

fundraising-appeal.txt

```
{{raisedAmount}} raised of {{targetAmount}} so far. The appeal closes on {{closingDate}}.

{{charityName}}

{{appealHeadline}}

{{storyOpening}}

{{quoteText}}

{{quoteName}}

Raised so far

{{raisedAmount}} of {{targetAmount}}

Supporters

{{supporterCount}}

Appeal closes

{{closingDate}}

{{askText}}

Give to the appeal [{{donateUrl}}]

{{senderName}}, {{senderRole}}

If you have already given to this appeal, thank you. There is nothing more you need to do.

You are receiving this because you support {{charityName}} and agreed to hear about our appeals.

{{senderAddress}}
Unsubscribe [{{unsubscribeUrl}}]
```

Shown with sample values. The HTML and plain-text tabs keep the placeholders.

About

## When to send it

Send it to your list when a campaign opens or nears its close. It opens with a story and a quote from someone you help, shows the amount raised against the target, and ends with one button and a note thanking anyone who has already given.

15 values to fill

## What each send fills in

Required values have to come with every send. The rest fall back to the default shown here.

| Placeholder | Kind | Required | Default |
| --- | --- | --- | --- |
| `{{charityName}}` | Text | Required | None |
| `{{appealHeadline}}` | Text | Required | None |
| `{{storyOpening}}` | Text | Required | None |
| `{{quoteText}}` | Text | Required | None |
| `{{quoteName}}` | Text | Required | None |
| `{{raisedAmount}}` | Text | Required | None |
| `{{targetAmount}}` | Text | Required | None |
| `{{supporterCount}}` | Text | Required | None |
| `{{closingDate}}` | Text | Required | None |
| `{{askText}}` | Text | Required | None |
| `{{donateUrl}}` | Link | Required | None |
| `{{senderName}}` | Text | Required | None |
| `{{senderRole}}` | Text | Required | None |
| `{{senderAddress}}` | Text | Required | None |
| `{{unsubscribeUrl}}` | Link | Optional | None |

API

## Send it from your code

Create a template from this design once, then send it with the values for each message.

```
import { init, nextmail } from '@nextmail/sdk' init({ apiKey: process.env.NEXTMAIL_API_KEY }) await nextmail.templates.create({  name: 'Fundraising appeal',  slug: 'fundraising-appeal',  starter: 'fundraising-appeal',  publish: true,}) const sent = await nextmail.templates.send('fundraising-appeal', {  from: 'Northwind <hello@example.com>',  to: 'maya@example.com',  props: {    charityName: 'Hollowbrook Food Bank',    appealHeadline: 'Keep the Tuesday kitchen open this winter',    storyOpening: 'Every Tuesday evening our kitchen serves a hot meal to anyone who walks in. Last winter that was more than 90 people a week, and for some it was the only cooked meal they had.',    quoteText: 'It is the one night of the week I do not have to choose between heating and eating.',    quoteName: 'Marion, who has come to the Tuesday kitchen since March',    raisedAmount: '£18,400',    targetAmount: '£30,000',    supporterCount: '312',    closingDate: '31 December',    askText: 'A gift of £30 pays for one evening of meals for ten people. Everything raised goes to the kitchen until the end of March.',    donateUrl: 'https://example.com/appeal/winter-kitchen',    senderName: 'Ruth Okafor',    senderRole: 'Director, Hollowbrook Food Bank',    senderAddress: 'Hollowbrook Food Bank, Unit 4, Mill Road, Hollowbrook HB4 2LN',    unsubscribeUrl: 'https://example.com/unsubscribe',  },}) console.log(sent.id, sent.status)
```

Nonprofits

## More templates like this

![Preview of the Donation receipt template](https://nextmail.sh/email-templates/previews/donation-receipt-desktop.webp?v=f8533f1be4e7)

### Donation receipt

A receipt for a single gift, with the amount, the date and a tax statement.

6 styles

![Preview of the Monthly gift welcome template](https://nextmail.sh/email-templates/previews/monthly-gift-welcome-desktop.webp?v=e2156d80b3dc)

### Monthly gift welcome

A thank-you for a new monthly donor that shows what regular gifts pay for.

6 styles

![Preview of the Volunteer shift confirmed template](https://nextmail.sh/email-templates/previews/volunteer-shift-confirmed-desktop.webp?v=23c32e76461d)

### Volunteer shift confirmed

A shift confirmation with a date tile, the role, the place and what to bring.

6 styles

![Preview of the Trip itinerary template](https://nextmail.sh/email-templates/previews/trip-itinerary-desktop.webp?v=d1c90f996ef1)

### Trip itinerary

Every leg of a trip in date order, with the times and references travellers need.

6 styles

Start from one

## Pick a design, change anything, and send it from your code.

Every template opens in the editor as blocks you can move, restyle or delete, and sends through the API with the values filled in.

[Open mail](https://nextmail.sh/mail/inbox) [Get Started](https://nextmail.sh/signup.md)[How templates work](https://nextmail.sh/features/templates.md)
