How to Add a Donation Option to an Event Registration Web Form

Since Event Registration Web Forms are specifically for people registering for events and Donation Web Forms are for people that would like to make a donation, this guide serves solely as a suggestion for a workaround.


Prior to following these steps, you will need to have an existing event setup in the Events Module and then an Event Registration Web Form created that corresponds with it too. For these step-by-step processes, follow the steps in our Knowledge Base documents on How to Use the Event Module and How to Create an Event Registration Form.


  1. Navigate to your event in the Events Module by going to Events in the main navigation.

  1. Click on the event that you would like to edit.

  1. Next, click on the Activities tab.

  1. Click on 'Add Activity'.

  1. Enter the information below and click on 'Save'.
    1. Activity: Donation (or whatever name you would like to list this as). This field is required as indicated by the red asterisk (*).
    2. Description: This is optional and serves as an internal reference for your nonprofit.
    3. Activity Type: The categorization of activities. To associate an Activity Type to this activity, you may create the dropdown list for these, which is located under your Profile icon > Site Settings > Customizations > Lookup Tables > Event Activity Types.
    4. Price: Set to $1.00. Since the Event Registration Web form is quantity-based, users can enter any number, and the total will be calculated automatically, allowing for flexible donation amounts.
    5. Fair Market Value: You may leave this blank.
    6. Quantity Limit: You may leave this blank too.
    7. Track Attendance: You may leave this turned off.
    8. Enforce Quantity Limit: You may leave this turned off.
    9. Track Activity Groupings: You may also leave this off.

This will then appear in your Activities tab with any others.

  1. Now that your Donation Activity is setup in the Event Module, navigate to Web Forms.



  1. You will be prompted to log into Web forms. Once in, click on Forms if your Event form already exists, otherwise skip to step 10. Then click on the name of your form.

  1. Prior to making any edits to your form, please ensure that there are zero pending transactions so that no transactions get stuck. If you have transactions in the Pending folder, please process them first. Our guide on How to Process Web Form Transactions will walk you through this process.

  1. Click on the 'Form Editor' button.

  1. Then, click on the 'Form Fields' section.

  1. Click on 'Add'.

  1. For the Type of Field, select 'Activity', and click on 'Next'.

  1. Enter information for the field. The screenshot below highlights what you need to enter, but other boxes like Field Description are optional. The most important parts to fill out are:
    1. Field Label: This does not need to match the name of the activity that you setup in the Event Module but can.
    2. Amount: Set this to 1.00. Your constituents will be able to enter the number that they wish as it will multiply by 1 (Ex. if they enter 10 it will be 10 x 1, which means that a $10 donation will then be added to the form submission).
      1. Select the checkbox for 'Show Amount on Form' to display the amount. This is optional since the $1.00 is just for the mathematics and not necessarily information for the donor.
    3. Field Mapping: Select 'Activity'.
    4. Activity: Select 'Donation' (or whatever you chose to name this activity under the Activities tab of your corresponding event in the Event Module.
    5. Required: We strongly recommend not setting this field to required and making this an option for your registrants.

When you are done, click 'Save' to proceed.

  1. This will take you back to the form editor. The new field will be on the bottom. Use the green up arrow if you would like to move it. If you left the amount 'Show on Form' box unchecked, then your preview will not display the x $1.00.

  1. Finish any other edits on the form and press 'Save' on the top right.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.