This project is not covered by Drupal’s security advisory policy.
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.
Supporting organizations:
Project information
Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed.- Project categories: Integrations
- Created by georgebc on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.


