Pay/Donate Modules to create simple donation forms

Last updated on
30 April 2025

Contents

  • Background information
  • Required modules
  • Optional rsources
  • Installation
  • Donations Reporting

Background information

Many sites want to implement donation systems without the overhead of installing a cart based payment system.  The Payment API provides a building block approach that allows payment forms and payment backends to work together.

(There is a screencast video of this documentation available - Quick and easy donations using the Payment API)

Required modules

Optional resources

Authorize.net account - Before we add a payment method to our site, we will need to create an account at Authorize.net.  You don't need an actual account, it's easy to set up a test account at http://developer.authorize.net/  This takes just a few minutes to create your account and receive an API Login ID and a Transaction Key.  Once you have your account credentials, you can configure and test your installation.  

Installation

  1. Download and install the modules.  
  2. Under Site Building > modules, enable the Modules: 
    1. In the Payment API section enable Authorize.net, Node Payments, and Pay.
    2. In the Payment forms section, enable Donate.
  3. Save the module configuration
  4. Create a payment method to use for your donations.  Under Site Configuration > Payment settings > Add a payment method.  
  5. Set your payment options, and save the payment method.  
  6. Enable payments on donation forms.  Under Site Configuration > Payment settings > Node Settings.
  7. Set Donations as an Available node payment form, and save the configuration.    
  8. Create a donation form.  Under Site building > Donations forms > Add a donation form. The payment method(s) that you installed are now available as options for your donation form.  
  9. Save your donation form, and you are ready to accept donations.  The donation form now appears on the site, ready to collect donations.  

Donations reporting

Payments history provides a detail listing of  all donations received on the form.

  • Under Reports > Payments.

Each donation form provides a summary of the total donations received through the form.

  • Under Site building > Donations forms

Help improve this page

Page status: Not set

You can: