WordPress Plugin · by Mindshare Labs

Sell the membership.
Open the door.

WooCommerce/Kisi Sync connects WooCommerce Memberships directly to Kisi access control. When a membership goes active, the member gets door access. When it lapses, access is revoked — automatically.

GPL-2.0+ WordPress 6.0+ PHP 8.0+ 100% PHP Releases ↗
kisi-access-sync · live event log
// how it works

One rule, applied at the door.

The plugin watches every membership status change and translates it into a Kisi action. Select a status to see what happens.

WooCommerce membership status
What the plugin does

GRANTED
// features

Practical by design.

Idempotent syncing

Stores kisi_user_id on the user and kisi_role_assignment_id on the membership, so re-runs never double up or orphan access.

No duplicate Kisi users

If someone already exists in Kisi with the same email, the plugin reuses that account instead of creating a duplicate.

Test before you save

A Test API Connection button validates your API key from the settings screen before you save.

Per-plan targeting

Choose which membership plans trigger Kisi access. Leave all unchecked to sync every plan.

Debug logging

Enable logging to write sync events — including Kisi user and group IDs — to your PHP error log.

Self-hosted & open source

Runs entirely on your own WordPress install via the Kisi API. GPL-2.0+, no third-party service required.

// installation

Quick start.

Install & activate

Drop the make-kisi-sync folder into /wp-content/plugins/ and activate it from Plugins.

Get a Kisi admin API key

In Kisi: Account → API Keys. It is only shown once, so copy it immediately.

Find your Group ID

Go to Access → Groups — the numeric ID is in the URL: app.kisi.io/groups/12345.

Configure & test

Open Settings → Kisi Access Sync, enter your key and group ID, click Test API Connection, then save.

Settings → Kisi Access Syncphp 8.0+
# required to run
WordPress        6.0+
WooCommerce      active
Memberships      active
Kisi account     admin

# on every membership change
status:active       grant group access
status:expired      revoke assignment
Kisi API Key
Your Kisi admin API key (must belong to an org admin).
Kisi Group ID
The group members are added to on grant.
Plans to Sync
Which plans trigger sync — unchecked = every plan.
Debug Logging
Writes sync events to the PHP error log.

Open source. Self-hosted. No middleman.

Free to use and fork. Runs on your own WordPress install. Built for makerspaces, coworking spaces, gyms, and anywhere a membership should unlock a door.