Donation Forms

Donation request form template.

Use this form when visitors need to request a donation, sponsorship, in-kind gift, or fundraising support. FormsFort turns the submission into a backend workflow instead of leaving it as a raw email.

Fields

What this form captures

  • Requester name, organization, and reply email
  • Donation type and requested amount or item
  • Event date, audience, and cause summary
  • Optional supporting document upload

Workflow

How to use it with FormsFort

  1. Send a confirmation email to the requester.
  2. Route larger requests to a webhook or internal review queue.
  3. Append campaign fields to Google Sheets for committee review.
  4. Use upload scanning before forwarding attachments.

Copy-paste HTML

Backend-ready form code.

Replace YOUR_ACCESS_KEY with your FormsFort public access key, then deploy the form on your site.

<form action="https://api.formsfort.com/submit" method="POST" enctype="multipart/form-data">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="subject" value="New donation request" />

  <label for="name">Requester name</label>
  <input type="text" id="name" name="name" autocomplete="name" required />

  <label for="organization">Organization</label>
  <input type="text" id="organization" name="organization" required />

  <label for="email">Email</label>
  <input type="email" id="email" name="email" autocomplete="email" required />

  <label for="donation_type">Donation type</label>
  <select id="donation_type" name="donation_type" required>
    <option value="">Choose one</option>
    <option value="cash">Cash sponsorship</option>
    <option value="in-kind">In-kind donation</option>
    <option value="auction">Auction item</option>
  </select>

  <label for="request">Request details</label>
  <textarea id="request" name="request_details" rows="6" maxlength="3000" required></textarea>

  <label for="attachment">Supporting document</label>
  <input type="file" id="attachment" name="attachment" accept=".pdf,.doc,.docx,image/*" />

  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />
  <button type="submit">Send donation request</button>
</form>

Production notes

Make it reliable before launch

  • Submit from the real production domain and confirm delivery logs show the expected origin.
  • Keep hidden fields for routing and context, not secrets. Public access keys are identifiers.
  • Use allowed domains, honeypots, rate limits, and optional CAPTCHA for public forms.
  • Test uploads, webhook payloads, spreadsheet rows, and autoresponder copy before publishing.

FAQ

Common questions

Can this form collect actual payments?

This template collects donation requests and sponsorship details. Use your payment processor for card payments, then send confirmation or reference data through FormsFort if needed.

Can applicants attach nonprofit documents?

Yes. Keep the form multipart, allow only the file types you need, and let FormsFort handle upload validation and scanning before delivery.