What's the best way to accept recurring donations from within site?

Events happening in the community are now at Drupal community events on www.drupal.org.
katetak's picture

Hi all,

What are nonprofits doing to ensure a smooth donation process, including 'in memory' and recurring donations without leaving your website?

I'm working on a website for a nonprofit animal-related organization, and I wanted to find the best way to accept donations via paypal WITHOUT being taken to the paypal page.

We're currently using CiviCRM, which does this trick, but the new site will not have CiviCRM. It's in Drupal 7.

Should I go with a PayPal API integration? If so, I think that's beyond my expertise and would likely need to hire someone for that.

What about using Stripe to provide an in-page interface?

This page gives an idea of what I want it to look like: http://www.preventalitter.com/civicrm/contribute/transact?reset=1&id=1

Thanks in advance for your ideas!
Kate

Comments

Look at iATS and RedHen Donation

seanberto's picture

The iATS payment integration for Drupal Commerce has robust "card on file" support. It's a key component of the RedHen Donations solutions that we build for our clients.

Check out:

http://thinkshout.com/blog/2014/08/online-fundraising-with-redhen-donation/

and

http://thinkshout.com/blog/2014/05/commerce-iats-2-0/

to get started.

Of course, you don't have to use RedHen Donations. The key for what you're trying to do is the iATS integration. iATS is great, by the way. Competitive pricing, but much more importantly, incredible customer service. (Admittedly, they are one of our clients too, paying for the integration work. But we only work with them because they are committed to open source and treating their exclusively nonprofit clients right.)

Cheers,
Sean

Thanks!

katetak's picture

Thank you, Sean. I wasn't familiar with RedHen before - what a great product! I'm in touch with iATS now, too.

I appreciate your help.

Paypal is a labyrinth

joelatcapellic's picture

Hi Kate,

We just recently did a whole bunch of Paypal integration. One of the key tools we used to keep the user experience confined to the org site was the Commerce Paypal module for Drupal Commerce. The module for this is straight forward as these things go - https://www.drupal.org/project/commerce_paypal. It does support recurring transactions as long as the Paypal account is configured to do so. In the labyrinth that is Paypal, it may be hard to figure out where to turn that feature on and whether there are fees to do so.

There is a caveat. Paypal typically requires that "Express Payment" is ALSO available to donors, which is the service that takes them over to the Paypal payment page, so you want to keep an eye on that, but I have no idea how they enforce that rule.

Following up on Sean's comment, we find that using the iATS module is significantly easier for running transactions. If iATS is an option, you may find your life is more straight forward.

Hope that helps.

Joel

Thanks!

katetak's picture

Thank you, Joel.

Yes, I don't know why PayPal is so obtuse. I'll check out the commerce module you suggested, as I'm looking for something simple.

Kate

+1 for iATS. ThinkShout does

capellic's picture

+1 for iATS. ThinkShout does an incredible job of keeping the module tidy and responding (and implementing) feature requests (take a glance at the issue queue for evidence) which shows a commitment by iATS which is the kind of assurance one wants to see in a module so important.

RedHen Donations

whatthewhat's picture

We really appreciate the kind words, folks hats off

Kate - Mike from iATS here. We're very glad to hear you're weighing your options and encourage you to explore RedHen if your new site is in Drupal 7. It's not only a great product built natively in Drupal, but ThinkShout is a solid team of Drupalers that manages it closely.

PayPal and Stripe are both good options, but experiences may vary. I haven't tried their modules, so I couldn't really comment on those myself. But if tribute gifts and recurring donations are key requirements, our module + RH could work nicely. I'd be happy to chat next week.

Cheers,
Mike

Drupal for Good

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week