Membes
If your organisation already runs on the Membes Association Management System, this module gives your Drupal website the pieces Membes doesn't provide on its own: members can log in using their existing Membes account instead of creating a separate Drupal login, upcoming events and membership options appear as ordinary Drupal content that Views, search and caching all understand, and site visitors can search your Membes member directory without leaving your site. Membes stays the system that manages members, dues, event registration etc and this module bridges your membes account and your Drupal site.
Features
- Single sign-on.
- Events sync.
- Membership types with pricing and role mapping.
- Searchable member directory.
- Use it extend Membes CMS to become a Drupal installation.
Post-Installation
Installing adds a membes_event content type, three taxonomy vocabularies (membership type, state, event category), a membership-type field on user accounts, and three Feeds import types.
1. Go to Configuration > Web services > Membes and enter your customer domain, organisation ID, API secret (stored via the Key module, not in plain config) and SSO client ID.
2. Click Test connection, then Run sync now to pull in your first batch of events, membership types and states or just wait for cron.
3. Place the Membes member login link and Membes member directory blocks yourself.
4. Map a Drupal role to each membership type at Structure > Taxonomy > Membership type, if you want membership to grant a role.
Additional Requirements
- An active Membes AMS account with API credentials and an SSO client ID.
- Contrib modules Key, Feeds, and ExternalAuth - in composer.json.
- The firebase/php-jwt PHP library.
Recommended modules/libraries
- Better Exposed Filters - nicer widgets for the calendar's month/category/state filters than core Views gives you by default.
- Fullcalendar View - a real calendar-grid display for events, reading the module's core date-range field.
- Select2 or Chosen - enhanced multi-select widgets, if you don't want the plain browser.
- Entity Access by Role Field, Permissions by Term, Menu Item Role Access - for actually restricting member-only content by the roles this module assigns; the event "member only" flag itself is just descriptive metadata, not access control.
- Canvas - optional; enables the bundled membes_canvas submodule for drag-and-drop event page templates.
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
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.0-alpha1 | Pre-release | 11 | Sep 10, 2026 |