Charitable Documentation

Learn how to make the most of Charitable with clear, step-by-step instructions.

Visually Customize Ambassadors with Templates and Styles

Requires:
Charitable Pro 1.8.16+
Charitable Ambassadors 3.0.0+

Before your ambassadors ever start fundraising, someone has to decide how their pages are going to look. That’s what the Templates tab is for.

The Templates tab is the single home for the four most visual decisions in your Ambassadors setup: which family of templates renders (Legacy, Enhanced, or Visual), which layout variant the Enhanced family uses, your primary accent color, and your card style.

Most other display settings live on smaller sub-tabs like Fundraiser Page and My Campaigns, but Templates is the orientation. It’s the place you start when you’re deciding how the program should look and feel.

Templates for fundraiser pages in ambassadors

When You’d Use It

You’ll come back to this tab whenever something about how your program looks needs to change. The most common reasons:

  • First-time setup: decide whether to stay on legacy templates or move to the modern Enhanced or Visual rendering.
  • Brand refresh: update your accent color, switch card style, or pick a different layout variant.
  • Rolling out Visual mode: flip from Enhanced to Visual and pick which campaign acts as the design source for all fundraiser pages.

How to Get There

Go to Charitable » Ambassadors » Templates.

What’s on the Templates Tab

Three groups of settings run top to bottom. In practice, you’ll usually work through them in order: pick a style, then refine the variant or template choice, then tune your theming.

GroupWhat’s in it
Frontend Template StyleThree cards: Legacy, Enhanced, Visual. The biggest single decision on the tab.
Layout / TemplateA second chooser that changes based on the style above. Under Enhanced it’s the 8-variant Layout chooser. Under Visual it’s the Fundraiser Template Campaign autocomplete. Hidden under Legacy.
ThemingThe Primary Accent Color and the Card Style radio.

Frontend Template Style

This is the master switch for how your fundraiser pages render. Pick the one that fits where you are in your program’s life.

A close-up of the Frontend Template Style chooser with three cards labeled Legacy, Enhanced, and Visual
StyleWhat rendersPick when
LegacyThe original 1.x templates and CSS, untouched.You’ve customized templates or CSS in your theme and don’t want anything to change.
EnhancedThe 3.0 templates with progress bars, icon stats, share popover, and search. The variant chooser appears below.You want the modern look but haven’t designed a custom campaign template yet.
VisualEvery fundraiser page renders from a Visual Campaign Builder layout you choose. The template campaign chooser appears below.You want maximum brand control or have a sponsor-driven design requirement.

You can switch between styles at any time. Switching back to Legacy doesn’t lose anything: your saved Enhanced variant and Visual template-campaign pointer are both preserved. For the full story on Visual mode, see Visual Template Mode.

Layout / Template (Contextual)

What appears in this section depends on whichever style you’ve selected above. It won’t show at all under Legacy, and it changes completely between Enhanced and Visual.

  • Under Legacy: nothing renders here.
  • Under Enhanced: the 8-variant Layout Variants chooser. Pick Classic, Story-Forward, Stats-Forward, Donate-First, Magazine, Showcase, Showcase Poster, or Rally.
  • Under Visual: the Fundraiser Template Campaign autocomplete. Pick which campaign on your site acts as the design source for all fundraiser pages.

The layout chooser also appears on the Fundraiser Page sub-tab. They’re the same chooser sharing the same setting, so pick it from whichever sub-tab feels more natural to you.

Theming

Two settings affect every Ambassadors-rendered page across your site. Set them once and they flow everywhere automatically.

SettingDefaultEffect
Primary Accent Color(inherits theme)Used by progress bars, primary buttons, hover states, and selected-state highlights across both Enhanced and Visual modes. Set via the WordPress color-picker.
Card StyleRounded (subtle shadow)Three options: Flat (no border, no shadow), Rounded (subtle shadow), Bordered (1px border, no shadow). Applies to My Campaigns cards and the fundraiser donate card.

For a deeper look at theming including the --cap-accent CSS variable, the theme override chain, and dark-mode handling, see Theming.

How the Templates Tab Relates to the Other Sub-Tabs

The Templates tab is the orientation. The heavier per-feature settings live on their own dedicated sub-tabs. Here’s the map so you know where to go for what.

Setting concernLives on
Which template familyTemplates tab (this page).
Enhanced layout variantTemplates tab or the Fundraiser Page sub-tab.
Visual template campaignTemplates tab.
Fundraiser page behavior (share, breadcrumb, donor wall, chrome)Fundraiser Page sub-tab.
My Campaigns page behavior (search, sort, thumbnail, share)My Campaigns sub-tab.
Share popover network picksSharing Networks.
QR code rendering on each surfaceQR Codes.

Most people spend the majority of their template-tweaking time on this Templates tab plus the Fundraiser Page sub-tab. The rest are smaller on/off toggles you’ll set once and forget.

Tips Worth Keeping in Mind

A few things that will save you time when you’re first getting your program’s look dialed in.

  • Pick Enhanced unless you have a reason to stay on Legacy. The Enhanced templates render the same content the legacy ones do, just with modern styling. You can switch back instantly if anything looks off.
  • Upgrade to Visual when strict brand requirements arrive. Most sites run happily on Enhanced with a layout variant. Visual is the right move when a sponsor or brand guidelines require pixel-level control over the fundraiser page design.
  • Set your accent color now, even if you’re staying on Legacy for the moment. Both Enhanced and Visual pick it up automatically. Setting it once means a future style switch already has your brand color baked in.
  • Use the live previews on the sub-tabs before committing. Both the Fundraiser Page and My Campaigns sub-tabs have live SVG previews so you can see your changes before flipping browser tabs to check the front end.

Developer Reference

The rest of this page is for developers customizing the Templates tab behavior.

Settings Storage

charitable_settings > ambassadors > ambassadors_ui_version          # 'legacy' | 'enhanced' | 'visual'
charitable_settings > ambassadors > p2p_template_campaign_id        # int (0 = none)
charitable_settings > ambassadors > ambassadors_enhanced_layout_variant
charitable_settings > ambassadors > theme_primary_color             # hex string
charitable_settings > ambassadors > theme_card_style                # 'flat' | 'rounded' | 'bordered'

Helpers

charitable_ambassadors_ui_version();                                // 'legacy' | 'enhanced' | 'visual'
charitable_ambassadors_should_use_p2p_template( $fundraiser_id );   // bool
charitable_ambassadors_fundraiser_template_is_theme_overridden();   // bool

Filters

FilterDefaultPurpose
charitable_ambassadors_settings_display_fieldscomputed (legacy filter name)Modify the field set on the Templates sub-tab. Filter name kept for backward compatibility with sites that added fields to the old “Display” tab.
charitable_ambassadors_visual_mode_is_availablecomputedWhether Visual mode is selectable on this install (depends on Pro version).
charitable_ambassadors_rally_is_availablecomputedWhether the Rally layout variant card appears in the chooser (depends on Pro’s Mini Donation Widget).
charitable_ambassadors_ui_version_forcenullForce a specific UI version regardless of the saved setting. Useful for A/B testing.

Actions

ActionArgsFires when
charitable_ambassadors_ui_version_changed$old, $newThe UI version setting was saved with a different value.
charitable_ambassadors_layout_variant_changed$old, $newThe Enhanced layout variant setting was saved with a different value.
charitable_ambassadors_p2p_template_campaign_changed$old_id, $new_idThe Visual mode template-campaign setting was saved.

Templates

Each style has its own template file or family:

StyleTemplate path
Legacytemplates/campaign/<filename>.php — unchanged from 1.x
Enhancedtemplates/campaign/fundraiser-page-enhanced.php (+ per-variant partials)
VisualSubstitutes the template campaign’s campaign_settings_v2 into the fundraiser’s render at runtime

Theme override path for Enhanced and Visual: your-theme/charitable-pro/charitable-ambassadors/fundraiser-page-enhanced.php.

Capabilities

Settings access requires manage_charitable_settings. Front-end rendering has no capability gate.

Customization Examples

Force Enhanced on existing installs that haven’t set a style yet:

add_filter( 'charitable_ambassadors_ui_version_force', function () {
    if ( ! get_option( 'charitable_settings' ) ) {
        return 'enhanced';
    }
    return null;
} );

Webhook your CRM whenever the UI version changes:

add_action( 'charitable_ambassadors_ui_version_changed', function ( $old, $new ) {
    wp_remote_post( 'https://crm.example.com/hooks/charitable', [
        'body' => [ 'event' => 'ui_version_changed', 'from' => $old, 'to' => $new ],
    ] );
}, 10, 2 );

Force Card Style to Bordered for a brand-strict program:

add_filter( 'pre_option_charitable_settings', function ( $value ) {
    if ( ! is_array( $value ) ) {
        return $value;
    }
    if ( isset( $value['ambassadors']['theme_card_style'] ) ) {
        $value['ambassadors']['theme_card_style'] = 'bordered';
    }
    return $value;
} );

Add an admin-only banner when Visual mode is active:

add_action( 'admin_notices', function () {
    if ( 'visual' === charitable_ambassadors_ui_version() ) {
        echo '

Visual mode is active. Edit the template campaign to change every fundraiser page at once.

'; } } );

Wrapping Up

That covers everything on the Templates tab. Whether you’re making a quick decision on your first install or fine-tuning a brand-controlled Visual setup, this is where it all starts. Pick your style, choose a layout, set your accent color, and everything else follows from there.

If you have questions or need help deciding which style is right for your program, our support team is happy to help.

You May Also Want to Read

These docs cover the settings that branch off from the Templates tab. Bookmark the ones most relevant to how your program is set up.

Helpful Links

🤝 Get help when you need it

Connect with Customer Support →  

📑 Find the guide you need

Browse the Documentation Hub →  

⬇️ Download proven strategies, campaign ideas, and expert tools
Get the Fundraising Kit →  

💸 Get Free Fundraising Resources
Head to the Charitable Fundraising Hub

🤔 Got questions about Charitable?
Charitable FAQs

Need help understanding non-profit terms and jargon?
See our Non-Profit Glossary

Still have questions? We’re here to help!

Last Modified:

What's New In Charitable

View The Latest Updates
🔔 Subscribe to get our latest updates
📧 Subscribe to Emails

Email Subscription

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

GiveWP Migrations New

White Glove Migration Service for GiveWP

Thinking about switching your fundraising platform from GiveWP to Charitable, but don’t want to risk losing your data or handle a complex technical setup yourself? Charitable’s White Glove Migration Service features:

👥 Flawless Donor Mapping: Safely transfer your entire supporter database with zero data loss.

📊 Complete Financial History: Meticulously preserve every historical transaction for continuous, accurate reporting.

🔄 Seamless Recurring Giving: Safely transfer active sustaining subscriptions without disrupting your incoming revenue or requiring your donors to update their information.

💳 Zero Gateway Disruptions: Keep using Stripe, PayPal, or any other GiveWP-compatible processor you already love.

🚀 Expert Technical Setup: Relax while our team handles the heavy lifting to install and configure your forms—plus, qualifying users get a full year of Charitable Pro completely free.

Visit this page to learn more.

automation Improvement

📢 New Feature Alert: Automation Connect 2.0 Is Here! 🚀

Thinking about connecting your fundraising data to tools like Mailchimp, Slack, or Google Sheets, but don’t want to hire a developer or write custom code? Charitalbe’s new automation addon has:

⚡ 17 Event Triggers: Instantly fire webhooks for a donor’s first gift, renewal payments, or reached campaign milestones.

🎯 Smart Conditional Logic: Use powerful AND/OR logic across 11 fields to only send data when it meets your exact criteria, like newsletter opt-ins.

📊 Custom Payload Control: Select from 80+ clean data fields across donor, donation, and campaign metadata so your apps get exactly what they need.

🚀 Pre-Built Platform Templates: Skip the setup from scratch with ready-to-go templates for Zapier, Make.com, n8n, HubSpot, and Slack.

🛡️ Reliable Developer Tools: Power your workflows with signed HMAC-SHA256 payloads, complete WordPress filters, and automatic retry logs.

automation Improvement

🔌 Charitable Meets Zapier: Connect to 7,000+ Apps and Automate Your Fundraising

Tired of manually copying donation data into accounting sheets or tracking down new donor signups? Put your administrative tasks on autopilot. Charitable is now officially on Zapier, giving you a powerful, no-code way to plug your fundraising directly into the rest of your favorite tools.

Every donation, donor signup, and campaign milestone can now trigger an automated workflow seamlessly.

What’s New:

♾️ Connect to 7,000+ Apps: Bridge your Charitable campaigns with everyday software like Google Sheets, QuickBooks, Slack, Mailchimp, HubSpot, Notion, Airtable, and thousands more.

⚡ 12 Powerful Triggers: Build deep workflows using smart automation triggers covering the entire donation lifecycle—including New Donation, New Donor, Subscription Cancelled, and Campaign Goal Reached.

📋 Pre-Built Action Templates: Get started in three minutes or less with our pre-made template combinations, like automatically logging new donations straight into a Google Sheet or firing custom donor welcome emails through Gmail.

🚫 Zero Code Needed: No complex webhooks or custom PHP scripts required. Just pick your trigger, choose your app, map your fields, and let Zapier handle the heavy lifting.

Ready to save hours of admin time? Grab Charitable Pro with the Automation Connect addon today and launch your first Zap!

Improvement Payments

🚀 Introducing PayPal Commerce: One Connection, Six Ways to Donate

Donors expect modern, flexible payment options when they support a cause. If they don’t see their preferred method on your donation form, they often disappear without a word. With PayPal Commerce, we are bringing a completely modernized checkout experience right to your campaigns.

Enjoy a single integration that upgrades your forms, makes giving seamless, and helps you capture every single donation.

What’s New:

🔌 One-Click Connection: Skip messy API keys and developer docs. Simply click “Connect with PayPal,” sign in to your business account, and your modern form is live in under five minutes.

💳 Six Ways to Give: Give your supporters instant access to PayPal balance, Venmo (US), Pay Later financing, major credit/debit cards, Apple Pay (Safari), and Google Pay (Chrome) all from the exact same form.

🔄 Flexible Recurring Giving: Fully supports monthly giving. Choose between the PayPal Subscriptions API (handled automatically on PayPal’s end) or Vault + Cron (handled securely right on your site).

💬 Friendly Error Recovery: No more confusing browser alerts. If a payment is declined, donors see plain-language, inline messages that guide them on how to fix the issue and complete their gift.

Ready for PayPal, modernized? Update to Charitable Pro 1.8.15+ (or Charitable Lite 1.8.11+) and connect your account today!

Campaigns New

⏳ Campaign Countdown: Drive Urgency and Lift Donations

Urgency is one of the most powerful tools in fundraising! Meet Campaign Countdown—a live, real-time timer built to turn procrastination into immediate generosity.

campaign_countdown_animation

What’s New:

⏱️ Live, Real-Time Urgency: Beautifully track days, hours, minutes, and seconds down to your campaign’s deadline w/ live-updating visual countdowns.

🎨 Tailored to Your Look: Choose between Boxed bordered tiles or a clean, single-line Inline display. Match your theme instantly with font and deep color controls.

🛠️ Place it Anywhere: Drop the countdown anywhere you like using the Campaign Builder field, a dedicated Gutenberg block, or a simple shortcode.

🚨 Smart Expiry Actions: Total control over the end state—choose to automatically replace the timer with a custom message, freeze it at zero, and more.