Search for keywords, like "PayPal", "Recurring Donations", and more.

Form Field Manager

Welcome to Form Field Manager 101 – the place to learn how to get started and use one of the most powerful GiveWP Add-ons.

GiveWP
Get the Form Field Manager Add-on View Add-on

Articles in this section:

What is Form Field Manager?

Form Field Manager, or FFM for short, is a premium GiveWP Add-on that lets you add custom form fields to your GiveWP donation forms. Form fields include simple fields such as checkboxes, drop downs, radios, and more. The more complex form fields that you can add are file upload fields, and the powerful repeater field.

If you’re not using FFM, the only way to add custom form fields to GiveWP is by using custom PHP code. With FFM, you have an easy yet powerful (and code-free!) way to add one or many custom fields to your donation forms.

Installation and Activation

The first step to implementing Form Field Manager with GiveWP is to download and install the Form Field Manager Add-on. You’ll also need to activate your Form Field Manager license in order to get one-click updates and access to our Priority Support.

Form Field Manager for the Visual Donation Form Builder

The Form Field Manager add-on unlocks several custom fields that you can utilize in building your forms (except for the Text Field block, which is available even without the Form Field Manager).

The Custom Fields section showing the field blocks available in the visual form builder
Custom Fields in the Visual Form Builder

All the blocks also have individual settings unique to each of them. In the Build tab, you can view this by clicking on the custom block and viewing the right-hand side of the Visual Form Builder.

For their individual settings, almost all the custom field blocks can be made required (except for the Consent block, which is required by default). All of them can also be conditionally displayed based on the value of other fields by utilizing the Conditional Logic option in the block settings. 

Saving Field Values in Visual Donation Form Builder forms

Most Form Field Manager blocks in Visual Donation Form Builder forms can be save in one of two spots: the Donation metadata or the Donor metadata. If the option is available it is found in the Advanced settings of a block:

GiveWP Form Field Manager option for where to save the data.
Screenshot
  • Saving to Donor Record – If enabled, the data collected by this field is saved to the Donor record instead of the Donation record. This is useful for data that doesn’t normally change between donations, like a phone number or t-shirt size.
  • Saving to the Donation (default) – this saves the data to the donation itself. This data can be exported using the Export Donation History tool.

Fields and what they do:

  • Checkbox – This custom field displays a checkbox that will enable you to include some simple yes/no choices.
  • Consent – This custom field block displays the terms and conditions that the donor must accept before the donation can be submitted.
  • Date – The Date custom field block enables you to allow donors to enter dates in the form. You can also modify the formatting of the date using the block settings.
  • Email – Not to be confused with the default email block that comes with every form, the email custom field block is another option that you can utilize to allow the donors to enter another email address.
  • File Upload – The File Upload custom field block allows your donors to upload a file to accompany their donation. The block settings for this custom field will also enable you to set a maximum file size and set the allowed types of file that can be uploaded.
  • Hidden – The hidden custom field block will enable you to include an invisible field on the form. It will not show up on the front-end, but it will appear on the donation details.
  • HTML – The HTML custom field block allows you to insert HTML code snippets into your form. Whether this is a custom input field that you made or something you just want to display, the HTML custom field block gives you more customization options than any other custom field block.
  • Multi Select – This custom field block enables you to allow donors to select multiple options from a list of items that you can define. You can display them as checkboxes or as a dropdown.
  • Phone – The phone custom field block, not to be confused with the Donor Phone block, is a custom field that you can utilize in your form for the donors to be able to enter another phone number. The phone number can either be formatted or not.
  • Radio – When you want your donors to select one option among a list, the Radio custom field block is the way to go.
  • Textarea – You can use this custom field block if you need a field that will enable your donors to include information that would otherwise be too many for normal text fields.
  • URL – This field allows the donors to enter the URL of a website.

Form Field Manager for Options-Based Forms

Once installed and activated, Form Field Manager adds a section (technically called a metabox) to all individual Donation Form Edit Screens:

Creating Custom Fields Using the Form Field Manager Interface

When you create or edit an existing donation form you will see the metabox as shown in the image above. This metabox allows you to add and position the various form fields. Learn more about each individual form field in the article here.

How to Use Form Field Manager

Using the Form Field Manager is a process of adding, positioning, and customizing your required form fields. The process is developed to be intuitive and flexible.

How to Add a Form Field:

Adding a form field is the first step to customizing your donation forms. To add a form field, click the button for the type of field you would like to add. That adds the field to the interface.

Custom Form Fields at the click of a button!

Editing a Form Field:

After you add a form field it’s important that you edit it to suit the needs of your requirements. To edit a form field:

  1. Click to expand the field’s options if it is not expanded already
  2. Add a “Field Label” to give the field a heading/label on the front end of the form.
  3. Fill out the remaining options depending on field type.
A fully-configured text area field as an example

Important: Every form field must have a label and meta key, and changing the meta key for fields that have already collected data will make that data very hard to retrieve.

Placement of the fields on the form

Form Field Manager allows for you to place custom fields into one section of each form. Using the dropdown menu below the field options, you can place fields in certain sections of the form.

Saving Form Fields

After you have customized your form fields and placed them on the site, don’t forget to save the donation form. Clicking “Update” in the Publish metabox will ensure all your changes are saved.

Conditional Logic and Field Visibility

Form Field Manager allows you to add conditional logic for displaying fields based on the value of other fields on the form. The “Field Visibility” option allows you to only display a field or section based on the value of another field on the form.

Field Visibility Example

To get an idea of how powerful this feature can be, consider this example.

An organization wants to invite all donors above $1000 to attend a catered reception. With the field visibility settings in Form Field Manager they can add in three fields which only display for the right donors under the right conditions.

Here’s how to configure the form:

Display a Section for Donors who Give $1,000 or more

The first field is a “Section” field. This helps indicate new information within your form. Set the conditional settings to to following:

  • Visible when field
    • Donation Amount
  • Condition
    • Greater than or equals
  • Value
    • 1000

Add some Content to the Section at the same time

Next, add an HTML with the same conditions to display below the Section. Now they will both appear for any donor that chooses to give $1,000 or more.

Ask for Meal Options with a Radio Field

Lastly, add a radio input for donors to select their meal preference. Choose the same field visibility options as above as well.

The final result would look like this for your donors:

Conditional Field Visibility Tips

The field visibility options are flexible and powerful. A few things to keep in mind:

Required fields are only required when displayed.

If a required field is hidden based on the value of another field, the form will submit without a value for the field. Don’t hide required fields unless you’re OK potentially getting donations without that data.

All Donation Form fields can be used to determine conditional visibility.

Any field can be used for conditional display, not just the three mentioned above. This means you can use the Donation amount, first name, comment, or any other field as the trigger to display your custom field. You can probably already hear your mind spinning at the possibilities. To use a field that’s not a checkbox, radio, or dropdown as the trigger, use your browser’s inspect tool while viewing the front of the form, and copy the “name” value into the Field Name input.

Use your browser’s inspect tool to isolate the name of the field you want to use

Viewing Custom Donation Form Field Data

Once you have set up your fields and collected data on a few donations, it’s time to view the custom field information.

You can view custom field data in your admin panel under GiveWP > Donations > (any individual donation with custom data). The data is contained within a metabox within each individual donation.

screenshot of the back end of an individual donation. Easter egg: donor's name is Jimmy Stewart. The Custom Fields section is called out with a red rectangle.
Individual donations is the spot to find Form Field Manager data on the back end of the site.

Note: Donations for donation forms that do not have custom fields will not display the Custom Fields metabox.

If you would like to make changes to the information your donor provided you can modify the fields directly in the metabox. Once you have made the changes be sure to click the Update Fields button to save your changes.

Frequently Asked Questions

Last updated 1 month ago

Start Fundraising Better Today!

Get GiveWP Today
GiveWP Plans