CiviCRM is a powerful tool for non-profits, but its donation forms leave a lot to be desired. For Palmer Land Trust, we wanted the donation process to be as simple and easy to use for donors. But, we also wanted to be able to accept both one-time donations and recurring monthly donations. On top of all that, we wanted to save all of that information in their donor database, powered by CiviCRM.
To accomplish all of these goals, we built a custom donation form that can be placed anywhere on the website to guide the donor through the process of selecting the perfect donation amount. After entering their credit card information, the donation is sent off to Stripe for processing. Once the transaction has completed, Stripe fires off a web hook that saves all of the information in CiviCRM.