Campaigns and Forms

In DonorPoint, the technical class name for an online form is Campaign. This is a legacy naming convention from the product’s early development. In the admin application, the user-visible label for “Campaign” is configured per account using the resource bundle system, so different accounts may see different names for the same concept.

Common Names for the Same Concept

Depending on your account configuration, DonorPoint forms may appear under any of these labels:

User-Visible Label Technical Class Name Common Usage
Page Campaign United Way accounts, general purpose
Form Campaign Online giving platforms
Campaign Campaign (or GivingCampaign) Workplace fundraising accounts
Fundraiser TeamCampaign Peer-to-peer fundraising

Types of Campaigns in DonorPoint

The Campaign class hierarchy includes several distinct types for different use cases:

Type Label in Sidebar Purpose
Campaign (base) Pages / Campaigns Standard donor-facing forms: donation pages, event registration, etc.
GivingCampaign Activities → Giving Campaigns Umbrella campaign year for workplace fundraising
TeamCampaign Community Peer-to-peer fundraising campaigns where constituents raise money on behalf of the organization
CommerceCampaign Catalog Multi-item giving catalog with shopping cart

In Documentation

Throughout DonorPoint’s documentation, the term “Form” refers to what the system calls a Campaign internally. When you see technical references in scripts or API calls, the class name is always Campaign:

// In scripts, the form is available as:
campaign        // the Campaign (form) this transaction was created from

// In the API, campaigns are accessed via:
GET /api/v2/campaign/{id}

Items on Forms

A Campaign (form) contains a list of Items (OrderableItems) that donors can select. The relationship is:

  • One Campaign has many Items
  • One Item can be on many Campaigns (items are reusable)
  • When a donor selects an Item, an Order Item (line item) is created in their transaction

See Items for the full reference on Items.