Nonprofit Manager Plugin for WordPress

Nonprofit Manager is a powerful, all-in-one WordPress plugin designed to help nonprofits grow, engage, and manage their communities more effectively. From email campaigns to membership levels and donations, this plugin handles it all — no coding required.


✅ Key Features

1. Email Signup & Unsubscribe

  • Embed a simple form on any page or post using a shortcode: [np_email_signup].
  • Visitors can join your email list with one click.
  • Unsubscribe form available via [np_email_unsubscribe].

2. Flexible Membership System

  • Assign roles: Member, Premium Member, Board Member, or Site Admin.
  • Board Members and Admins can create and manage custom levels.
  • Perfect for controlling access and managing privileges.

3. Newsletter Composer

  • Create beautiful emails using the native WordPress block editor.
  • Save and reuse templates for future campaigns.
  • Add a CAN-SPAM footer with the [np_email_footer] shortcode.
  • Supports open/click tracking and email throttling (default: 10/sec).

4. Email Delivery Options

  • Choose from SMTP or email APIs like Amazon SES, Mailgun, and SendGrid.
  • Each provider has its own modular configuration section.
  • Includes “Test Connection” buttons to ensure proper setup.

5. Donation Forms with Payment Gateway Integration

  • Accept one-time, monthly, or annual donations.
  • Currently supports PayPal. (Stripe and Square coming soon!)
  • Embed using [np_donation_form] and customize:
    • Headings, button text, minimum donation amounts
    • Frequency options shown based on admin settings
  • Securely logs donations with donor name, email, amount, and frequency.

🔧 Efficiency and Security-Friendly Design

  • Modular architecture: loads only what’s needed (e.g., email, payments).
  • All shortcodes are registered as Gutenberg blocks with preview support.
  • Every file in the plugin includes its relative file path for easy navigation.

🚀 Getting Started

  1. Activate the plugin from the WordPress admin.
  2. Go to Nonprofit Manager → Settings to configure options.
  3. Add your shortcodes or blocks to any page or post.
  4. Start growing your supporter base!

Need help? Contact Eric Rosenberg or check out the full plugin guide (coming soon).