Use Case · Donation Form

Donation forms for small nonprofits
and creators.

For mutual aid groups, indie creators, and small charities that need structured donation intake without the cost and complexity of nonprofit-specific SaaS.

Why donation forms are an awkward space

The big nonprofit platforms (Donorbox, GiveButter, Classy) start at $79/month and scale up to thousands. They're built for organizations with a development director and a CRM. For a small mutual aid group raising $5K a year, a 200-person church, a school PTA, or an indie creator running a one-off fundraiser, they're overkill.

The alternative most groups end up with: a Stripe payment link plus a Google Form to collect donor details plus a manual scan of the responses tab nobody opens. Three tools, no chat-native workflow, and the donor who gave $500 sits in the same spreadsheet row as the donor who gave $5.

Brieform handles the intake side cleanly. Describe the donation form in your AI chat, get a live URL back, and read every response by asking your AI to call get_responses. Conditional fields adapt by amount or campaign. Pair with Stripe or Polar for the payment itself.

What a Brieform donation form does

Conditional fields that adapt by donation amount or campaign, so large gifts can ask if the donor wants recognition
Multi-step layout so donors don't see one overwhelming form
Read donations in your AI. Ask Claude or ChatGPT to surface today's gifts, summarize messages, or filter by amount
Route to Slack or Notion through your AI (if your AI already has those connected). No extra config in Brieform
Personalized success message with the donor's name, plus your Stripe or Polar checkout link
CSV export from the dashboard for your bookkeeping or audit trail
GDPR consent native, EU-hosted (Frankfurt), encrypted at rest

A Brieform donation flow

A small environmental group runs a year-end campaign. The donation form is on their landing page:

  1. 1

    A donor selects "$250, recurring monthly" and fills in name, email, and an optional message ("In honor of my grandmother who taught me to love the ocean")

  2. 2

    Conditional logic added a "Would you like to be acknowledged in our annual report?" field because the gift is above $100

  3. 3

    On submit, the form shows the success message with the Stripe checkout link prefilled to set up the recurring payment

  4. 4

    The next morning, the campaign lead asks Claude: "Show me yesterday's gifts above $200 and summarize the messages". The AI calls get_responses and returns the list inline

  5. 5

    From the same chat, they ask Claude to draft a personalized thank-you to Sarah using her name and message, sent from their own email

  6. 6

    If their AI already has Slack connected, they ask it to post the major-gift summary to #fundraising. No extra config in Brieform

  7. 7

    Whenever bookkeeping time rolls around, the team exports the full donation list as CSV from the Brieform dashboard

How to launch a Brieform donation form

  1. 1

    Connect Brieform to your AI. One OAuth click from /install/claude, /install/chatgpt, or any MCP client

  2. 2

    Say in chat: "Create a donation form with $25, $50, $100, $250 tiers, an optional message field, and a recurring-monthly checkbox"

  3. 3

    Ask your AI to publish it. It calls publish_form and returns the public /f/[slug] URL

  4. 4

    Add your Stripe or Polar hosted checkout link to the form's success message so donors complete payment after intake

  5. 5

    Share the public link in your campaign emails or social posts

  6. 6

    Read responses in your AI. Ask Claude or ChatGPT to summarize today's donations or filter by amount

  7. 7

    Export CSV from the dashboard whenever you need a record for bookkeeping

What this replaces

Tool stackCostThe pain
Donorbox, GiveButter, Classy$79+/mo + feesOverkill for small orgs, branded UI
Stripe link + Google Form + Gmail$0 + manualNo AI chat interface, no conditional follow-up, responses sit in a spreadsheet nobody reads
Brieform + Stripe/Polar$0 free, $29 Starter + feesDescribe the form in chat, read responses in your AI, payment via processor

Who this is for

Mutual aid groups

Running ongoing or campaign-based fundraising.

Small charities and PTAs

Raising under $100K/year.

Indie creators

Running one-off fundraisers (medical, legal, project).

Independent artists

Running tip jars or sponsorship asks. For larger nonprofits with full development teams, use a nonprofit-specific platform.

Related

FAQ

Does Brieform process payments directly?

No. Brieform handles intake; Stripe or Polar handles payment. The recommended flow: collect donor details and intent in Brieform, then point donors to your hosted Stripe or Polar checkout link from the form's success message.

Can I issue tax receipts?

Brieform doesn't generate tax receipts natively. For US 501(c)(3) receipts, ask your AI to summarize the daily donations from get_responses and draft the receipt language from your bookkeeping, or feed the CSV export to a receipt-generation tool.

What about recurring donations?

Brieform captures the intent ("I'd like to give $50/month") via a checkbox or radio field. Stripe or Polar handles the recurring billing via the checkout link in your success message. You can ask your AI to list all recurring sign-ups from get_responses whenever you need a relationship view.

Can I read donations without opening the Brieform dashboard?

Yes. Connect Brieform's MCP server to Claude, ChatGPT, or any MCP client and ask your AI to call get_responses. It returns donations inline in your chat. Filter by amount, date, or campaign in natural language.

How does GDPR apply to donations?

Brieform is EU-hosted (Frankfurt) and GDPR-clean by default. The gdpr field type is native; donors explicitly consent. If a donor requests deletion, you can handle it from the dashboard.

Use the donation template, free

Free forever for your first form. EU-hosted, GDPR-clean. Built for grassroots fundraising.

No credit card · Works with Claude, ChatGPT, Cursor