Skip to main content
You can install Memberful on a self-hosted WordPress site or a site hosted with WordPress.com. If you host with WordPress.com, be sure to choose a plan that supports installing third-party plugins (since not all plans do). In this help article, learn how to install our plugin, review your settings, and map roles.

Install the Memberful WordPress plugin

  1. From your Memberful dashboard, go to Website → External website, then click Connect my WordPress site to activate the WordPress service.
    Activate the WordPress service
  2. Copy the WordPress registration key (ctrl/cmd + c).
    Copy registration key
  3. On your WordPress site, install and activate the Memberful plugin.
  4. Paste your registration key (ctrl/cmd + v) into the field and click Connect to Memberful.
    WordPress plugin install
Once connected:
  • Your members will be signed into WordPress when they sign into Memberful.
  • Their plans will sync automatically, making it simple to protect WordPress content.
Integration active

Review the plugin settings

Go to Settings → Memberful in your WordPress dashboard to customize how the plugin works. Options include:
  • Keep all WordPress users logged in for 1 year
  • Hide the WordPress admin toolbar from members
  • Block WordPress dashboard access from members
  • Conditionally show Sign in, Sign out, and Account menu items based on members’ signed-in status
  • Update display names in WordPress when members change their full name in Memberful
Plugin settings
Conditional menu items only work with classic WordPress menus. They are not supported in block-based WordPress since that system uses a different menu editor.

Configure role mapping

The Memberful plugin can assign different roles to active (paying) members vs. inactive (non-paying) members. Memberful automatically keeps these mappings in sync. To configure:
  1. Go to Settings → Memberful → Advanced Role Mapping.
  2. Map each Memberful status to the appropriate WordPress role.
Advanced role mapping
Related help docs: