A fundraising campaign works hard to get someone to give online. But a supporter fired up by a specific appeal clicks donate and lands on a generic form: no mention of the campaign, no sense of the goal, the same amounts as everything else. That drop in momentum is where some of them leave before they finish. A page built for the campaign keeps more of them going through to a completed gift. A year-end appeal, an emergency response, a major-donor ask: each one deserves its own donation page, with its own amounts, wording and look. Your general donation page is critical, but it can’t do justice to every campaign at once.
So the practical question is how to give each campaign its own donation page in a way that’s manageable for your team.
This use case covers building donation pages on Salesforce, using Experience Cloud, Salesforce Flow and FinDock’s payment components, starting from FinDock Labs’ donation templates. Your team builds and adjusts the page in Salesforce’s Experience Cloud drag-and-drop tools, and FinDock’s components handle the payment itself.
FinDock Payment Experiences for fundraising
FinDock Payment Experiences lets your team build the donation page itself, using Experience Cloud, already included in your Salesforce edition. Instead of a generic donation form, the donation page can be built for the specific campaign: the right message, the right goal, the right amounts. And because the page and your donor data sit on the same platform, a gift lands on the donor record the moment it’s made, with nothing to sync afterwards.
It brings together three things: Experience Cloud to build and brand the page, Salesforce Flow to build the form and its logic, and FinDock’s payment components to take the payment. FinDock Labs provides ready-made templates, so you start from a working donation page rather than a blank screen.
What you can do with FinDock’s donation templates
- Collect a one-time or recurring gift, with amounts and frequencies your team sets.
- Let a donor give in honour or memory of someone, using Gift Tributes.
- Let a donor cover the transaction fee, so the full gift reaches the cause.
- Reuse the same template for the next campaign, with its own amounts, frequencies and branding.
You set all of this up in Salesforce Flow and the Experience Cloud page builder. If you’ve ever built a page in a website builder like WordPress, or a drag-and-drop one like Squarespace, the builder will feel familiar. You lay out a page by adding or dragging components onto a web page, and it handles desktop and mobile layouts for you. Typography, brand colours and header images are set once from a single menu and apply across the whole site. And you control the page structure yourself: navigation, custom URLs, and how pages show up in search with metadata. The result is a donation page that looks like the rest of your organisation’s site, on your own brand, not a generic hosted page you can’t change.
Launch a new campaign page faster
The donation site and flow are templates from FinDock Labs, so a new page doesn’t mean you have to start from a scratch. You deploy the template into your Salesforce org and you have a working donation page and flow, already connected to FinDock’s payment components. From there, setting the amounts, frequencies and branding for a specific campaign can be a no-code job in Flow and the Experience Cloud builder.
Because you start from a working template, getting a page live for a new campaign is quicker, and the amounts, wording and branding are things your team can change themselves in the builder. You’d only bring in a developer for something more custom, like a custom-designed component, or logic beyond what Flow can handle on its own.
The gift lands straight in Salesforce
Webpages and sites built with Experience Cloud and FinDock run natively in Salesforce, so a gift is written directly to the same place your campaigns, funds and donor records already live. There’s no separate donation platform to sync from, and no second copy of the data to keep up to date.
Extending beyond the template
The templates are only the starting point. Adding elements like a progress bar toward a goal, changing the site layout, or adding a screen to the flow is done in the Experience Cloud builder and Flow. If you need something the standard components don’t cover, developers can build their own Lightning Web Components using FinDock’s payment components, or add custom CSS, so the custom part stays manageable rather than a rebuild of the payment logic. And if you want to go further still and build a fully custom payment journey from the ground up, FinDock’s Payment API is there underneath it all, the same engine the templates are built on.
Available templates
FinDock Labs is FinDock’s open-source GitHub repository. The templates are free and public, with nothing to subscribe to, and you deploy them straight into your own Salesforce org. They’re community starting points built on FinDock’s supported payment components, so you’re customising a working example rather than relying on it as-is. For donations, it has templates for both the site and the flow underneath it:
- Donation site, which uses either the Donation flows for Fundraising or Donation flows for NPSP template, for one-time and recurring gifts.
- An LWC template, for teams that want to build their own Lightning Web Components using FinDock’s payment components, without Flow.
All templates are accessible and WCAG-compliant, and support multiple currencies, languages and payment methods.
What this means for fundraising teams
Your team can build donation pages in Salesforce, deploy them quickly for each campaign, and handle the everyday changes themselves, the amounts, the wording, the look, keeping technical help for the genuinely custom work. Gifts land directly on the donor record, and the pages sit on the same platform as the rest of your fundraising data. so there’s one less system for your team to manage.
Next step
The donation templates are available on FinDock Labs, where each one includes a preview of what it looks like and how it works:
- Donation site: github.com/FinDockLabs/experience-cloud-donation-site
- Donation flows for Fundraising: github.com/FinDockLabs/experience-cloud-donation-flows-fundraising
- Donation flows for NPSP: github.com/FinDockLabs/experience-cloud-donation-flows-npsp
- Full template library: github.com/FinDockLabs/payment-experiences-templates
For a walkthrough, or to talk through what your fundraising organisation needs, contact your FinDock representative.








