In 2020, we launched our online donations platform, Ten4 Donate, to help struggling charities raise money during lockdown. Since then, charities using the basic version of the platform have raised over a quarter of a million pounds, and the annual figures continue to rise each year as we continue to onboard new clients regularly.

At the same time, we’ve also taken on additional project work to build custom Ten4 Donate setups for a number of organisations, who have raised close to another half a million pounds using the platform. Throughout, we’ve been learning from what works best and making improvements as we go, and constantly adding new features that we can roll out to everyone.

Now we've launched one of our most exciting new features yet: a direct integration between Ten4 Donate and the ticketing and CRM system Spektrix.

  • Using our new integration, Spektrix clients can collect donations directly in Spektrix without requiring users to log in or create an account.
  • For the first time, Spektrix clients can automatically log all recurring donation transactions against a donor's account in Spektrix.

Spektrix and Ten4 Donate: the way it was

We’ve got a handful of Spektrix clients using Ten4 Donate, and in general they love it. But in one respect it’s always been a headache for Spektrix users: getting the donation data into Spektrix. This is true even where we’ve built Ten4 Donate into a bespoke Spektrix-integrated website, like we did with Ely Cathedral. On that site, Ten4 Donate data still has to be manually downloaded and then re-entered to track donors using CRM tools or claim GiftAid.

This can be particularly painful if you have a lot of supporters who give regularly; another of our Spektrix clients has to spend time each month manually creating transactions in Spektrix to record all the standing monthly mandates collected through Ten4 Donate. In their words, it’s worth the hour of time to get the richer CRM data in Spektrix, but obviously they’d still rather not have to do it.

There was a good reason why we built it this way. Ten4 Donate works so well because it’s incredibly streamlined, getting the user from landing page to confirmation page in just three steps. Previously, Spektrix had no way to take payment other than by passing users into their own hosted iframes, which could potentially add several more steps to the process — and the more steps you add, the more people drop off. In that scenario, Ten4 Donate would be little more than a page where you choose a donation amount, and so the exercise would be largely pointless.

But now all that has changed.

The Spektrix custom payments API endpoint

To make it easier for digital agencies like us to build custom integrations, Spektrix rolled out a new API feature in July 2022 for accepting custom payments. Now, any website can use the Spektrix API to automatically create a transaction using a payment from a third party — like Stripe and GoCardless, the default payment providers we use for Ten4 Donate.

As a result, we can now use the same, three-step Ten4 Donate process, with orders written back to Spektrix in real time. For donors, Ten4 Donate still looks and feels exactly the same. But for the administrators using Spektrix behind the scenes, there’s no longer any need to manually recreate donations in Spektrix. They’re just there.
 

Recurring donations — directly into Spektrix

It gets better, too. Because we’ve integrated Ten4 Donate with other CRM systems in the past, it was already able to listen for "webhooks", which are automated prompts sent out by payment providers (like Stripe and GoCardless) whenever a payment is processed. Though the basic version of Ten4 Donate has no use for webhooks, when we connected Ten4 Donate to Spektrix, it was easy to turn that listening back on.

This means if a donor sets up a new monthly mandate using Ten4 Donate, those monthly payments will now get automatically pushed into Spektrix as well — without any humans having to do anything. Every thirty days, Ten4 Donate will just create a new transaction in Spektrix for as long as the monthly mandate is emitting its webhook. And if a payment fails or the mandate ever gets cancelled? Ten4 Donate will down tools until it hears otherwise, also without any humans having to do anything.

Spektrix and Ten4 Donate: the future

Part of the reason we were able to jump on the new Spektrix API feature so quickly is because Ten4 Donate is built using our proprietary transaction handler, Pass Go. Essentially, Pass Go builds up a transaction behind the scenes — in this case, taking a donation and pushing it to a CRM — by stringing together lots of interchangeable modules that handle different parts of the process.

This meant that all our developers had to do was drop in a new module specifically for creating a transaction in Spektrix. We didn’t need to do anything else around pushing Stripe payments or webhooks into Spektrix because Pass Go already handles that, for any CRM or ticketing system.

Mostly this is a benefit to our developers, but it also means it’s easy for us to further adapt Ten4 Donate to how other Spektrix clients use it. For example, if you don’t want to use Stripe or GoCardless, we can write a new payments module for whatever your provider of choice is — without needing to rewrite any of the rest of the integration. If you also want some transaction data simultaneously pushed into a different system (like MailChimp or Blackbaud), we can add an extra Pass Go module to do that.

Diagram of how data flows between processing layers and different platforms

Above

Our transaction handler, Pass Go, lets us easily swap different systems in and out — meaning it's quicker and easier to update Ten4 Donate to meet specific client needs.

We’re already talking to our Spektrix clients about new ways to leverage the integration, and those possibilities are quickly becoming reality.

One great example is Ten4 Memberhips, our new product that takes the core Ten4 Donate interface and adapts it specifically for selling memberships through Spektrix. It allows organisations to offer annual subscriptions spread across several months of recurring payments, making membership more flexible and accessible for supporters.

And we’re only getting started. Another exciting direction is a simplified Ten4 Tickets, designed for one-off events or festivals that don’t need a full traditional ticketing journey, but still deserve a fast, frictionless purchase experience.

The opportunities are wide-ranging, and driven by our clients’ imagination and ambition, both of which are rarely in short supply. So if you have an idea for how Ten4 Donate could work for you, we’d love to hear it. Please drop us a line.

Profile photo of John Stewart

All things arts, culture and heritage Speak with John