Create a Donation Form

Note: The full requirements of PCI 4.0 were enforced March 31, 2025. Your organization has its own PCI audit date to comply with the requirements. To ensure Blackbaud's compliance before our audit, we ran an Auto-Compliance Migration Script from May 1-16th to enforce updated payment processing. The script updated all unchanged forms with the checkout modal, potentially causing layout and processing changes. This script did not update API forms, which you must manually update. See Auto Migration FAQs.

Warning: Card transactions must use the new checkout to meet Payment Card Industry standards.

Each donation form must be linked to a donation campaign. A campaign must be created before creating any forms and can contain multiple forms.

Before You Begin

Create your campaign: If you haven’t already, follow the Create a Campaign tutorial.

Choose form name and template

  1. Select Fundraising and Donation Management.

  2. Find your campaign in the Campaigns list and select Manage. Donation Campaign Manage

  3. Select Create a Donation Form.Create a Donation Form

  4. Enter a form name and select Next.

  5. Choose a form template. You can preview templates and customize data elements later.Select Donation Form Template

Identify the form

  1. Enter an internal form name for staff use.

  2. (Optional) Enter a public name visible to your constituents.

  3. (Optional) Enter a description for staff use.

  4. Select a security category to control who can edit and manage the form.

Add donors to a constituent group

[Optional] To add all donors using this form to a constituent group, choose Select. You may select an existing group or create a new group. By default, donors are not added to a group.Screenshot Donation Form Group

  • Add constituents to an existing group

    1. Select a group.

    2. Select Apply. Screenshot Donation Form Existing Group

  • Add constituents to new group -

    1. Enter a Group Name to distinguish it from other groups.

    2. Choose or create a Group Type to associate this group with other similar ones that already exist.

    3. Enter a Group Description to describe the reason for the group or its purpose.

    4. Optionally set a Group Security Mode to give members of the group a set of permissions assigned to the chosen group.

    5. Select Apply.Screenshot Donation Form New Group

Designate your gift

[Optional] Allow donors to direct funds to specific causes (e.g., departments, wards, initiatives). Select a designee if applicable. See Designated giving for details.Screenshot Select a Designee

Configure form interaction settings

  1. Select if the form will be available for donations online, offline, or both.

  2. Select a responsive layout to allow the form to adjust the display to the user's screen size.

  3. [Optional] If you want to track how new constituents are interacting with your form, enter a source, and possibly subsource, code.

  4. Select Yes, enforce verification on all API donation requests to this form to require field level validation during API donation form processing such as with the donate or addOfflineDonation methods.

    Warning: Do not select this setting if you plan to use API integrations, such as TeamRaiser Facebook integration, that may need to bypass this validation.

Configure donation levels

[Optional] Donation Levels allow you to create specific and personalized donation requests and to assign different conditions and rewards to those amounts.

  • Create giving tiers with specific thresholds. For example, a Bronze donation level maybe amounts between $20 and $50, Silver between $50 and $100, and Gold anything over $100.

  • Create a Dynamic Ask to calculate a suggested donation based on a constituent's giving history.

  • Associate levels with premiums, memberships, or other perks.

Note: Donation levels must be published before they can be added to a form.

To create a new donation level:

  1. Select Create a Donation Level.

  2. Name the donation level.

  3. Select if the donation level requirement is a fixed amount, minimum amount, or Dynamic Ask.

  4. Enter the fair market value of goods or services, if any, that you are providing to constituents who donate at this level. This amount will be subtracted from the gift amount to yield the tax-deductible portion of the donation. Do not include the value of premiums as these are handled separately.

  5. Select a security category.

  6. If desired, assign a promotion code. If a promotion code is assigned, the donation level is only available to donors who enter the code.

  7. If desired, select a group to which donors at this level will be added.

  8. If desired, select a product to associate as a premium. To add an existing product as a premium, under Related Actions, select Manage Premium Associations. If the product does not yet exist in your system, select Create a New Product.

    Note: Premiums aren't available on levels where donors enter their own amount. However, a donor who enters an amount equal to or greater than a fixed giving level is offered premiums associated with that level.

  9. If desired, select Yes, I would like to offer membership benefits for this level. See Membership Types to learn more about this feature.

    Only available if your site is has Memberships configured.

  10. Save the level.

Donation Form Level Configuration

Design donation form

Now it is time to Design Donor Screens. When you began to think about creating a donation form, this is the step you probably had in mind. What will the form look like? What payment types will we accept for this form? What message should we use to encourage recurring giving? There are a huge number of options available to you and you can learn more about each under Donor Screens and Data Elements. Here we will walk through setting up a basic, standard form with a checkout modal data element.

  1. Select Edit Donation Form.Open Edit Donation Form

  2. Select either the Checkout modal or Checkout embedded data element under Select data elements to include in this form and Add.Add data element

  3. Use the up and down ORDER arrows to move the element where it belongs on the page, and select Save Order and Edit Selected.Save data element

  4. Configure element settings under Edit Data Element, select Preview Data Element to ensure it looks as expected, and select Finish.

     See Checkout modal or Checkout embedded help for details.

Validate your form

If validation fails, the system will display issues and how to fix them.

Configure autoresponders

[Optional] Your donors will be automatically contacted by email when certain events happen. Some examples are thank you messages after donations are submitted, notifications of upcoming, recurring payments. You may used the default messages or Edit the autoresponder emails.Edit Autoresponders

Test your form

[Optional] Test the form with a variety of constituent profiles, devices, browsers, light modes, and digital accessibility tools. Select Test to send an email with a link to the form to reviewers. Separate recipient email addresses with commas.

Publish your form

  1. Select when to publish and [Optional] unpublish the form.

  2. [Optional] Enter a website URL to redirect visitors who try to open the form after it has been unpublished.

  3. Note the donation form URL. Select the URL to view the page or copy the URL to share with others.

  4. [Optional] Use the provided code to add a donate button to digital resources. When clicked, this button will open the donation form.

    1. Copy the first snippet and past it between the <head></head> HTML tags in your email or website code.

    2. Copy the second snippet and past it between the <body></body> HTML tags in your email or website code where you want the button to appear.

  5. Select Finish.

    Publish Form