This project is not covered by Drupal’s security advisory policy.

The Donate module extends the Payment API module by providing unlimited, configurable donation forms.


Collecting donations

Using the Payment API and Donate modules, it's simple to collect donations on your Drupal site. The Donate module extends the Payment API and provides a completely customizable donation form. This form can be embedded in other pages, blocks or forms - or can be given its own URL.

When a visitor comes to a donation form, they can select from pre-configured donation levels, or type in a custom amount, if allowed. The visitor then fills in their credit card information and personal demographic information.

On submit, the payment is made via the payment processor. No need for carts or intermediate processing steps. No cart overhead, no abandoned transactions.

The results of the payment are reported back to the Payment API, and recorded in the customer's profile history.

Supporting this module

Please contact the maintainer if you think this module will work for you, but you need additional help, advice and functionality not already included here. We can't provide support and new feature development for free, but you can likely get what you need from us for less than it would cost you to work around limitations or go a different route. That way, everybody wins!

Project information