Online donations
A hosted give page, personalized ask links, and an embeddable widget — so supporters can give online and every dollar is receipted transparently.
Find it: Your public give page lives at thankfirst.com/give/your-org · Who can use it: Staff configure it (Settings → Donations & payments); the give page itself is donor-facing — anyone with the link can give.
Before any of this works: online donations only go live once your org has connected Stripe under Settings → Donations & payments. Until then, /give/your-org shows "This organization isn't accepting online donations right now." Turn it on by following the Stripe onboarding guide — see also Settings.
What you'll see
Your give page (/give/your-org) is a clean, hosted donation form branded with your org's name. A donor:
- Picks one-time or monthly giving with a toggle at the top.
- Chooses an amount — quick presets ($25 / $50 / $100 / $250) or types a custom figure.
- Optionally selects a fund / designation, if your org defines them (drawn from your funds — see Receipts).
- Optionally checks Cover the transaction fees, adding a bit so your org receives the full intended gift.
Below the form sits a live, itemized breakdown that recalculates as they change the amount or toggle fee coverage:
- Your charge — what the card is billed (per month, for monthly gifts).
- Platform fee — the ThankFirst fee, shown as a percentage.
- Card processing (est.) — the estimated card-network cost.
- {Your org} receives (est.) — what actually lands in your account.
The point is transparency: no hidden math. Donors see exactly where every dollar goes before they commit, which builds the trust that keeps them giving.
Card details never touch ThankFirst — checkout redirects to Stripe's hosted, PCI-compliant page. Apple Pay and Google Pay wallets appear automatically where the donor's device supports them.
How to share your give page
- Confirm donations are turned on (Settings → Donations & payments).
- Share the link
thankfirst.com/give/your-organywhere — email, social, your website. - Gifts flow straight into your donor records, and online gifts issue their own receipts automatically (see Receipts).
How to send a personalized ask link
From a donor's profile you can generate a give link that's pre-filled with that donor's recommended ask amount and greets them by first name — a warmer, higher-converting ask than a generic link.
- Open the donor from Donors and click Ask link.
- If the donor is OK to ask, ThankFirst creates the link and shows the recommended (pre-filled) amount. Copy it and send it.
- If the donor is not OK to ask, you're blocked with the reason — because generating an ask link is a solicitation, it passes the exact same OK-to-ask stewardship gate as logging an ask. To proceed anyway you must type a justification; the override is recorded to the audit log.
Why this matters: an ask link is a real solicitation, so it can't be a back door around your methodology. The same discipline that governs logging an ask governs handing someone a pre-filled donation page.
Good to know about ask links:
- The link is single-purpose and expires in 30 days; you can revoke it anytime from the donor's profile.
- Its first use logs an ask on the donor's record automatically — so the solicitation is tracked whether or not the gift comes through.
- Only minimal identity (the donor's first name) is ever shown on the pre-filled page. Nothing sensitive rides in the link.
How to embed the give form on your own website
Your give form is also available as a chromeless widget at /embed/your-org that you can drop into your own site inside an <iframe>.
- Add an iframe pointing at
thankfirst.com/embed/your-orgto a page on your website. - Donors give without leaving your site; checkout still hands off to Stripe securely.
Only this /embed route is allowed to be framed — the rest of the app stays locked down against clickjacking, so embedding the widget never weakens your account's security.
Failed recurring payments (dunning)
When a monthly donor's card fails (expired, declined), ThankFirst doesn't silently drop the gift:
- It emails the donor a secure card-update link so they can fix it themselves (they land on a Stripe-hosted page — see the Donor portal guide).
- It raises a follow-up task / alert for staff so someone can steward the relationship if needed — see Alerts.
- When the payment recovers, the alert clears automatically.
This turns a silent revenue leak into a recoverable, visible event.
Good to know
- Receipts are automatic. Online gifts issue their own receipts without staff action — see Receipts.
- The platform fee is always visible. A default platform fee (within a per-org range set by the platform) is shown transparently on every give page's breakdown; nothing is buried.
- Fee coverage is optional and opt-in — it only appears if your org enables it, and the donor chooses whether to add it.
- Nothing here is live until you connect Stripe. The give page, ask links, and embed all await your organization turning on donations under Settings → Donations & payments. Start with the Stripe onboarding guide.