This module integrates your Drupal website with the Membes Association Management System, allowing members to log in with their existing Membes credentials and view upcoming events and membership options as standard Drupal content. It also enables a searchable member directory directly on your site, while Membes continues to manage core member data.
If your organisation runs on the Membes association management system, this module turns your Drupal site into the public face of your Membes account. Members log in with their Membes account, events, membership types, news and job ads come across from Membes as ordinary Drupal content, and members can register for events and see their membership without leaving your site. Membes stays the system of record.
Features
- Member login through Membes' OpenID Connect provider, using the contrib OpenID Connect module. Accounts are created and linked on first login; a Drupal role can be mapped to each membership type and is kept in sync.
- Content sync with Feeds: events (with a calendar view), membership types with prices, news (membes_news) and job ads (membes_jobs).
- On-site event registration (membes_registration): members register for events on your site and the registration is recorded in Membes.
- Membership tab on the member's account showing their Membes membership (membes_account).
- Member directory search block backed by a Membes directory.
- Canvas ready: content templates for events, news and job ads (membes_canvas), plus the membes_base and membes_starter recipes.
- Theme-neutral markup and no site policy on install: permissions, page paths and Canvas templates come from the recipes, so it fits any theme.
Getting started
- Install with Composer:
composer require 'drupal/membes:^1.0@alpha', then apply the starter recipe, or enable the modules you need. - At Configuration > Web services > Membes, enter your Membes customer domain, organisation ID and API key (stored with the Key module).
- Add a Membes client at Configuration > People > OpenID Connect with the client ID and secret from Membes' OIDC Clients page, and register
https://your-site/openid-connect/membesas its redirect URI in Membes. - Run
drush feeds:import-all membes_membership_types membes_events membes_news membes_jobs, or wait for cron.
Requirements
- Drupal 11.3 or later, PHP 8.3 or later.
- A Membes account with the API module enabled and an OIDC client.
- Key, Feeds, OpenID Connect, External Authentication and Double Field (installed by Composer).
- Optional: Drupal Canvas 1.11 or later.
The module is in alpha: test it on a development site first. Issues and feedback are welcome in the issue queue.
Ask your assistant about Membes
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.0.0-alpha9 | Pre-release | 11 | PHP >=8.3 | Oct 13, 2026 | |
| 1.0.0-alpha8 | Pre-release | 11 | PHP >=8.3 | Oct 12, 2026 | |
| 1.0.0-alpha7 | Pre-release | 11 | PHP >=8.3 | Oct 12, 2026 | |
| 1.0.0-alpha6 | Pre-release | 11 | PHP >=8.3 | Oct 12, 2026 | |
| 1.0.0-alpha5 | Pre-release | 11 | PHP >=8.3 | Oct 12, 2026 | |
| 1.0.0-alpha4 | Pre-release | 11 | PHP >=8.3 | Oct 10, 2026 | |
| 1.0.0-alpha3 | Pre-release | 11 | PHP >=8.3 | Oct 9, 2026 | |
| 1.0.0-alpha2 | Pre-release | 11 | PHP >=8.3 | Oct 9, 2026 | |
| 1.0.0-alpha1 | Pre-release | 11 | PHP >=8.3 | Sep 10, 2026 |