Enterprise Membership for WordPress

Membership sites,
fully under your control.

CRM-driven memberships, content protection, and a native LMS — running on your WordPress, fast at scale. Built for developers who want control, and teams who want reliability.

WordPress 6.0+ PHP 8.1+ CRM-agnostic 0.9 beta
yoursite.com/pro-training

The Pro Playbook

Module 03 · 12 min

Welcome back. This module walks through the full member onboarding sequence and the exact tags that drive each upgrade.

Below: a protected video lesson, downloadable resources, and your private discussion thread.

… the rest of this lesson is gated to members with the pro tag.

Members only Log in or upgrade to Pro to continue.

Works with the tools you already use

WooCommerce LearnDash ActiveCampaign GoHighLevel Keap BuddyPress Elementor Uncanny Automator
The platform

Enterprise membership,
zero compromise.

Everything you need to gate content, manage members, and stay fast at scale — without bolting together six plugins.

Access control & dripping

Gate any post, page, or block by login, membership level, or tag. Drip content on schedule with eight override actions — hide, redirect, excerpt, or show.

CRM-synced tags

Tags are the universal access primitive, kept in sync with ActiveCampaign, FluentCRM, HighLevel, and Keap. Your automations drive access in real time.

Persona access engine

Each member's tags, levels, and fields compile into one cached, multi-layer persona object — so access checks stay instant even at high traffic.

Hardening suite

~45 individually-toggled security controls — XML-RPC, REST lockdown, login throttling, and hardened headers. Lock your site down to taste.

Group accounts (B2B)

Teams, sub-members, emailed invites, and CSV import — enterprise seat management that most membership plugins simply don't have.

Secure file delivery

Cloud-backed protected delivery on S3 or Bunny.net, with encrypted credentials and expiring, nonce'd download links.

Authentication

Any member, one click away.

Three ways in — from a typed password to a signed link in your marketing email.

01

Password

Standard credentials with extended auth cookies, login redirects, and failed-login throttling.

02

Magic link

Passwordless single-use tokens — 15-minute TTL, IP-bound, and cron-purged. Perfect for "log in by email."

03

Signed autologin

HMAC-signed, time-limited, IP-bound one-click login keys for email and marketing automation flows.

+ TOTP two-factor authentication with recovery codes
Integrations

Integrates with your stack.

Auto-detected the moment a supported plugin or theme is active. Nothing to configure by hand.

CRM connectors

4 supported
AC
ActiveCampaign
tags · fields · webhooks
FC
FluentCRM
tags · lists · fields
HL
GoHighLevel
contacts · tags · fields
KP
Keap
tags · contacts · webhooks

Learning management

4 + native Sushi LMS
SD
Sushi LMS
native · REST API
LD
LearnDash
auto-enroll · completion sync
LL
LifterLMS
persona-driven access
SE
Sensei
enrollment bridge
LP
LearnPress
enrollment bridge

Commerce & automation

payments · workflows
WC
WooCommerce
purchase-driven access
LS
LemonSqueezy
orders · subscriptions
SP
Spiffy
checkout · autologin
UA
Uncanny Automator
triggers · recipes
N8
n8n
webhook workflows

Community & builders

themes · plugins
BP
BuddyPress
BB
bbPress
EL
Elementor
DV
Divi
BB
Beaver Builder
TT
Thrive Themes
OP
OptimizePress
UM
Ultimate Member
FF
Fluent Forms
TE
The Events Calendar
AW
AffiliateWP
For developers

Built for developers.

A stable, CRM-agnostic PHP API, shortcodes, a REST surface, and a consistent hook namespace. No lock-in.

01

Shortcodes, everywhere

Gate content inline with [memb_has_any_tag], nestable to depth 3. Smart Blocks auto-generate their own shortcodes.

02

A stable PHP API

The static torii_api class — 27 methods — works on local Torii IDs, so your code is portable across every supported CRM.

03

REST endpoints

A native LMS API (torii-lms/v1) with ~25 routes, plus credits and webhook receivers.

04

A consistent hook namespace

Every extension point lives under wpal/torii/* — predictable, unhookable, documented.

Layered connector architecture
WordPress siteTorii core
System connectorsingle contract
CRM coreActiveCampaign · Keap …
CRM SDKHTTP layer

Swap CRMs without touching business logic. Lower layers talk upward through WordPress hooks.

{/* gate content by tag */}
[memb_has_any_tag tags="vip,pro"]
  Welcome back, member.
  [memb_contact field="FirstName"], your
  dashboard is ready.
[/memb_has_any_tag]

{/* depth 3 nesting supported */}
// CRM-agnostic: works on local Torii IDs
if ( torii_api::has_membership(
     $elv_user_id, 'pro' ) ) {
    torii_api::add_user_tags(
        $elv_user_id, ['vip'] );
}

// 27 methods on one static class
torii_api::create_magic_link( $elv_user_id );
# Native LMS REST API
GET  /wp-json/torii-lms/v1/courses
GET  /wp-json/torii-lms/v1/students/42/progress
POST /wp-json/torii-lms/v1/lessons/7/complete

# Credits economy
GET  /wp-json/credits/balance/42
POST /wp-json/credits/award
// React when a member's access changes
add_action(
    'wpal/torii/persona/updated',
    function( $elv_user_id ) {
        // recompute, sync, notify…
    }
);
Sushi LMS · native

A full LMS, included.

Courses, modules, lessons, quizzes, and certificates — with drip scheduling, prerequisites, and an instructor role. No third-party LMS required. Or run it alongside LearnDash, LifterLMS, Sensei, or LearnPress if you prefer.

Drip scheduling
Prerequisites
Quizzes & attempts
Certificates
REST API (~25 routes)
~40 documented hooks
Membership Mastery
62%
01 · Foundations
Welcome & overview 4:12
How tags drive access 8:40
02 · Tag architecture
03 · The Pro Playbook
Onboarding sequence 12:03
Upgrade triggers 9:55
Quiz: Upgrades 5 questions
04 · Drips & renewals
Observability

Total visibility, total control.

Always know who's logging in, what's being delivered, and what your site is doing — with logs, a daily census, and WordPress Site Health tests.

Daily censusmember growth timeseries
Login & error logsauto-pruned on cron
Webhook logevery inbound routed
Site Health testsnative WP integration
09:42:11OKpersona rebuilt · user #1428 · tags added: pro,vip
09:42:03WEBHOOKactivecampaign · contact.update · #1428 · 200
09:41:55LOGINmagic-link success · user #1311 · ip-bound
09:41:40DENYaccess · post 4823 · missing tag: pro · redirected to login
09:41:22CRONdaily census · 4,210 active members · +38 since yesterday
Pricing

License Memberium.

One product. Three ways to pay. Every plan includes the full feature set and all integrations.

Monthly
$47/ month
Cancel anytime
  • All features & integrations
  • Sushi LMS & all modules
  • Updates for as long as you're subscribed
  • Single site
Choose monthly
Lifetime
$1,200one-time
Pay once, yours forever
  • Everything in Yearly
  • Lifetime updates
  • Single site
  • No recurring fees, ever
Choose lifetime

Prices in USD. Currently 0.9 beta — early-access pricing.

Take control of your membership site.

CRM-driven access, a native LMS, and a hardening suite — all on your WordPress. License Memberium and ship today.