---
title: WordPress Plugin for Nonprofits Using Embeddable Forms and Buttons
description: Learn how to embed a contribution form using a Wordpress plug-in.
---

[Skip to content](https://help.actblue.com/hc/en-us/articles/16870090647063-wordpress-plugin-for-nonprofits-using-embeddable-forms-and-buttons#main-content)

English - United States

Show submenu for translations

![ActBlue](https://help.actblue.com/hubfs/1-B-AB-HorizontalLockupLogo-FullColor-RGB.svg)

Open main navigation

Close main navigation

- English - United States
  
  Show submenu for translations
- [Contact us](https://help.actblue.com/hc/en-us/requests/new)

[Contact us](https://help.actblue.com/hc/en-us/requests/new)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [ActBlue Support Documentation](https://help.actblue.com/hc/en-us)
2. [Core ActBlue](https://help.actblue.com/hc/en-us/core-actblue)
3. [Working with Core Contribution Forms](https://help.actblue.com/hc/en-us/core-actblue#working-with-core-contribution-forms)

# WordPress Plugin for Nonprofits Using Embeddable Forms and Buttons

**Disclaimer:** [ActBlue user roles and permissions](https://help.actblue.com/hc/en-us/articles/16870076456599-how-do-i-enable-specific-user-roles-and-permissions) dictate what users can do on our platform. If the tools or features mentioned in this article are unavailable to you, please speak to your Dashboard Admin(s) about updating your permissions. 

### **In this article:**

1. [Using the Plugin for Embeddable Forms](https://actblueplatform.com/support/wordpress-plugin-for-nonprofits-using-embeddable-forms-and-buttons#usingforms)
2. [Customizing Forms for the Plugin](https://actblueplatform.com/support/wordpress-plugin-for-nonprofits-using-embeddable-forms-and-buttons#customizingforms)
3. [Using the Plugin for Embeddable Buttons](https://actblueplatform.com/support/wordpress-plugin-for-nonprofits-using-embeddable-forms-and-buttons#usingbuttons)
4. [Customizing Buttons for the Plugin](https://actblueplatform.com/support/wordpress-plugin-for-nonprofits-using-embeddable-forms-and-buttons#customizingbuttons)
5. [Security for WordPress Plugins](https://actblueplatform.com/support/wordpress-plugin-for-nonprofits-using-embeddable-forms-and-buttons#security)

---

Many nonprofits and campaigns host their websites on WordPress, so to make fundraising as easy as possible, we have a WordPress plugin for our embeddable contribution forms and buttons. You can download the “ActBlue Contributions” plugin in the WordPress plugin directory . This plugin enables groups to embed a contribution form or button on their WordPress websites in seconds instead of editing their websites’ source code. The plugin requires WordPress version 4.5 or newer. 

**Please note** that embeddable forms and buttons are only available for 501(c)(3) and 501(c)(4) nonprofit organizations.

---

### **Using the Plugin for Embeddable Forms**

[After downloading the “ActBlue Contributions” plugin in the WordPress directory here](https://wordpress.org/plugins/actblue-contributions/), you have multiple options for embedding your form. First, you can copy and paste your embed form’s URL into the WordPress editor. After hitting “Enter” or “Return,” the form will appear:  

![](https://help.actblue.com/hs-fs/hubfs/Knowledge%20Base%20Import/WP1.png?width=589&height=806&name=WP1.png)

 

You can also search for the “ActBlue Embed” block within the WordPress editor:

![](https://help.actblue.com/hs-fs/hubfs/Knowledge%20Base%20Import/WP2.png?width=655&height=312&name=WP2.png)

 

Select “ActBlue Embed” and paste your embed form’s URL in the block. Click “Embed."

![](https://help.actblue.com/hs-fs/hubfs/Knowledge%20Base%20Import/WP3.png?width=631&height=459&name=WP3.png)

---

### **Customizing Forms for the Plugin**

Most ActBlue form customizations will work with the WordPress plugin:  

- Spanish language option
- Custom inputs
- Recurring settings
- Promotions
- Upsells
- Preset donation amounts
- Custom email receipts
- Smart Boost upsells

These features are in the tabs of the form editor: 

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WP4.png)

 

If you want to set a custom fixed height for your embed form, which is in the “Embed Generator” tab of the form editor, you need to select the “Generate Embed” button and manually add the HTML snippet that appears in the pop-up to your WordPress site.

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WP5.png)

 

In the settings of your WordPress ActBlue Embed block, you can add a refcode, which allows you to easily track and collect data on where donations are coming from. 

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WPrefcode1.png)

---

### **Using the Plugin for Embeddable Buttons**

Embeddable buttons are donate buttons you can insert into your webpage that launch a pop-up modal where a donor finishes the donation process. They are a great option when your webpage has limited space, like in a navigation bar, menu, or hero area.

![](https://help.actblue.com/hs-fs/hubfs/Knowledge%20Base%20Import/WP6.png?width=607&height=456&name=WP6.png)

 

Download the [“ActBlue Contributions” plugin on WordPress](https://wordpress.org/plugins/actblue-contributions/) to use the plugin for embeddable buttons. Search for the “ActBlue Buttons” block within the WordPress editor: 

![](https://help.actblue.com/hs-fs/hubfs/Knowledge%20Base%20Import/WP7.png?width=607&height=265&name=WP7.png)

 

Open the ActBlue Buttons block to see the default WordPress button tools, with an added section for “ActBlue Settings:"

 

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WPrefcode2.png)

 

Simply paste an embed form’s URL in the block and click “Connect.”

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WP9.png)

 

Once you publish your changes to WordPress, clicking on the button on your site will launch an ActBlue modal where donors can give.

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WP10.png)

---

### **Customizing Buttons for the Plugin**

You can customize button appearance using the WordPress button tools. [Find more information about WordPress button customizations here.](https://gogutenberg.com/blocks/button/)

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WP11.png)

To customize the contribution form in the modal, go to the form editor for your embeddable form. 

Most ActBlue form customizations will work with the WordPress plugin:  

- Spanish language option
- Custom inputs
- Recurring settings
- Promotions
- Upsells
- Preset donation amounts
- Custom email receipts
- Smart Boost upsells

These features are in the tabs of the form editor: 

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WP4-1.png)

 

You can also pick a donation amount to be automatically selected when donors land on the contribution form modal using the WordPress button tools.

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WPPreset.png)

 

Unlike our regular embeddable buttons that you add directly to your website’s source code with HTML, the WordPress plugin does **not** support customizations in the “Embed Generator” tab of the form editor. Recurring options and button amounts found there are set in the other tabs of the form editor as described above, and you can set button style using WordPress button tools. 

Add a refcode in the settings of your WordPress ActBlue Buttons block:

![](https://help.actblue.com/hubfs/Knowledge%20Base%20Import/WPrefcode3.png)

---

### **Security for WordPress Plugins**

WordPress’s [mission](https://wordpress.org/about/) to democratize publishing and embrace [open source](https://opensource.org/osd-annotated) has led to its adoption by individuals and organizations of all types. When paired with the ease of its [famous five-minute install](https://wordpress.org/support/article/how-to-install-wordpress/), the downside of this ubiquity is frequent attacks and malware.

Using the ActBlue Contributions plugin also increases your responsibilities as a WordPress site operator/administrator. Your site will act as a conduit through which contributions flow. A malicious WordPress plugin may hijack and redirect those contributions or donor data to a site other than ActBlue. You must exercise increased care when configuring and operating your site.

Here are a few tips to minimize the risks associated with using the ActBlue Contributions plugin with WordPress:

### Keep it secure

- If you’re not using a fully managed service like wordpress.com, use a trusted WordPress [hosting provider](https://wordpress.org/hosting/) with a proven security track record. Look for hosts that have a dedicated support team, provide SSL, manage WordPress updates, and proactively scan for vulnerabilities, misconfigurations, and attacks.
- Use [HTTPS](https://wordpress.org/support/article/https-for-wordpress/) for your entire site, especially WordPress core files (starting with wp-). **ActBlue embeds won’t work on non-HTTPS URLs.**
- Protect access to the WordPress Dashboard using [strong passwords](https://krebsonsecurity.com/password-dos-and-donts/) and [Two-Factor Authentication](https://wordpress.org/plugins/two-factor/) (2FA).
- Limit the number of admin users by [using user roles](https://www.wpbeginner.com/beginners-guide/wordpress-user-roles-and-permissions/).
- [Limit login attempts](https://wordpress.org/plugins/limit-login-attempts-reloaded/) to prevent account credential brute force attacks.
- [Disable file editing](https://wordpress.org/support/article/hardening-wordpress/#disable-file-editing) from within the WordPress Dashboard.
- Keep WordPress [activity](https://wordpress.org/plugins/wp-security-audit-log/) and web request logs and review them regularly for unexpected events. These may indicate suspicious admin activity or that an attacker has access to an admin account.
- Be wary of email messages requesting that you log into your WordPress account (i.e., [phishing attacks](https://securityintelligence.com/news/new-wordpress-phishing-campaigns-target-user-credentials/)) or upload plugins manually.
- Protect against denial-of-service and other attacks by deploying a Web Application Firewall (WAF) such as [Cloudflare](https://www.cloudflare.com/waf/) in front of your site.
- Set up routine audits of your site codebase using a malware scanning plugin such as [WordFence](https://wordpress.org/plugins/wordfence/), [iThemes Security](https://wordpress.org/plugins/better-wp-security/), or [Sucuri Security](https://wordpress.org/plugins/sucuri-scanner/).
- Regularly back up your site via a hosting provider or plugin like [VaultPress](https://wordpress.org/plugins/vaultpress/) or [UpdraftPlus](https://wordpress.org/plugins/updraftplus/).

### Be careful when installing third-party themes or plugins

- Only install plugins from trusted sources like the [official WordPress.org plugin repository](https://wordpress.org/plugins/).
- Do your due diligence — does it work with the latest version of WordPress? Has it been updated in the last two years? How many people are using it, and are they happy with it? Find answers to these questions by reviewing the WP.org plugin listing and support forum.
- Minimize the number of installed plugins on your site.

### Keep it up-to-date

- Enable [automatic updates](https://wordpress.org/support/article/updating-wordpress/#automatic-background-updates) for WordPress core and third-party plugins or themes.
- Make sure you test custom theme or plugin components against new WordPress releases.
- Ensure your server OS and system packages like PHP and MySQL are up-to-date. A strong hosting provider like [Kinsta](https://kinsta.com/) and [SiteGround](https://www.siteground.com/) will handle this for you.

### Learn More

- - [https://wordpress.org/support/article/hardening-wordpress/](https://wordpress.org/support/article/hardening-wordpress/)
    - [https://kinsta.com/blog/wordpress-security/](https://kinsta.com/blog/wordpress-security/)
    - [https://sucuri.net/guides/wordpress-security/](https://sucuri.net/guides/wordpress-security/)
    - [https://www.wpbeginner.com/wordpress-security/](https://www.wpbeginner.com/wordpress-security/)
    - [https://www.wpwhitesecurity.com/guide-choose-right-plugin-wordpress/](https://www.wpwhitesecurity.com/guide-choose-right-plugin-wordpress/)

- [Donors & Grassroots Fundraisers](https://help.actblue.com/hc/en-us/donors-grassroots-fundraisers#main-content)

    - [Donor Guides](https://help.actblue.com/hc/en-us/donors-grassroots-fundraisers#donor-guides)
    - [Contributions](https://help.actblue.com/hc/en-us/donors-grassroots-fundraisers#contributions)
    - [ActBlue Express Accounts](https://help.actblue.com/hc/en-us/donors-grassroots-fundraisers#actblue-express-accounts)
    - [Raising Money for Campaigns and Organizations](https://help.actblue.com/hc/en-us/donors-grassroots-fundraisers#raising-money-for-campaigns-and-organizations)
    - [About ActBlue](https://help.actblue.com/hc/en-us/donors-grassroots-fundraisers#about-actblue)
    - [Other](https://help.actblue.com/hc/en-us/donors-grassroots-fundraisers#other)
- [Core ActBlue](https://help.actblue.com/hc/en-us/core-actblue#main-content)

    - [Getting Started with Your Core Dashboard](https://help.actblue.com/hc/en-us/core-actblue#getting-started-with-your-core-dashboard)
    - [Managing & Granting Access to Your Core Dashboard](https://help.actblue.com/hc/en-us/core-actblue#managing-granting-access-to-your-core-dashboard)
    - [Creating & Managing Core Contribution Forms](https://help.actblue.com/hc/en-us/core-actblue#creating-managing-core-contribution-forms)
    - [Managing Grassroots Fundraising for Core Donors](https://help.actblue.com/hc/en-us/core-actblue#managing-grassroots-fundraising-for-core-donors)
    - [Working with Core Contribution Forms](https://help.actblue.com/hc/en-us/core-actblue#working-with-core-contribution-forms)
    - [Core Contribution Form Features](https://help.actblue.com/hc/en-us/core-actblue#core-contribution-form-features)
    - [Selling Tickets & Merchandise with Core](https://help.actblue.com/hc/en-us/core-actblue#selling-tickets-merchandise-with-core)
    - [Refunding & Managing Core Contributions](https://help.actblue.com/hc/en-us/core-actblue#refunding-managing-core-contributions)
    - [Reporting & Accessing Your Core Fundraising Data](https://help.actblue.com/hc/en-us/core-actblue#reporting-accessing-your-core-fundraising-data)
    - [Signing In & Using 2FA in Core](https://help.actblue.com/hc/en-us/core-actblue#signing-in-using-2fa-in-core)
    - [Managing Your Merchant Account in Core](https://help.actblue.com/hc/en-us/core-actblue#managing-your-merchant-account-in-core)
    - [Activating & Managing Express Lane in Core](https://help.actblue.com/hc/en-us/core-actblue#activating-managing-express-lane-in-core)
    - [Fundraising Strategy in Core](https://help.actblue.com/hc/en-us/core-actblue#fundraising-strategy-in-core)
    - [Integrations & Analytics in Core](https://help.actblue.com/hc/en-us/core-actblue#integrations-analytics-in-core)
    - [Using Call Time in Core](https://help.actblue.com/hc/en-us/core-actblue#using-call-time-in-core)
    - [Other Core FAQ](https://help.actblue.com/hc/en-us/core-actblue#other-core-faq)
- [Raise by ActBlue](https://help.actblue.com/hc/en-us/raise-by-actblue#main-content)

    - [Getting Started with Your Raise Dashboard](https://help.actblue.com/hc/en-us/raise-by-actblue#getting-started-with-your-raise-dashboard)
    - [Managing & Granting Access to Your Raise Dashboard](https://help.actblue.com/hc/en-us/raise-by-actblue#managing-granting-access-to-your-raise-dashboard)
    - [Creating & Managing Raise Fundraising Pages](https://help.actblue.com/hc/en-us/raise-by-actblue#creating-managing-raise-fundraising-pages)
    - [Reporting & Accessing Your Raise Fundraising Data](https://help.actblue.com/hc/en-us/raise-by-actblue#reporting-accessing-your-raise-fundraising-data)
    - [Managing Your Merchant Account in Raise](https://help.actblue.com/hc/en-us/raise-by-actblue#managing-your-merchant-account-in-raise)
    - [Managing Your Conduit Account In Raise](https://help.actblue.com/hc/en-us/raise-by-actblue#managing-your-conduit-account-in-raise)
    - [Raise FAQs](https://help.actblue.com/hc/en-us/raise-by-actblue#raise-faqs)
- [ActBlue Field Tools (formerly Impactive by ActBlue)](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#main-content)

    - [Getting Started](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#getting-started)
    - [Contacts](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#contacts)
    - [Users](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#users)
    - [Data and Integrations](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#data-and-integrations)
    - [Training Volunteers](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#training-volunteers)
    - [Texting (Peer-to-Peer, Broadcast, and Automated)](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#texting-peer-to-peer-broadcast-and-automated)
    - [Phone Banking](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#phone-banking)
    - [Friends and Family Messaging (Relational)](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#friends-and-family-messaging-relational)
    - [Canvassing](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#canvassing)
    - [Voter Registration](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#voter-registration)
    - [Forms](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#forms)
    - [Other Actions (Social Sharing, Open Webpage)](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#other-actions-social-sharing-open-webpage)
    - [Best Practices & Ideas](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#best-practices-ideas)
    - [Billing & Account Management FAQs](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#billing-account-management-faqs)
    - [Frequently Asked Questions](https://help.actblue.com/hc/en-us/actblue-field-tools-formerly-impactive-by-actblue#frequently-asked-questions)
- [ActBlue Website Builder (formerly Hey Victor)](https://help.actblue.com/hc/en-us/actblue-website-builder-formerly-hey-victor)
- [Other FAQs](https://help.actblue.com/hc/en-us/other-faqs#main-content)

    - [Applying for a New Account FAQs](https://help.actblue.com/hc/en-us/other-faqs#applying-for-a-new-account-faqs)
    - [Sign In & 2FA FAQs](https://help.actblue.com/hc/en-us/other-faqs#sign-in-2fa-faqs)
    - [Post-Election FAQs](https://help.actblue.com/hc/en-us/other-faqs#post-election-faqs)
    - [ActBlue FAQs](https://help.actblue.com/hc/en-us/other-faqs#actblue-faqs)

[![1-AB-TaglineLockup-Horizontal-Brand-5.20.25-02](https://help.actblue.com/hs-fs/hubfs/ActBlue%20Logos/1-AB-TaglineLockup-Horizontal-Brand-5.20.25-02.png?width=410&height=40&name=1-AB-TaglineLockup-Horizontal-Brand-5.20.25-02.png "1-AB-TaglineLockup-Horizontal-Brand-5.20.25-02")](https://secure.actblue.com/)

<https://www.facebook.com/ActBlue> <https://twitter.com/actblue> <https://www.instagram.com/actblueorg> <https://www.linkedin.com/company/actblue/>

Copyright © 2025, ActBlue