Prerequisites
Before getting started, you’ll need:- A WordPress.com Business or eCommerce plan (or self-hosted WordPress.org site)
- A Givebutter account with at least one campaign
- Your Givebutter Account ID
Widget Types Available
Button Widget
Clickable donation triggers in Static or Floating formats
Form Widget
Full donor-friendly donation forms embedded directly on your page
Goal Bar
Real-time campaign progress display
Signup Form
Newsletter subscription capture for your mailing list
Supported Payment Methods
Your donors can use multiple payment methods through the embedded widgets:- Credit and debit cards
- PayPal
- Venmo (desktop only)
- Google Pay
- ACH transfers (if enabled)
- Donor-Advised Funds (DAF)
Note about Apple Pay: Apple Pay will not appear in embedded widgets due to technical
limitations set by Apple that prevent it from being used in iFrames.
Installation
1
Download the Plugin
- Log into your Givebutter dashboard
- Navigate to Settings → Developers → Widgets
- Click the WordPress button
- Download the free Givebutter Widgets plugin
2
Install in WordPress
- Log into your WordPress admin panel 2. Go to Plugins → Add New → Upload Plugin 3. Upload the downloaded plugin file 4. Click Install Now and then Activate
3
Configure the Plugin
- Go to Settings → Givebutter Widgets
- Enter your Givebutter Account ID
- Click Save Changes
Where do I find my Account ID?
Where do I find my Account ID?
Your Account ID can be found in your Givebutter dashboard under Settings → Developers → Widgets. It’s displayed at the top of the page.
4
Embed a Widget
Choose one of two methods to add widgets to your pages:
Embedding Methods
Method 1: Shortcode (Recommended)
The shortcode method offers better cross-version compatibility and is the easiest way to embed widgets.1
Get Your Widget ID
- Go to your campaign’s Sharing tab
- Click Widgets
- Select the widget type you want to embed
- Click Embed
- Copy the Widget ID (shown in green in the code)
2
Add to WordPress
- Edit the page or post where you want the widget
- Add a Shortcode block
- Enter:
[givebutter-widget id="YOUR_WIDGET_ID"] - Replace
YOUR_WIDGET_IDwith your actual Widget ID - Publish or update the page
Method 2: Custom HTML
1
Get Your Widget Code
- Go to your campaign’s Sharing tab
- Click Widgets → Embed
- Copy the widget embed code
2
Add to WordPress
- Edit your page or post
- Add a Custom HTML block
- Paste the widget code:
<givebutter-widget id="YOUR_WIDGET_ID"></givebutter-widget> - Publish or update the page
Widget Customization
Positioning Floating Buttons
By default, floating buttons appear in the lower-right corner. To change the position:bottom-right(default)bottom-left
Hiding Widgets on Specific Pages
If you need to hide a floating widget from specific pages, add this CSS to your theme’s Custom CSS:YOUR_WIDGET_ID with your actual Widget ID.
Important Notes
Campaigns Must Be Published
Campaigns Must Be Published
Your campaigns must be live and published before you can embed them as widgets. Draft campaigns will not work.
Widgets Update Automatically
Widgets Update Automatically
Changes made to your campaign in the Givebutter dashboard automatically update in your embedded
widgets—no need to re-embed or update code.
Testing Your Widget
Testing Your Widget
After embedding, test the widget on your live site to ensure: - The widget loads correctly -
Donation forms open properly - Payment methods appear as expected - Mobile display works well
Multiple Widgets Per Page
Multiple Widgets Per Page
You can add multiple widgets to the same page by repeating the embedding process with different Widget IDs.
Troubleshooting
Widget Doesn't Appear
Widget Doesn't Appear
Check these items:
- Account ID is correctly entered in plugin settings
- Campaign is live and published (not a draft)
- Widget ID is correct (no typos)
- Page is published and cache is cleared
- No JavaScript errors in browser console
Widget Appears Cut Off
Widget Appears Cut Off
Some themes may restrict widget height. Try: - Adding the widget to a full-width section -
Adjusting your theme’s content width settings - Using a different page template
Payment Methods Missing
Payment Methods Missing
If certain payment methods don’t appear:
- Verify they’re enabled in your Givebutter account settings
- Remember Apple Pay won’t work in embedded widgets
- Check that you’re viewing on a supported device (Venmo is desktop-only)
Next Steps
Widget Examples
See live examples of all widget types
URL Prefill
Pre-fill donation forms with donor information
Analytics
Track widget performance and attribution
Widget Types
Learn about different widget configurations
Need Help?
- WordPress Plugin Issues: Contact WordPress support for plugin installation help
- Widget Questions: Email [email protected]
- General Help: Visit help.givebutter.com