Cause Shield
Integration · Donation platforms

Cause Shield + Classy

Classy runs your campaigns, registrations, and donation pages. Cause Shield adds the things every donation platform needs but few have time to build — real-time fraud scoring, uptime monitoring, AI traffic analytics, and a monthly security report — without changing your Classy setup.

Why pair them

Classy handles the donor-facing experience. Cause Shield watches everything around it. Every Stripe charge is scored for fraud the moment it lands, your Classy Studio donation page is pinged from multiple regions every minute, AI-written reports summarise where your traffic and donations actually came from each week, and a monthly external configuration audit catches the TLS, DNS, and security-header issues that accumulate quietly between annual reviews. Finance, IT, and the executive director each get the slice they care about, in one tool.

Setup in 10 minutes

Three required steps, one optional. No code review required.

  1. 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 Classy required.

    Create your account →
  2. 02

    Drop in the tracking snippet

    One async script tag. Lights up uptime monitoring, real-visitor analytics, and the goal tracker. Your tracking_key is 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 Classy Studio’s <head> section — typically Studio → your campaign → Site editor → Settings → Custom code → head. Adding it once at the campaign level covers every donation page in that campaign.

  3. 03

    Point your Classy webhook

    One URL handles every kind of event Classy sends — donations, registrations, refunds, disputes. The smart classifier auto-detects what each payload is so you don’t need separate endpoints per event.

    URL
    https://causeshield.com/api/wh/YOUR_WEBHOOK_KEY

    Add as a Classy Studio webhook (or in whatever section your Classy workspace exposes outgoing webhook URLs). Subscribe it to all event types — the smart classifier sorts donations, registrations, refunds, and disputes for you.

  4. 04

    Identify donors for Supporter Trails

    Optional · Partner

    Wire 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.

Running multiple Classy campaigns? Each one can become its own Cause Shield website, with its own tracking and webhook keys, but the dashboard rolls them up so you see fraud, uptime, and traffic across the whole portfolio in one place.

Classy FAQ

The questions teams running on Classy ask first.

Will the tracking script slow my Classy 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. Classy Studio pages already load a fair amount 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.

Does this work with Classy’s recurring giving?+

Yes. Recurring donations come through Stripe like any other charge, so Cause Shield scores each renewal in real time — including the months when card-testing rings try to hide inside legitimate recurring traffic. When the platform webhook includes a recurring flag we use it to suppress false positives on long-standing supporters.

What if I have multiple Classy campaigns?+

Every Cause Shield website gets its own tracking_key and webhook_key, so you can scope monitoring per campaign. Growth covers 3 sites and Partner covers unlimited — useful for a nonprofit running separate Classy campaigns for events, peer-to-peer, and direct appeals at the same time.

Do you store donor PII from Classy 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. Classy stays the system of record for donor profiles.

Will Cause Shield interfere with Classy’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 or dispute still happen in your Stripe dashboard or Classy admin.

Start your 14-day trial.

From A$49 a month. No credit card needed for the trial. Cancel any time.