MembershipWorks – Membership, Events & Directory


MembershipWorks is an advanced all-in-one membership, directory, events, and donation platform for chambers, associations, professional, networking and other membership groups. This plugin integrates your MembershipWorks account to your WordPress site. MembershipWorks is free for small groups and also free to try with our 50 member/account plan.

Easy WordPress Setup

  • Use shortcodes to place the membership forms, events calendar, member directory and more on pages.
  • Fully responsive and works with most themes

Third Party Integrations

  • Payment Gateways – Stripe, Paypal Website Payments Pro, Paypal Payments Pro/Payflow,, Braintree
  • Accounting Software – Xero, QuickBooks Desktop, QuickBooks Online
  • Emails/Newsletters – MailChimp
  • Forums – Website Toolbox


  • Unlimited membership levels, add-ons and billing configurations
  • Configurable pro-rating, fixed anniversary dates, trial periods, application fees and discount codes
  • Members can signup, renew, or upgrade/downgrade their membership at any time
  • Automated emails for payment receipts, renewal and past-due notices
  • Segment members by labels or folders
  • View/Export metrics and financials
  • Daily membership report email
  • Send bulk emails to members
  • Custom fields and customizable membership forms


  • Display events in calendar or list
  • Upcoming events widget
  • Event categories
  • Create unlimited paid and free event tickets
  • Limit event ticket quantity, event capacity, event tickets per registration, and more
  • Restrict event tickets by membership
  • Customizable event registration and ticketing questions
  • Automatic event registration confirmation email with iCalendar attachment
  • Edit or cancel registrations and issue full or partial refunds

Member Only Access

  • Restrict content on any page or post to members or to specific membership levels with a shortcode
  • Member only event tickets or cart items
  • Automatically retire access when membership is past due
  • Allow members to add or edit events

Directory and Deals

  • Search by keyword, location, fields or by labels/folders
  • Interactive map
  • Multiple locations for a business or organization
  • Customizable business cards
  • Customizable member profiles with logos, pictures, map, social media links and more
  • Enable/disable features by membership
  • Create a member deals or offers page
  • Comply with CAN-SPAM act and protect member email addresses from spam with our messaging system
  • Member slideshow widget

General Forms, Shopping Cart and Donations

  • Create forms for donations, committee or volunteer signup, contact forms, and more
  • Sell items or collect donations
  • Setup item quantities and checkout limits
  • Create member only forms or shopping carts
  • Automated confirmation and notification emails
  • Checkout actions to add or remove labels/folders, allows for advanced workflow

Job Board, Classifieds and Announcements

  • Create boards for jobs, classifieds, announcements and other listings
  • Monetize listings by charging listing fee or make it a membership privilege
  • Restrict listings to members only or make it public
  • Option to require admin approval for new listings
  • Allow members to manage their own listings

Billing and Accounting

  • Financial dashboard
  • Setup tax rates by city, state, zip or country
  • Export transactions to Xero, QuickBooks or spreadsheet


  • Events and directory listings optimized with Rich Snippets


  • Member profiles.
  • Event calendar.
  • Membership Timeline (CRM).
  • Membership metrics, signups, renewals and event registrations.
  • Chart membership and event revenue.
  • Interactive member directory map.
  • Member deals.


  1. Install and activate the plugin
  2. Sign in with your MembershipWorks account
  3. Create pages for your membership sign up form, member sign-in form, member directory, member deals page, event calendar using our shortcodes
  4. Create your membership levels, and setup your payment gateway
  5. Setup your tax rates if applicable
  6. Import your members with a csv file
  7. For help, videos and documentation, see the Help section in the plugin


Is this a paid plugin?

This plugin is an interface to your MembershipWorks account, much like how MailChimp or Google Maps plugins are an interface to those systems. When you embed a Google Map on your web page, the map is not generated from your WordPress server. Similarly the heavy lifting and processing for our system happens on our side, including all data storage (triple redundant with daily backups), email delivery, security, updates and compliance. The plugin provides the convenience of integrating features on the website with shortcodes, provides an admin panel on the WordPress dashboard, and checks access on member only pages/posts.

How do I setup the pages for membership sign-up, directory, deals, event calendar, etc?

Create pages and put the corresponding shortcode on the page. The shortcode generator can be found in the Help section under MembershipWorks > Help > Basics & Setup > WordPress > WordPress Shortcodes.

Where can I find the documentation?

The Help section provides all the documentation. Once you activate the plugin, you can access that under Help from the MembershipWorks menu.

Can I use Paypal Standard for membership billing?

No, at this time Paypal Pro is required to interface directly with Paypal for our system. This allows for one page checkout, and for us to track fees and payments, issue refunds, and more.

If you do not have Paypal Pro and do not want to deal with the fees, we recommend using Stripe.

Can I customize the colors in the membership forms, events, etc?

Information about customizing CSS can be found in the plugin under MembershipWorks > Help > Customization > CSS & colors

How do I restrict access to a page or post to members only?

To restrict the content of the entire post/page to members, place the [memberonly] shortcode at the beginning of the post/page. For advanced options please see Help > Basics & Setup > WordPress > Creating Member Only Pages/Posts.


Juni 12, 2024
Our club has been using MembershipWorks for over six years now. As a medium-size club of just under 300 members, this software has been a good fit in helping us to manage our members and events. On the rare occasions that I need help, support is extremely responsive. It is not unusual to get an email response from a real person within minutes of submitting a request.
Januari 28, 2022 1 reply
We have been using this at a non-profit website we built several years ago. Since we helped the organization move from paper to this electronic platform, membership has more than doubled. Payments and cash flow are nearly 100% automated and members manage their own profiles. I like the ability to login and manage membership outside of Wordpress – the software makes it very easy to do this. Member management generally requires more time than website management. Documentation available (you could always create a free account to check it out) and whenever I run into a question, the email support team has been quick and thorough. I’ve even used phone support a few times – but find that email and documentation works most of the time. The UI is clean and well thought out. No software has every feature you want or need, but in practically every case, MembershipWorks has helped me come up with a solution.
Méi 13, 2020
Our organization of professional communicators is helped immensely by this membership plugin! We have had membership software in the past that was much more expensive and didn’t integrate with WordPress. We use just about every part of the plugin including the event calendar feature, membership database, directory, forms and shopping cart. The MailChimp integration allows us to use our favorite email marketing platform (that many of our volunteers are familiar with already) for our communications with members and prospects. Given our annual turnover of the board that runs our association, the training and support MembershipWorks provides is so helpful in transitioning from one board term to the next.
Januari 10, 2020 2 replies
In reviewing the plugin’s website and description, this seems like a feature-rich system. NOPE. It has so many limitations you won’t believe it. Documentation isn’t available until AFTER you install the plugin, so there’s no way to know if it’s going to work for your needs until AFTER you’re working with it. And YES, there is an API… but it doesn’t help with some of the simplest isseus. Here’s a non-exhaustive list of what this plugin can NOT do: Sort events by multiple filters: Currently the ONLY way to sort events is category. But a second searchable/filterable/sortable option seems only logical. Why can’t I sort events by category AND location???? (They suggest having TONS of categories just to accommodate every location. NOT an acceptable work-around.) Load more than one shortcode per page. Paginate the directory listing page. Sort members by anything other than one category. Control what loads on the membership “cards.” Right now all it shows is a big rectangle with a name. VERY BORING AND UNATTRACTIVE. Display members in a list, rather than those big awkward “cards.” Alphabetize category lists. They’ll display in whatever order you create them. Period. The ONLY bright spot is the support. Email support answered typically in 24-48 hours. I am SO DONE with this system. I’ll be looking elsewhere from now on.
Désémber 20, 2018 1 reply
I could not be a bigger fan of this plugin and the great support they provide. I like that they provide hosting as well. They are super responsive when answering questions on their google community user forum. I have built more than 5 sites with this plugin and my clients have all been happy with how user-friendly the system is.
Pébruari 2, 2017 1 reply
Great software with a lot of options that’s perfect for a Chamber of Commerce. The support is incredibly good, though, and makes this software even more worthwhile. They’re quick to respond to emails, and very helpful. Can’t recommend enough.
Read all 37 reviews

Contributors & Developers

“MembershipWorks – Membership, Events & Directory” is open source software. The following people have contributed to this plugin.




  • Initial release


  • Stable release


  • SEO improvements


  • Adds menu for label and membership


  • Adds menu for advanced customization


  • Adds option to disable social share buttons
  • Adds option to load js/css inline


  • Widget can now pull contacts from a label
  • Adds option to display contact name on cards


  • Moves plugin settings under MembershipWorks menu
  • Improved http request compatibility


  • Adds listlabel and listfolder shortcodes
  • Adds support for label specific directory


  • Adds support for group specific event calendar


  • Minor bug fix


  • Adds listevents shortcode
  • Adds ability redirect to another page after signing in (from account manage screen)


  • Fixes minor bug with member slideshow widget


  • Fix for members slideshow widget for themes that do not set ID on widget


  • Fix for page titles on themes that do not provide correct number of parameters
  • Adds support for directories by folder


  • Adds support for Member Sign in and redirect to page
  • Adds forms, shopping cart and donations feature


  • Fixes escaped html in event and member widgets
  • Search engine support for directories by folder


  • Adds separator between dates in event widget and event list shortcode
  • Minor bug fixes


  • Prevents W3 Total Cache and WP Super Cache from caching dynamic pages
  • Adds setting for redirect url on log out


  • Adds page top offset setting for themes with fixed menu bars
  • Supports improved WordPress user synchronization with MembershipWorks Login Connector


  • Fixes compatibility with older MembershipWorks Login Connector version


  • Fixes compatibility with WordPress 4.0.1


  • Fixes compatibility with WordPress 4.0.1


  • Improves compatibility with WordPress 4.0.1 with i8n and visual editor plugins


  • Fixes some PHP warnings
  • Thumbnail option for upcoming events widget


  • Fixes compatibility with Yoast SEO 1.7.3 and up
  • Adds membership level filter for signup form
  • Adds option to always display name for member slideshow widget


  • Updated resources to not load from MaxCDN, which may be blocked due to SpamHaus listing


  • Fixes compatibility with WordPress 4.0.1 and up
  • Add options to enable or disable event date/times and location to event list widet


  • Fixes missing title with Yoast SEO when force rewrite titles is enabled


  • Removes a deprecated plugin option
  • URL encodes certain parameters when calling for server generated pages


  • Renamed function due to function name conflict with Swift Framework


  • Fixes issue with certain themes/frameworks that call wp_title within wp_head


  • Fixes issue with unicode quotation marks inside shortcode


  • Fixed issue with Facebook share image on HTTPS pages


  • MemberFindMe is now MembershipWorks!
  • Display event or folder widgets with shortcode
  • Supports member only content directly
  • Customize failure messages for memberonly shortcode
  • Closure for memberonly content
  • Multiple memberonly blocks per page


  • Fixes bug with memberonly shortcode that crops off last 13 characters of content when no closure is used


  • Fixes error with wp_register_style called incorrectly


  • Fixes issue with shortcodes with certain language settings


  • Fixes escaped html bug with listevents and listfolder shortcodes
  • Fixes issue with wp_enqueue_style not working
  • Session expired response for memberonly shortcode
  • Adds false and nomessage option for memberonly shortcode
  • Adds name shortcode


  • Fixes potential infinite loop refresh with corrupted cookies
  • Fixes undeclared variable warning


  • Fixes escaped HTML in member widget


  • Provides option for using HTTP connection to retrieve data for customers running old versions of OpenSSL that do not support PCI compliant HTTPS connections


  • Provides option to open directory profile links in new tab


  • Improved shortcode handling


  • Sets cookie to prevent caching for member only pages on WP Engine
  • Adds compatibility with themes that support title-tag


  • Changes admin dashboard menu to require “edit_users” instead of “add_users” role
  • Improvements to bypass caching on member only pages or Ajax crawling protocol requests
  • Improvements to progressive enhancement for Ajax crawling protocol


  • Deprecates Ajax crawling scheme for Googlebot
  • Adds login form for page with memberonly content if user session expired
  • Increased priority for document_title_parts filter


  • Tested for WP 5.0+


  • Fixes “Use of undefined constant” warning


  • Formally escapes HTML attributes


  • Minor fixes


  • Moves script load to footer


  • Updates code for Facebook crawling of event/directory pages when Yoast SEO is installed


  • Adds admin menu navigation for Boards


  • Tweaks to widget image alt text for WCAG