> Requires: Fundations Pro
Fundations Pro includes a standalone Campaigns post type (get_campaign_action) for lead capture and signature collection. This is separate from the campaign hierarchy in the free plugin, which allows fundraisers to join under a shared fundraising goal using the _get_fund_is_campaign meta flag on get_fund_action posts.
Why use this
Some organisations run awareness or advocacy campaigns that need to collect supporter sign-ups and signatures without a monetary goal. The Campaigns post type is designed for this use case: capturing leads and formal signatures linked to a cause.
What it does
The get_campaign_action custom post type provides a dedicated content type for awareness and advocacy campaigns, separate from fundraising pages. It handles lead capture (collecting supporter name, email, and other contact information), signature collection via the Signature Field, and its own admin management area within the Fundations menu.
How to use it
- Go to Fundations → Campaigns in the WordPress admin.
- Click Add New to create a campaign.
- Add a title, description, and configure the campaign settings.
- Assign a donation form template that includes the fields you want to collect (email, name, optional signature).
- Publish the campaign.
- Place the campaign on a page using the appropriate block or template.

Distinguishing campaign types
Fundations uses two different meanings of “campaign” depending on context:
| Type | Post type | Purpose |
|---|---|---|
| Fundraising campaign (free) | get_fund_action with _get_fund_is_campaign=true | A fundraising page that other fundraisers can join under a shared goal |
| Advocacy/lead campaign (Pro) | get_campaign_action | A sign-up or awareness campaign for lead capture and signatures |
If you are setting up a peer-to-peer fundraising structure where multiple fundraisers raise money under a shared goal, use the free plugin’s campaign functionality. See Campaign Hierarchy.
If you are running an advocacy campaign to collect supporters and signatures without a donation goal, use this Pro post type.
What you can and cannot do
- You can create advocacy and lead-capture campaigns separate from fundraising pages.
- You can collect digital signatures on campaign submissions when the signature field is included in the form.
- Fundraising campaign hierarchy (supporters joining under a shared monetary goal) is a free feature and does not require Pro.
Troubleshooting
The Campaigns menu item does not appear. Confirm Fundations Pro is active and the license is valid. The Campaigns post type is registered only when Pro loads.
Campaigns and fundraising campaigns are appearing in the same list. They use different post types and are managed in separate admin areas. Fundraising campaigns appear under Fundations → Fundations (filtered by campaign flag). Advocacy campaigns appear under Fundations → Campaigns.
Developer reference
Post type
- Post type key:
get_campaign_action - Registered by: Fundations Pro
Relationship to the free campaign system
The free plugin’s campaign system uses the get_fund_action post type with the _get_fund_is_campaign meta key. The hierarchy is flat and managed via meta keys (_get_fund_campaign_id, _get_fund_team_id, _get_fund_structure_type). See class-get-fund-post-types.php for the free post type registration.
Hooks fired by the free plugin that relate to campaign membership:
| Hook | Parameters | When |
|---|---|---|
get_fund_campaign_joined | $user_id, $action_id, $campaign_id | A fundraiser joins a campaign |
get_fund_team_created | $team_id, $user_id | A new team is created under a campaign |