Cause Shield + Funraisin
Funraisin gives your nonprofit a beautiful fundraising platform. Cause Shield adds the things every donation site needs but few have time to build — real-time fraud scoring, uptime monitoring, AI traffic analytics, and a monthly security report — without changing your Funraisin setup.
Why pair them
Funraisin handles the campaign, the registrations, and the donation experience. Cause Shield watches the operational layer around it: every Stripe charge is scored for fraud the moment it lands, your donation form is pinged from multiple regions every minute so you find out about downtime before your board does, AI-written reports summarise where your traffic and donations came from each week, and a monthly external configuration audit checks your TLS, DNS, and security headers. Pair them and the fundraising team keeps moving fast while finance and IT get the alerts they've been asking for.
Setup in 10 minutes
Three required steps, one optional. No code review required.
- 01
Sign up + connect Stripe
Create your Cause Shield account and authorise the read-only Stripe connection. Within seconds we’re scoring every charge for fraud — no code changes on Funraisin required.
Create your account → - 02
Drop in the tracking snippet
One async script tag. Lights up uptime monitoring, real-visitor analytics, and the goal tracker. Your
tracking_keyis shown on your website’s settings page after sign-up.HTML<script async src="https://causeshield.com/track.js?k=YOUR_KEY"></script>
Paste in your Funraisin donation page <head> (Funraisin admin → Pages → your donation page → custom HTML / head snippet). Add it once at the site level and it covers every campaign.
- 03
Point your Funraisin webhook
One URL handles every kind of event Funraisin sends — donations, registrations, refunds, disputes. The smart classifier auto-detects what each payload is so you don’t need separate endpoints per event.
URLhttps://causeshield.com/api/wh/YOUR_WEBHOOK_KEY
Add this as an outgoing webhook in your Funraisin admin → Integrations → Webhooks (or whichever section your Funraisin install exposes outgoing webhooks under). One URL handles donations, registrations, refunds, and disputes — the classifier figures out the rest.
- 04
Identify donors for Supporter Trails
Optional · PartnerWire one line into your donation form’s success handler and Cause Shield will stitch a donor’s anonymous pageviews to their supporter record. You’ll see the full journey — first landing page, channel, the donation — on every Supporter Trail.
HTML<script> // After your donation form successfully submits: if (typeof window.csTrack?.identify === 'function') { window.csTrack.identify(donorEmail); } </script>The email is sent over HTTPS, hashed server-side with a per-org pepper the moment it arrives, and dropped from memory before any database write. Plaintext donor emails are never persisted on tracking events.
What you’ll see in the dashboard
Three recurring emails. One live dashboard.
Every morning
Daily fraud digest
Plain-English summary of yesterday's flagged donations from your Stripe and webhook stream. Card-testing waves, unusual velocity, suspicious BINs — surfaced before chargebacks arrive.
Every Monday
Weekly traffic report
Where Tuesday's donors actually came from. Channels, devices, goals, and a w/w narrative written by Claude — no tagging plan required.
First of the month
Monthly security report
External configuration audit of your donation domain — TLS, DNS hygiene, security headers, exposed paths. A defensive checkup, not a penetration test.
Multi-site agency or umbrella org? Each Funraisin site gets its own tracking key and webhook URL inside Cause Shield, but the dashboard rolls them up so you can see fraud, uptime, and traffic across every campaign at once.
Funraisin FAQ
The questions teams running on Funraisin ask first.
Does this work with Funraisin’s recurring giving?+
Yes. Recurring donations come through Stripe like any other charge, so Cause Shield scores each one in real time — including the renewals, where card-testing rings often try to hide. We also use the recurring flag from the platform webhook (when present) to suppress false positives on the legitimate monthly bumps, so you don’t get an alert every time a long-standing supporter renews.
Will the tracking script slow my Funraisin donation page?+
The script is roughly 3KB gzipped, loaded async with no render-blocking, and beacons events via sendBeacon so it never holds up navigation. Funraisin’s donation pages already load a fair bit of script; this one is small enough to be lost in the noise. If you measure a regression, tell us — we’re not interested in being the reason your form converts worse.
What if I have multiple Funraisin sites?+
Every Cause Shield website gets its own tracking_key and webhook_key, so you can wire each Funraisin site to its own monitoring scope. The Growth plan covers 3 sites and Partner covers unlimited — useful for agencies running a portfolio of nonprofits, or for a single org running separate Funraisin instances for peer-to-peer, events, and direct giving.
Do you store donor PII from Funraisin webhooks?+
No. The webhook receiver hashes donor email and name with a per-org pepper before anything is persisted, then drops the originals. We keep enough to detect velocity ("same hashed email, three donations in two minutes") without ever knowing the donor’s identity. Donor records in Funraisin stay the system of record for who actually gave.
Will Cause Shield interfere with Funraisin’s own fraud handling?+
No — Cause Shield is read-only on the payment path. We don’t block, capture, or refund charges; we surface them in your daily fraud digest and (on high/critical risk) email or Slack the on-call person. Decisions to refund, dispute, or refuse a future donation still happen in your Stripe dashboard or Funraisin admin.
Start your 14-day trial.
From A$49 a month. No credit card needed for the trial. Cancel any time.