Online Donation Tools for Salesforce

Like most things on the internet, collecting credit card donations online has gone from an emerging and novel idea to a must-have in a very short period of time. If you’re a nonprofit, you need a website, and people should be able to make online contributions. Even if you are still soliciting donors by mail or phone, many will want to actually make their gift online at their convenience, rather than mailing a check. And since your donation form is online, and your database (Salesforce) is online, it seems like it should be pretty simple to get the data from the donation to flow right into Salesforce, rather than having to re-enter it from an email that comes from a separate system. Right?

There are several options for handling online donations, but the decision is perhaps not quite as simple as it may seem. Transaction fees, gateway fees, matching records, and data structures vary, making the landscape a little complicated. One of the challenges is that there can be several levels of charges, and different offerings charge for some but not all of them, as well as directly providing some or all of them. From the donor to your bank account, you’ll need each of the following pieces in order to accept credit and debit card donations online. For a given solution, there may be direct charges for some or all of them, while others are included in the price for some other piece:

  1. Secure web form. This is the form where your donor enters their contact & credit card information and gift amount. You may be able to include this form directly on your website, or embed it on your website in an iframe, if your site has its own SSL certificate. Or the form may be hosted elsewhere, and you’ll have the ability to customize the form to some degree to make it match your web site’s look and feel.
  2. Payment gateway. This is the service that takes the data entered into the form and submits the payment to the donor’s card association and account. For some solutions the gateway will be bundled with the form provider, and for others it will be included with the merchant account. Some form providers support multiple payment gateways (in which case it’s definitely not bundled with the form), while others support only their proprietary gateway.
  3. Merchant account. This service is what allows you to process credit cards and be paid for those charges. It’s separate from the payment gateway in some instances, but not many. It’s possible for an organization to have a merchant account for offline card transactions but not have a payment gateway. But for online transactions, a gateway without a merchant account doesn’t get you very far.

Additionally, to integrate with Salesforce, you need to have the provider of your secure web form communicate not only with the payment gateway, but with Salesforce as well. The form collects the data, passes the transaction to the payment gateway, receives the result of the transaction, and then inserts the data into Salesforce. Here are several providers of online donation forms that integrate with Salesforce:


Actionpages are a basic option from Breakeven, who also publish a more comprehensive Salesforce-based fundraising package. The Actionpages offering itself is free, and works with the Stripe gateway & merchant account system. They have very clear, step-by-step installation instructions that include walking you through creating a Stripe account, setting up your acknowledgement email template, and deploying the components you need to get Actionpages working. Actionpages includes the ability to process credit card donations that come in by mail or phone right inside of Salesforce, through your Stripe account.
Pros: Low cost, including clear & simple pricing from Stripe: $0.60/transaction + 2.9%, without any recurring monthly or other charges, except for chargebacks. They offer an easy and straightforward installation process and well-designed forms with several different templates available. Integrates very well with the Nonprofit Starter Pack (in fact, the Nonprofit Starter Pack is required).
Cons:  No support for recurring donations or pledges, limited customization options – no custom questions, fund designations, or honorary gifts. Contact matching is based only on email address, which can lead to a higher level of duplicates compared to other methods.
In short: This is a great tool if you just want to get a donation page up and running quickly, and you don’t have a need for other payment processing with Salesforce or your website.

Aura & Brickwork (iATS Payments)

Aura & Brickwork work together to provide online donation processing (Aura) and Salesforce integration (Brickwork) for iATS Payments customers. iATS Payments is a payment gateway and merchant account provider that specializes in nonprofits, and Aura & Brickwork are provided for free to their clients. While Aura and Brickwork work well with both of the Nonprofit Starter Pack’s Contact models, and they use the Opportunities object for recording Donations, they use custom objects to represent their payments and recurring donations, separate from the NPSP’s own Payments and Recurring Donations functions. The setup via the AppExchange is fairly straightforward, and Brickwork works with the Auctions for Salesforce package very well.
Pros: Having a single provider of the form processing, gateway and merchant account pieces can be very beneficial when trying to resolve issues. Brickwork & Aura work well with both NPSP and generic Enterprise Salesforce instances. Their cost structure is very competitive: $0.21/transaction + 2.39-3.20% of the transaction, depending on card type. There is also a monthly fee of $20 and an annual PCI compliance fee of $125. More form flexibility than Actionpages.
Cons: Not quite enough flexibility to handle sales or event registrations within the existing products.
In short: This is a great tool if you want to consolidate the providers into one solution and are focused on donations rather than other transaction types, or you use Auctions for Salesforce.

Click and Pledge

Click and Pledge offers a very comprehensive set of online payment tools with a very strong Salesforce integration. From individual payments and recurring donations to event registration and in-person swiped transactions on a mobile device, Click and Pledge has you covered. All their software is provided for free with the payment gateway and merchant accounts that they resell on behalf of a third party. They have an active online community,  self-help support desk with free/ 24 hours email ticket support, and have just announced a paid, premium support offering to help organizations that need it. Their online solutions are very flexible, allowing for a very wide range of uses, and they also provide a free in-Salesforce virtual terminal for running card numbers received by phone or mail.
Pros: Flexibility and responsiveness to customer requests. Their cost structure is also clear and understandable (they have two options for US organizations, one has a higher monthly cost but lower per-transaction fees).
Cons: The flexibility comes at the cost of complexity – installation of the Click and Pledge apps and posting your first form is a significant undertaking. They have received some negative feedback for their free email support, but have now responded to that very appropriately a paid phone support option.
In short: Click and Pledge is great if you have a wide variety of fundraising methods and campaigns, and especially if you run paid events (though the events platform is especially complex for setting up events.)


Linvio’s PaymentConnect is a commercial Salesforce web & credit card payment processing system, for which they make some special offers for nonprofits. It works fairly well with the Nonprofit Starter Pack and manages transactions both online and keyed in through Salesforce. They offer some nice add-ons like a mini-store for e-commerce and a robust event management/ticket sales option as well. Unlike most of these other options, PaymentConnect doesn’t include or sell a payment gateway or merchant account, but rather supports several of the more popular gateways and payment processors, and the customer “brings their own” payment gateway. PaymentConnect supports Authorize.Net, eWay, Google Checkout and WorldPay [edit to add: PayPal as well -tt].
Pros: PaymentConnect is a very robust solution in use by many for-profit businesses, as well as nonprofits. They offer very good support, and Linvio is a very well-respected partner in the Salesforce community.
Cons: Cost – PaymentConnect’s one-time setup fees for nonprofits range from $675-1200, depending on the add-on options selected, and annual subscriptions start at $750 for up to 10 named users for basic payments, and go up, depending on add-ons and additional users. This is in addition to the fees for your payment gateway and merchant account.
In short:  This is a great solution if your organization already has one of the supported merchant accounts, and is doing enough payment volume to spread the PaymentConnect fees out and still realize a good ROI.

Soapbox Engage

Soapbox Engage, from PICnet, a long-time provider of web technology for non-profits, provides online donations as well as several other features in one package. They also have a “lite” package for online donation processing only. Like PaymentConnect, Soapbox Engage doesn’t include a payment gateway in their offering, supporting PayPal Website Payments Pro, Braintree or accounts that customers have or acquire on their own. The full Soapbox Engage platform includes basic event registration, a facility for publishing searchable portions of your Salesforce data on your website, a form-to-Salesforce builder, and a bulk email tool that uses Amazon Web Service’s very low-cost Simple Email Service for delivery.
Pros: Soapbox Engage provides a lot of useful tools in their $99/month package. They have been especially diligent about making their packages work with the Nonprofit Starter Pack – they are the only solution listed that uses the NPSP Payments and Recurring Donations objects (though they don’t have the ability to actually run and record the recurring charges in Salesforce).
Cons: Unlike many of the other tools, Soapbox Engage doesn’t let you charge payments from inside of Salesforce. In addition, they’re a little more expensive than some of the others, and the gateway and merchant account costs would be additional. Also, their form integration with Salesforce is not as flexible as other tools mentioned above.
In short: Soapbox Engage is a good fit if you need the other tools, especially the form and search features, as well as online donations. The search features are something that is not easily found elsewhere. Soapbox Engage Lite is nice if you want to just check the solution out to evaluate it, but it’s hard to recommend it over ActionPages as a stand-alone tool.

Other Options

If you are using (or considering) a content management system for your website like Drupal or Plone that has a well-developed Salesforce integration, you should definitely research whether that can also serve for handling donations and other transactions, especially if many of your users will be logging in to your website, since that can provide nearly flawless Contact matching. You’ll need to provide your own secure certificate and payment gateway, but this option can be very flexible and powerful.

If you have other online form needs that should integrate with Salesforce, such as surveys or interest/newsletter signup forms, FormAssembly is a great choice, and can also be used to manage donations. You’ll need to build your own form from scratch, including the contact matching and donation creation (or hire a consultant to do that), and the payment integration for a Professional account (the least expensive option for Salesforce integration) is with Paypal and requires some fairly technical work on the Salesforce side. But if you want to maximize your FormAssembly subscription rather than using anther service,  this can be a good way to go.

One other full-service online donations processor that looks very promising I didn’t include above, since it’s not fully relevant yet to our primarily North American client base and readership. Payments2Us, from an Australia-based Salesforce consulting firm, provides a very robust and flexible set of tools for managing donations, including recurring gifts; event registrations; subscriptions; and memberships. You can also run charges inside of Salesforce for any of these transaction types. It’s a well-built tool that is fully native to the platform and integrates with the Payment Express payment gateway, whose costs are bundled with the Payments2Us charges. I had a very good demo from them, but all of Payments2Us’ current customers are based in Australia or New Zealand, where Payments2Us and Payment Express have their primary presence. Payments2Us hopes to expand their offering and be able to readily support clients in North America sometime in 2014, and is open to doing so now. Organizations would be put in touch with Elevon, a US Bank subsidiary to establish a merchant account that works with the Payment Express gateway.

What’s Coming?

Several of the vendors I spoke to are working on new releases in the relatively near future, so if you don’t see a feature offered today, like event registration, check and see if it’s on the road map. We’ll continue working with these and other vendors to make sure our clients get the best fit for their online donation processing needs.

One area where we’ve had several discussions with vendors who have recently or are about to release Salesforce integrations is peer-to-peer fundraising (aka social fundraising or “friendraising”). This will fill a big need for many organizations we work with, and we’re excited to see these applications mature, and will definitely be writing about them here on the blog.

*Image Used under Creative Commons license from Flickr user eliazar.

18 Responses

  1. Hi Thomas,

    This is a great overview of some of the solutions available for the North American market. Some even offer solutions here in the UK.

    I’m sure I will not be the first to highlight more alternatives. We are a UK based provider with a 5* rated app on the AppExchange, Asperato.

    I’ll try to summarise the Asperato Payment Solutions App in a similar, if a little less independent way:

    Asperato provide Secure web forms as templates, enabling our customers to customise them from within salesforce.

    We allow our customers to choose their Payment Gateway and their Merchant account (currently we connect with GoCardless for Direct Debits, Cardsave, WorldPay and Iridium to name a few). That way they can secure the best rate and even change if they need to.

    Asperato’s solutions enable customers the option to collect payments via Direct Debit, Debit Card or Credit Card.

    As you eloquently explained, we communicate not only with the payment gateway, but with our customers Salesforce orgs as well. The form collects the data, passes the transaction to the payment gateway, receives the result of the transaction, and then inserts the data into Salesforce. In the case of Direct Debits we update salesforce once the payment has been processed a few days later.

    Our solution is built to work with and without the Nonprofit Starter Pack and works with both Contact models.
    Handles event and fixed price subscription payments as well as one off payments.

    We use standard objects, apart from a custom object that handles the repeat / recurring payment collections.

    Asperato includes the ability to process credit card donations that come in by mail or phone right inside of Salesforce.

    We have customers collecting multi currency payments USD, GBP and EUR.

    Our solutions is fully customisable – we even have customers that use our solution for Accommodation bookings. Our custom solutions offer refund handling and error alert handling.

    Pricing ranges from £249 to £4,000 per annum.

    Pros: Flexible and reliable, we process over £1m every month on behalf of our customers. Gateways that offer transaction rates from 1% + £0.10

    Cons: Our marketing clearly isn’t as good as the providers mentioned above. I’m sure you can find some others…..

    In Short: Check us out, we believe we can offer the most flexible integration available – but then we would. 🙂

    1. Nick –
      Thanks so much for letting us know about your product – it’s always good to have more tools in the box! I focused on solutions that Cloud for Good clients have actually implemented, which does lend a bit of North American bias. I did also do AppExchange searches for “online payments” and “online donations” as part of building my list, and Asperato, while listed on the the AppExchange, doesn’t turn up for those particular search phrases, so it might be worth tweaking your description a bit.

  2. Hi Thomas,

    Great overview of the options for nonprofits, thanks for posting!

    At Breakeven, we’ve got many exciting new features on our roadmap, and for ActionPages, recurring payments are definitely at the top of the list. Our Causeview product already supports them of course.

    Keep an eye on or follow us @breakeveninc

  3. Hi Thomas,

    great article, and as previously mentioned there are a number of options for the UK & European Market place too. Here at Payonomy Payments ( we provide both UK Direct Debit, SEPA Direct Debit and Credit Card functionality inside of Salesforce. We are also listed on the AppExchange with a 5 star rating. Our platform has been integrated into FinancialForce and other Salesforce Apps, in short we provide the DD Management part of the process. Our clients are a mix of NFP and Commercial organisations with the same desire, to collect on time every time. Thanks Matt

      1. Hi Tal, in the UK, if an organisation has been sponsored by their Bank to collect Direct Debits, then they will be able to use the Payonomy Direct Debit Application – this App sits inside Salesforce and manages the Direct Debit Scheme rules, manages the processes and creates the files that are required by the banking community. Direct Debits are by far the most cost efficient way of collecting recurring payments, and this can be done with our App. We also can help those companies that cannot get bank sponsorship too. Happy to show you our App if you would like? We can also provide a platform for card payments too.

  4. Thank you for this excellent review of the state of payment processing for nonprofits.

    Thank you, also, for your efforts on behalf of the nonprofit Salesforce community. Thomas and Tal, you are super stars!

  5. Fantastic article! Lots of great information in one place.

    In the section on Actionpages, the transaction fee for Stripe is $0.60 though I see on the Stripe website, it is listed as $0.30. Did it change, or was that a typo?

    1. Hi Steve,

      Good catch! As per Stripe’s website, “when you charge money with Stripe, you pay a fee of 2.9% + 30¢ per successful charge.” Breakeven charges an additional $0.30 per transaction in addition to the Stripe fee. Stripes’s API allows us to set our portion of the transaction fee programatically, and have it collected in one lump sum per transaction, thus the $0.60 transaction fee.

      In the ActionPages setup process, there is a step that outlines the charge. If you’d like, I can email you a screenshot, just email me at and I’ll send it back.

      Hope this helps.


  6. We’re using Payment Center from Kulturra to capture our online credit card payments. It seems to work pretty well and be quite flexible as well as very inexpensive and their support is very good. I’m not sure how it integrated with the NPSP specifically as we’re not using it.

Leave a Reply

Your email address will not be published. Required fields are marked *