{"id":229478,"date":"2025-11-10T21:33:28","date_gmt":"2025-11-10T21:33:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nonprofit-manager\/"},"modified":"2026-03-31T14:41:26","modified_gmt":"2026-03-31T14:41:26","slug":"nonprofit-manager","status":"publish","type":"plugin","link":"https:\/\/mai.wordpress.org\/plugins\/nonprofit-manager\/","author":2034325,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.1","stable_tag":"2.0.1","tested":"6.8.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Nonprofit Manager","header_author":"Eric Rosenberg","header_description":"Manage memberships, donations, newsletters and events from one plugin.","assets_banners_color":"5a839c","last_updated":"2026-03-31 14:41:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":294,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"eric1985","date":"2025-11-10 21:42:16"},"1.1":{"tag":"1.1","author":"eric1985","date":"2025-11-22 15:46:48"},"1.1.1":{"tag":"1.1.1","author":"eric1985","date":"2025-11-22 15:51:52"},"1.1.2":{"tag":"1.1.2","author":"eric1985","date":"2025-11-22 15:55:04"},"1.1.3":{"tag":"1.1.3","author":"eric1985","date":"2025-11-22 16:27:40"},"2.0.0":{"tag":"2.0.0","author":"eric1985","date":"2026-03-31 14:10:58"},"2.0.1":{"tag":"2.0.1","author":"eric1985","date":"2026-03-31 14:41:26"}},"upgrade_notice":{"2.0.0":"<p>Major update: Stripe payments for free users, social sharing, subscriber preferences, convert-to-event, and newsletter click tracking. Pro adds license system, recurring donations, custom fields, automation, segmentation, and import tools.<\/p>","1.1.3":"<p>Feature update with improved UI, membership summary tables, and better navigation. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3495729,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3495729,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3495723,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3495723,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"nonprofit-manager\/email-composer":{"name":"nonprofit-manager\/email-composer","title":"Email Composer"}},"tagged_versions":["1.0.0","1.1","1.1.1","1.1.2","1.1.3","2.0.0","2.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard overview showing membership and donation statistics","2":"Member management interface with filtering and bulk actions","3":"Email newsletter editor with Gutenberg blocks","4":"Newsletter template builder with header\/footer support","5":"Donation form with PayPal, Venmo, and Stripe options","6":"Event calendar management interface","7":"Social sharing settings with connected accounts","8":"Subscriber notification preference management"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5800,267,1486,1932,15130],"plugin_category":[41,45,58],"plugin_contributors":[125442],"plugin_business_model":[],"class_list":["post-229478","plugin","type-plugin","status-publish","hentry","plugin_tags-donations","plugin_tags-email","plugin_tags-events","plugin_tags-membership","plugin_tags-nonprofit","plugin_category-communication","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-eric1985","plugin_committers-eric1985"],"banners":{"banner":"https:\/\/ps.w.org\/nonprofit-manager\/assets\/banner-772x250.png?rev=3495723","banner_2x":"https:\/\/ps.w.org\/nonprofit-manager\/assets\/banner-1544x500.png?rev=3495723","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nonprofit-manager\/assets\/icon-128x128.png?rev=3495729","icon_2x":"https:\/\/ps.w.org\/nonprofit-manager\/assets\/icon-256x256.png?rev=3495729","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Nonprofit Manager is an all-in-one solution designed to help nonprofit organizations manage their operations directly from WordPress. Whether you're running a small community organization or a larger nonprofit, this plugin provides the essential tools you need to succeed.<\/p>\n\n<p><strong>Core Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Membership Management<\/strong> - Track members, manage membership levels, and keep your community organized<\/li>\n<li><strong>Donation Processing<\/strong> - Accept one-time donations with PayPal, Venmo, and Stripe<\/li>\n<li><strong>Email Newsletters<\/strong> - Create and send beautiful email campaigns with Gutenberg block editor<\/li>\n<li><strong>Event Calendar<\/strong> - Manage and promote nonprofit events with an integrated calendar<\/li>\n<li><strong>Social Sharing<\/strong> - Auto-share new posts and events to Facebook and X (Twitter)<\/li>\n<li><strong>Subscriber Preferences<\/strong> - Let subscribers choose instant notifications or weekly digests<\/li>\n<li><strong>Contact Forms<\/strong> - Customizable membership signup and donation forms<\/li>\n<li><strong>CAPTCHA Protection<\/strong> - Support for Cloudflare Turnstile and Google reCAPTCHA<\/li>\n<\/ul>\n\n<p><strong>Email Newsletter Features:<\/strong><\/p>\n\n<ul>\n<li>Gutenberg-powered email template builder<\/li>\n<li>Reusable email headers and footers<\/li>\n<li>Newsletter templates with [email_content] placeholder<\/li>\n<li>Send test emails before publishing<\/li>\n<li>Email tracking (opens and clicks)<\/li>\n<li>Rate limiting to prevent server overload<\/li>\n<li>CAN-SPAM compliance footer<\/li>\n<\/ul>\n\n<p><strong>Payment Gateways:<\/strong><\/p>\n\n<ul>\n<li>PayPal (Email Link &amp; Smart Button SDK)<\/li>\n<li>Venmo<\/li>\n<li>Stripe (one-time donations)<\/li>\n<li>Recurring donations (Pro)<\/li>\n<\/ul>\n\n<p><strong>Social Sharing (New in 2.0):<\/strong><\/p>\n\n<ul>\n<li>Auto-share new posts and events to connected social networks<\/li>\n<li>Free: Facebook Pages and X (Twitter)<\/li>\n<li>Pro: adds Reddit, Bluesky, Mastodon, Threads, and Nextdoor<\/li>\n<li>Customizable share format with {title}, {url}, {excerpt} placeholders<\/li>\n<\/ul>\n\n<p><strong>Subscriber Notification Preferences (New in 2.0):<\/strong><\/p>\n\n<ul>\n<li>New post email notifications (instant or weekly digest)<\/li>\n<li>New event email notifications (instant or weekly digest)<\/li>\n<li>Subscriber self-service preference management page<\/li>\n<li>Automatic weekly digest emails with recent posts and events<\/li>\n<\/ul>\n\n<p><strong>Pro Features:<\/strong><\/p>\n\n<p>Upgrade to <a href=\"https:\/\/nonprofitmanager.ericrosenberg.com\/pricing\">Nonprofit Manager Pro<\/a> for advanced capabilities:<\/p>\n\n<ul>\n<li>6 email providers (AWS SES, Brevo, SendGrid, Mailgun, Postmark, SparkPost)<\/li>\n<li>Recurring donation management with Stripe subscriptions<\/li>\n<li>Custom member fields (text, dropdown, checkbox, date, etc.)<\/li>\n<li>Email automation workflows (welcome emails, donation receipts, expiry reminders)<\/li>\n<li>Advanced member segmentation with AND\/OR condition builder<\/li>\n<li>Import members from Mailchimp, Constant Contact, CSV, XLSX, or Google Sheets<\/li>\n<li>Social sharing to Reddit, Bluesky, Mastodon, Threads, and Nextdoor<\/li>\n<li>Guided email provider setup wizard<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>nonprofit-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code> or install via the WordPress Plugin Directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Follow the setup wizard to choose which features to enable.<\/li>\n<li>Configure your payment gateways, email settings, and membership levels.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20payment%20gateways%20are%20supported%3F\"><h3>What payment gateways are supported?<\/h3><\/dt>\n<dd><p>The free version supports PayPal, Venmo, and Stripe for one-time donations. Recurring donations via Stripe are available with Nonprofit Manager Pro.<\/p><\/dd>\n<dt id=\"can%20i%20send%20email%20newsletters%3F\"><h3>Can I send email newsletters?<\/h3><\/dt>\n<dd><p>Yes. The built-in newsletter system uses the Gutenberg editor for composing emails, supports reusable templates, and includes open and click tracking.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Nonprofit Manager is designed to work with any properly coded WordPress theme. Forms and shortcodes adapt to your theme's styling.<\/p><\/dd>\n<dt id=\"can%20i%20convert%20existing%20posts%20into%20events%3F\"><h3>Can I convert existing posts into events?<\/h3><\/dt>\n<dd><p>Yes. Version 2.0 adds a \"Convert to Event\" action on any post or page. It creates an event with the same content and lets you set the date, time, and location.<\/p><\/dd>\n<dt id=\"how%20do%20i%20import%20my%20existing%20email%20list%3F\"><h3>How do I import my existing email list?<\/h3><\/dt>\n<dd><p>With Nonprofit Manager Pro, go to Nonprofit Manager &gt; Import. You can import from CSV, XLSX, Google Sheets, Mailchimp, or Constant Contact with smart column auto-detection.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Free support is available through the WordPress.org support forums. Pro customers receive priority support via email at support@ericrosenberg.com.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Changed: Pro features now work when Pro plugin is installed (license required for updates only)<\/li>\n<li>Fixed: Class declaration conflict when upgrading Pro plugin<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added: Stripe payment gateway for free users (one-time donations)<\/li>\n<li>Added: Social sharing module - auto-share posts and events to Facebook and X (Twitter)<\/li>\n<li>Added: Subscriber notification preferences (instant or weekly digest for new posts\/events)<\/li>\n<li>Added: Convert any post or page to a calendar event with one click<\/li>\n<li>Added: Click tracking for newsletter links (previously \"coming soon\")<\/li>\n<li>Added: Manage preferences page with HMAC-secured subscriber links<\/li>\n<li>Added: Weekly digest cron for automatic summary emails<\/li>\n<li>Improved: Newsletter tracking now uses HMAC tokens instead of expiring nonces (links work indefinitely)<\/li>\n<li>Improved: Stripe checkout now includes security nonce in multi-gateway form<\/li>\n<li>Improved: Upgrade URL now points to nonprofitmanager.ericrosenberg.com<\/li>\n<li>Security: Fixed missing nonce in multi-gateway Stripe AJAX call<\/li>\n<li>Pro: License key system with activation, deactivation, and auto-updates<\/li>\n<li>Pro: Recurring donations with Stripe subscription management<\/li>\n<li>Pro: Custom member fields (8 field types, drag-and-drop ordering)<\/li>\n<li>Pro: Email automation engine with 5 trigger types<\/li>\n<li>Pro: Advanced member segmentation with AND\/OR condition builder<\/li>\n<li>Pro: Import from Mailchimp, Constant Contact, CSV, XLSX, Google Sheets<\/li>\n<li>Pro: 5 additional social networks (Reddit, Bluesky, Mastodon, Threads, Nextdoor)<\/li>\n<li>Pro: Guided email provider setup wizard with connection testing<\/li>\n<li>Pro: Email validation before sending to external provider APIs<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added: Plugin action links (Overview, Developer, Support) for easy access<\/li>\n<li>Added: Membership and Donations summary tables on main overview page<\/li>\n<li>Improved: Main page layout - feature activation box now auto-sizes to content<\/li>\n<li>Improved: Membership Settings page now includes membership levels management<\/li>\n<li>Changed: \"Membership Forms\" renamed to \"Membership Settings\" for clarity<\/li>\n<li>Updated: Tested up to WordPress 6.8.3<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed: Dashboard widget member count now displays accurate data using correct meta key<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: Venmo payment button now uses proper deep link protocol with fallback to profile page<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added: Newsletter template system with Gutenberg editor<\/li>\n<li>Added: \"Send to All Members\" option for newsletters<\/li>\n<li>Added: Version mismatch warning for Pro users<\/li>\n<li>Added: Admin helper functions for consistent UI<\/li>\n<li>Improved: Security - verified all nonce checks and sanitization<\/li>\n<li>Improved: Performance - optimized member counting queries<\/li>\n<li>Improved: UI consistency across all admin pages<\/li>\n<li>Fixed: Newsletter audience selection and tracking<\/li>\n<li>Fixed: PayPal button rendering issues<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed: AWS SES validation for email delivery<\/li>\n<li>Fixed: PayPal\/Venmo button display issues<\/li>\n<li>Fixed: Dashboard widget member counts<\/li>\n<li>Improved: Email delivery error handling<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: Activation hooks for better compatibility<\/li>\n<li>Improved: Setup wizard flow<\/li>\n<li>Added: Better error messages for payment processing<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Membership management system<\/li>\n<li>Donation processing (PayPal, Venmo)<\/li>\n<li>Basic email newsletter functionality<\/li>\n<li>Event calendar<\/li>\n<li>Setup wizard<\/li>\n<\/ul>","raw_excerpt":"Comprehensive nonprofit management solution for memberships, donations, newsletters, and events.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/229478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=229478"}],"author":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eric1985"}],"wp:attachment":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=229478"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=229478"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=229478"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=229478"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=229478"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=229478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}