Skip to content
Elaichi Elaichi

CRM

Membes

Connect Membes once and hand every teammate a governed MCP endpoint with 58 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

Membes

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

Put Membes work on a schedule.

A trigger starts a sequence of steps: call a Membes tool, transform the result, branch, wait, and ask a person when it matters.

Membes digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch newses

    Membes

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    Membes

    Queued

Collections and dashboards

Report on Membes without asking.

Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.

Membes health

Refreshed 4 minutes ago · every 15 minutes · from the newses collection

Live

Newses

1,284 ↓ 12%

Profiles

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Newses created

Last 14 days

By workspace

Share of activity

Engineering 34%

Product 27%

Support 21%

Sales 18%

AI tools

Membes tools for your AI agents

58 tools are ready to call through Elaichi's MCP endpoint the moment you connect Membes, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

membes_token_get_access_token

Generate access token. This endpoint returns a JWT access token on success. An empty JSON object is returned on failure. Returns: access_token. Required: org_id, secret.

membes_token_validate

Validate access token. This endpoint returns a JWT access token on success. An empty JSON object is returned on failure. Returns: membership_status, membership_type, surname, first_name, id, profile_number, membership_type_id, membership_status_id, email. Required: token_to_validate.

get_single_membes_profile_by_id

Get Profile Detail. Returns: profile_details, groups, custom_fields, address. Required: id.

create_a_membes_profile

This endpoint adds a new profile. Required: first_name, surname.

update_a_membes_profile_by_id

This endpoint update a profile. Required: id, first_name, surname.

membes_profiles_get_events

Get Events of a Profile (last 12 months). Required: profile_id.

membes_profiles_search

Search for profiles that matches the search criteria. Profile can be search base on either: - email - radius from a given location - custom field Only one of the search criteria will be used (if more than 1 criteria are given, the rest will be ignored). Returns: profile_number, informal_name, previous_name, surname, dob, company_name, first_name, id, middle_name, membership_paid_through, email.

create_a_membes_profile_interaction

Add interaction records to a profile. profile_interaction_object. Returns: status, interaction_id. Required: profile_id.

get_single_membes_profile_interaction_by_id

Get Profile Interaction. Required: profile_id, type_id.

get_single_membes_event_by_id

This endpoint will retrieve an event detail by its ID. Required: id.

membes_events_get_registration_types

Get Event Registration Type. Returns: event_id, id, type, description. Required: id.

create_a_membes_event

Create a new event.

membes_events_list_by_date_range

Get a List of Events by Date Range. Returns: event_object, content_category_helper, member_only, page_registrations_full, custom_fields_event, registration_open, zoom_id, code, account_code, timezone, registration_open_from, template_id, social_function_pre_text, group_id, attachment_text, . Required: start_date, end_date.

create_a_membes_event_registration_type

Create registration types. Create new event registration types for an event.

create_a_membes_event_registration

Register an existing user for an event. Returns: registrant_id, success. Required: event_id, profile_id, registration_type.

update_a_membes_event_registration_by_id

Update the event registration for a user. Returns: registrant_id, success.

list_all_membes_group_events

Get a list of Event by Group. Returns: content_category_helper, member_only, page_registrations_full, custom_fields_event, registration_open, zoom_id, code, account_code, timezone, registration_open_from, template_id, social_function_pre_text, group_id, attachment_text, cpd_auto_log, . Required: group_id.

list_all_membes_group_topics

Get a list of Forum Topics by Group. Returns: category_id, group_id, enabled, profile_id, attachment, id, title, body, tstamp, org_id. Required: group_id.

list_all_membes_group_replies

Get a List of Topic Replies by Group. Returns: topic_id, enabled, profile_id, attachment, id, body, tstamp, org_id. Required: group_id.

list_all_membes_groups

Retrieve a list of all profile groups and their members. Returns: group_name, group_id, members.

list_all_membes_membership_types

Get a list of membership types. Returns: id, title, description, registration_link, prices, label, price.

list_all_membes_custom_fields

Get a list of custom fields. Returns: id, type, label.

get_single_membes_forum_topic_by_id

Get a Forum Topic. Returns: category_id, group_id, enabled, profile_id, attachment, id, title, body, tstamp, org_id. Required: id.

list_all_membes_forum_topics

Get a List of Forum Topic. Returns: category_id, group_id, enabled, profile_id, attachment, id, title, body, tstamp, org_id.

create_a_membes_forum_topic

Create a new forum topic Create a new topic in the discussion forum. Returns: category_id, group_id, enabled, profile_id, attachment, id, title, body, tstamp, org_id. Required: category_id, title, body, enabled.

list_all_membes_forum_replies

Get a List of Forum Topic Replies. Returns: topic_reply_object, topic_id, enabled, profile_id, attachment, id, body, tstamp, org_id. Required: topic_id.

create_a_membes_forum_reply

Create a forum topic reply Create a reply to a topic in the discussion forum. Returns: topic_id, enabled, profile_id, attachment, id, body, tstamp, org_id. Required: topic_id, body, enabled.

list_all_membes_forum_categories

Get Forum Categories. Returns: org_id, id, title, description.

get_single_membes_news_by_id

Get News. Returns: news_introduction, news_url_text, news_id, news_exp_date, news_page_body, news_intro_image, news_attachment_text, news_title, news_url, org_id, news_attachment, news_pub_date, news_page_image. Required: id.

membes_news_list_published

Get published News. Returns: news_introduction, news_url_text, news_id, news_exp_date, news_page_body, news_intro_image, news_attachment_text, news_title, news_url, org_id, news_attachment, news_pub_date, news_page_image. Required: news_count.

list_all_membes_news

Get All News. Returns: news_introduction, news_url_text, news_id, news_exp_date, news_page_body, news_intro_image, news_attachment_text, news_title, news_url, org_id, news_attachment, news_pub_date, news_page_image. Required: news_count.

create_a_membes_news

Create news item Create a news item. Returns: news_introduction, news_url_text, news_id, news_exp_date, news_page_body, news_intro_image, news_attachment_text, news_title, news_url, org_id, news_attachment, news_pub_date, news_page_image.

update_a_membes_news_by_id

Update news item Update a news item. Returns: news_introduction, news_url_text, news_id, news_exp_date, news_page_body, news_intro_image, news_attachment_text, news_title, news_url, org_id, news_attachment, news_pub_date, news_page_image. Required: id.

membes_cms_themes_save

Save website theme Create a CMS theme. Required: theme_id.

get_single_membes_ad_by_id

Get Employment Ads. Returns: is_enabled, date_posted, address_state, job_description_page, job_title, address_postcode, organisation, fax, job_code, attachment, image, scheduled_removal, id, address_city, website, . Required: id.

membes_ads_list_published

Get Published Employment Ads. Returns: is_enabled, date_posted, address_state, job_description_page, job_title, address_postcode, organisation, fax, job_code, attachment, image, scheduled_removal, id, address_city, website, . Required: ads_count.

list_all_membes_ads

Get All Employment Ads. Returns: is_enabled, date_posted, address_state, job_description_page, job_title, address_postcode, organisation, fax, job_code, attachment, image, scheduled_removal, id, address_city, website, . Required: ads_count.

create_a_membes_cpd_activity_log

Create CPD activity log. Create a CPD activity log on a profile. Required: name, category_id, date, profile, activity.

list_all_membes_cpd_activity_logs

Get CPD Activity Log. Required: profile_id.

update_a_membes_cpd_activity_log_by_id

Update CPD activity log. Update CPD activities logged on a profile. Required: id, name, category_id, date, activity.

delete_a_membes_cpd_activity_log_by_id

Delete a CPD Activity Log. Required: profile_id, log_id.

list_all_membes_cpd_activities

Get Available CPD Activities. Returns: category_id, cap_points2, min_points2, min_points5, points, can_submit_online, min_points3, min_points4, cap_points5, requires_audit, min, min_hours, code, cap, id, ...

list_all_membes_cpd_categories

Get a list of CPD categories. Returns: org_id, reference_id, description.

list_all_membes_lookups

Get a list of Countries or States. Required: type.

list_all_membes_webhooks

get a list of webhook. Returns: org_id, id, webhook_type, webhook.

membes_webhooks_subscribe

Subscribe to a webhook. Returns: org_id, id, type, webhook. Required: type, hook_url.

membes_webhooks_unsubscribe

Unsubscribe from a webhook. Required: id.

list_all_membes_batch_profiles

profiles. Returns: profile_id, profile_number, prefix_id, first_name, middle_name, surname, informal_name, gender, dob, company_name, email, email2, phone_home_country_code, phone_home, phone_work_country_code, . Required: last_updated.

list_all_membes_batch_profile_interactions

profile_interactions. Returns: profile_id, interaction_type_id, interaction_id, title, description, interaction_logged_date, interaction_logged_by, action, action_date, action_assigned_to, action_completed, interaction_invoice_number. Required: last_updated.

list_all_membes_batch_news

news. Returns: org_id, news_id, news_title, news_introduction, news_page_body, news_url, news_url_text, news_pub_date, news_exp_date. Required: last_updated.

list_all_membes_batch_invoices

invoices. Returns: org_id, invoice_id, invoice_date, profile_id, invoice_name, invoice_organisation, invoice_address_1, invoice_address_2, invoice_address_3, invoice_suburb, invoice_postcode, state_id, country_id, invoice_paid_date, invoice_items, . Required: last_updated.

list_all_membes_states

get list of states. Returns: state_id, state_name. Required: state_id.

list_all_membes_countries

get list of countries. Returns: country_id, country_name. Required: country_id.

list_all_membes_profile_interaction_types

profile_interaction_types. Returns: interaction_type_id, interaction_type_title. Required: interaction_type_id.

membes_directories_get_filters

Get the list of filters and export options for a specific directory. Returns: show_map, export_excel, export_pdf, location_based, filters. Required: directory_id.

membes_directories_get_display_settings

Get the display settings and layout configurations for a specific directory, including system fields, basic settings, summary and page field layouts, and available filters. Required: directory_id.

membes_directories_search

Search for profiles in a directory based on filter and location parameters. Required: directory_id.

membes_profile_directories_search

Search Profile Directories Map. Search profile directories using filters, search-system fields, proximity parameters, and optional map-only results. Required: directoryID, show_map_only.

How it works

From Membes account to governed MCP endpoint

Connect

Link a Membes account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Membes tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.