scheduling
Momence
Connect Momence to Elaichi and hand every teammate a governed MCP endpoint — 73 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Momence tools for your AI agents
73 tools are ready to mint as an MCP endpoint the moment you connect Momence — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_momence_auth_authorizes
Initiate the OAuth2 authorization code flow in Momence by redirecting the user to the authorize endpoint. The user sees a Momence login screen and, upon successful authentication, is redirected back to the provided redirect_uri with an authorization code. The returned response is a browser-facing HTML page or HTTP redirect, not a JSON body.
create_a_momence_auth_token
Obtain a new OAuth2 access token in Momence using the password, refresh_token, or authorization_code grant type. Returns: accessToken, access_token, accessTokenExpiresAt, refreshToken, refresh_token, refreshTokenExpiresAt. Additional fields (username/password, refresh_token, or code) are required depending on the chosen grant type; client credentials may be sent in the body…
list_all_momence_auth_profiles
Get the currently logged-in user's profile in Momence. Returns: userId, memberId, email, firstName, lastName.
create_a_momence_auth_logout
Invalidate the provided access token, ending the current Momence session. Returns an empty 201 response on success. No required parameters.
list_all_momence_appointments_reservations
List all appointment reservations in Momence with optional filtering by date range, cancellation status, and payment status. Returns: id, createdAt, cancelledAt, startsAt, endsAt, durationInMinutes, priceInCurrency, depositInCurrency, isDepositPaid, currency, isPaid, capacity, board, service, serviceVariant, teacher, additionalTeacher, isInPerson, inPersonLocation, onlineStreamUrl,…
create_a_momence_checkout_compatible_membership
Get bought memberships compatible with a specified member's checkout cart in Momence. Returns: items. Incompatible memberships are also returned with an incompatibility reason so you can display why a membership cannot be used. Required: memberId, items.
create_a_momence_checkout_price
Get checkout prices for a member's cart in Momence. Call this before the checkout endpoint to fetch correct prices for every item in the cart. Returns: items with per-item pricing data. Required: memberId, items, paymentMethods.
create_a_momence_host_checkout
Perform checkout in Momence, paying for cart items on behalf of a specified member. Returns: items (list of purchased items). Currently only supports buying sessions with membership payment; fetch correct prices from /prices and verify membership compatibility via /compatible-memberships before calling. Required: memberId, items, paymentMethods.
list_all_momence_member_appointments
List appointment reservations for a specific Momence member, with optional date-range and cancellation filters. Returns: id, createdAt, cancelledAt, startsAt, endsAt, durationInMinutes, priceInCurrency, depositInCurrency, isDepositPaid, currency, isPaid, capacity, board, service, serviceVariant, teacher, additionalTeacher, isInPerson, inPersonLocation, onlineStreamUrl, onlineStreamPassword,…. Required: member_id.
list_all_momence_bought_memberships_actives
List all active subscriptions and packs for a specific member in Momence. Returns: id, type, startDate, endDate, isFrozen, eventCreditsLeft, eventCreditsTotal, moneyCreditsLeft, moneyCreditsTotal, usageLimitForSessions, usageLimitForAppointments, combinedUsageLimit, usedSessions, usedAppointments, combinedUsage, usageLimitStartDate, usageLimitEndDate, membership, freeze, declinedRenewal.…. Required: member_id.
momence_bought_membership_credits_bulk_update
Update credits of a package-events or package-money bought membership for a specific member in Momence. Returns the updated bought membership credit information reflecting the new credit balance. Required: member_id, bought_membership_id.
momence_bought_membership_membership_freezes_bulk_update
Freeze a bought membership immediately or schedule a future freeze/unfreeze in Momence (host-scoped endpoint). Returns an empty 200 response on success. Required: member_id, bought_membership_id, freezeType, freezeAt, unfreezeType, unfreezeAt.
bought_membership_membership_schedule_freezes_bulk_update
Schedule a bought membership freeze in Momence. Returns an empty response on success. Required: member_id, bought_membership_id, freezeType, freezeAt.
bought_membership_membership_schedule_freezes_bulk_delete
Unfreeze a bought membership or remove a scheduled freeze in Momence. Returns an empty response on success. Required: member_id, bought_membership_id.
bought_membership_membership_schedule_unfreezes_bulk_update
Schedule a bought membership unfreeze for a specific member in Momence (host-scoped endpoint). Returns an empty 200 response on success. Required: member_id, bought_membership_id, unfreezeType, unfreezeAt.
bought_membership_membership_schedule_unfreezes_bulk_delete
Remove a scheduled membership unfreeze for a specific member's bought membership in Momence (host-scoped endpoint). Returns an empty 200 response on success. Required: member_id, bought_membership_id.
list_all_momence_host_members
List members (customers) associated with the current host in Momence. Returns: id, firstName, lastName, email, phoneNumber, pictureUrl, firstSeen, lastSeen, visits, customerFields, customerTags, memberId, firstSeenAt, lastSeenAt. Max 100 per page.
create_a_momence_host_member
Add a new member to a host in Momence. Returns the created member including memberId, email, firstName, lastName, firstSeenAt, and lastSeenAt. Required: email, firstName, lastName.
get_single_momence_host_member_by_id
Get a single member by id in Momence. Returns: id, email, visits, memberId. Required: id.
momence_member_names_bulk_update
Update a Momence member's first and last name. Returns: memberId, firstName, lastName, email. Required: member_id, firstName, lastName.
momence_member_phone_numbers_bulk_update
Update a member's phone number in Momence via the host API. Returns an empty 200 response on success. Required: member_id, phoneNumber.
momence_member_phone_numbers_bulk_delete
Delete all phone number records for a member in Momence via the host API. Returns an empty 200 response on success. Required: member_id.
momence_member_emails_bulk_update
Update a member's email address in Momence. Returns the updated member object including memberId, email, firstName, and lastName. Required: member_id, email.
list_all_momence_host_memberships
List available host memberships in Momence via the host API. Returns: id, name, description, type, locationId, disabled, autoRenewing, minimumAutoRenews, eventCredits, moneyCredits, duration, durationUnit, isActivatedOnFirstUse, activationDeadlineInDays, hasFreeTrial, freeTrialDurationInDays, contractAgreement, order, isIntroOffer, usageLimitForSessions, usageLimitForAppointments,…
list_all_momence_member_notes
List notes for a specific Momence member. Returns: id, createdAt, modifiedAt, type, note, imageLink, customerNoteTemplateId, sessionBookingId, appointmentReservationId, productOrderId, boughtMembershipId, paymentTransactionId, lockedAt, lockedByUserId. Max 100 items per page. Required: member_id.
list_all_momence_member_sessions
List session bookings for a specific member in Momence. Returns: id, createdAt, roomSpotId, checkedIn, cancelledAt, session. Required: member_id.
create_a_momence_member_tag
Assign a tag to a Momence member. Returns an empty 201 response on success. Required: member_id, tag_id.
delete_a_momence_member_tag_by_id
Unassign a tag from a Momence member. Returns an empty 200 response on success. Required: id, member_id.
list_all_momence_host_sales
List host sales in Momence, sorted newest-first by default. Returns each sale with memberId, customerName, customerEmail, paymentValue, paymentStatus, paymentMethod, paymentDate, saleItemId, transactionItems, saleReference, and details. Experimental feature — contact Momence support to enable.
create_a_momence_session_booking_check_in
Mark a Momence session booking as checked-in. Returns an empty response on success. Required: booking_id.
momence_session_booking_check_ins_bulk_delete
Remove the check-in from a Momence session booking, marking it as not checked-in. Returns an empty response on success. Required: booking_id.
delete_a_momence_host_session_booking_by_id
Cancel a single session booking in Momence by id. Returns an empty 200 response on success. Does not cancel or impact recurring bookings; a separate endpoint handles those. Required: id, refund, disableNotifications, isLateCancellation.
delete_a_momence_host_session_recurring_booking_by_id
Cancel a recurring session booking in Momence by id. This cancels both the recurring booking and all individual bookings originating from it; the id corresponds to the recurringBookingId field from the session booking list response. Returns an empty response on success. Required: id.
list_all_momence_host_sessions
List Momence host sessions with optional filtering by type, teacher, location, and date range. Returns: id, name, type, description, startsAt, endsAt, durationInMinutes, capacity, bookingCount, teacher, isRecurring, isCancelled, isInPerson, isDraft, inPersonLocation, onlineStreamUrl, onlineStreamPassword, bannerImageUrl, hostPhotoUrl, tags, sessionId, roomId, teacherId, payrateId, locationId,…
get_single_momence_host_session_by_id
Get a single Momence host session detail by id. Returns: sessionId, type, roomId, teacherId, payrateId, locationId, sessionTemplateId, sessionSemesterOccurrenceId, name, startsAt, endsAt, capacity, durationMinutes, description. Required: id.
list_all_momence_session_bookings
List session bookings for a specific Momence session. Returns each booking's id, recurringBookingId, firstName, lastName, and createdAt. Required: session_id.
create_a_momence_bookings_free
Add a member to a Momence session for free (staff action). Returns: sessionBookingId, sessionId, payingMemberId, targetMemberId. Required: session_id, memberId.
create_a_momence_waitlist_booking
Add a member to a session waitlist in Momence. Returns: sessionBookingId, sessionId, payingMemberId, targetMemberId. Required: session_id, memberId.
list_all_momence_host_tags
List available host tags in Momence. Returns: id, name, isCustomerBadge, badgeLabel, badgeColor, corporateTagId. Max 100 per page.
list_all_momence_member_addresses
List member addresses in Momence. Returns: id, address, zipcode, city, country, createdAt. Sort results by createdAt in ascending or descending order.
create_a_momence_member_address
Create a member address in Momence. Returns: id, address, zipcode, city, country, createdAt. Required: address, zipcode, city, country.
get_single_momence_member_address_by_id
Get a single member address by id in Momence. Returns: id, address, zipcode, city, country, createdAt. Required: id.
update_a_momence_member_address_by_id
Update a member address by id in Momence. Returns: id, address, zipcode, city, country, createdAt. Required: id, address, zipcode, city, country.
delete_a_momence_member_address_by_id
Delete a member address by id in Momence. Returns an empty response on success. Required: id.
create_a_momence_member_checkout
Perform checkout for a Momence member, processing payment for cart items. Returns the list of purchased items, each including id, type, sessionId, and attemptedPriceInCurrency. Only one item per request is currently supported; call /prices and /compatible-memberships before checkout to validate the cart. Required: items, paymentMethods.
list_all_momence_members
Get information about the currently logged-in Momence member. Returns: id, firstName, lastName, email, phoneNumber, pictureUrl, memberId.
momence_members_bulk_update
Update the currently logged-in Momence member's details. Email and phone number must be changed via the /email and /phone-number endpoints respectively. Returns an empty 200 response on success. Required: firstName, lastName.
list_all_momence_member_visits
List visit counts for the current authenticated member in Momence. Returns the member's visit count data as described by the MemberVisitsDto schema. No caller-supplied parameters are required.
create_a_momence_member_password_reset_email
Request a password reset email for a member in Momence. The endpoint triggers Momence to send a password reset email to the user. Returns an empty 201 response on success.
list_all_momence_host_locations
List available host locations in Momence. Returns: id, parentLocationId, name, timeZone, fullAddress, address, city, countryCode, zipCode, latitude, longitude, isPhysical. Max 200 per page.
list_all_momence_host_signable_documents
List signable documents (waivers, privacy policy, contracts) with signature status for the current member's host in Momence. Returns: id, type, status.
momence_signable_documents_signs_bulk_update
Sign one or multiple signable documents (waivers, privacy policy, contracts...) in Momence using a single signature. Returns an empty 200 response on success. Requires a JSON request body (MemberSignDocumentRequestDto).
list_all_momence_member_saved_payment_methods
List saved payment methods for the currently authenticated Momence member. Returns: paymentMethods.
create_a_momence_member_saved_payment_method
Generate a temporary pre-authenticated URL for adding a saved payment method via a Momence-hosted form. After the user completes, they are redirected back to the provided return URL. Returns: paymentMethods. The URL is valid for 3600 seconds. Required: redirectUrl.
delete_a_momence_member_saved_payment_method_by_id
Remove a saved payment method for the currently authenticated Momence member by id. Returns an empty 200 response on success. The last payment method cannot be deleted if the member has an active non-cancellable subscription. Required: id.
create_a_momence_host_report
Initiate report generation in Momence. Returns the report run with id, status, parameters, and data. Generation is async; poll the get endpoint for completed data. Required: parameters.
get_single_momence_host_report_by_id
Retrieve a Momence report run by id. Returns the report run with id, status, parameters, and data (including report items when completed). Required: id.
create_a_momence_member_checkout_compatible_membership
Get bought memberships potentially compatible with a Momence checkout cart, including incompatible ones with an incompatibility reason. Returns: items. Required: items.
create_a_momence_member_checkout_price
Fetch correct prices for every item in a member checkout cart in Momence before calling checkout. Returns: items with id, type, and price details for each cart item. The checkout endpoint will reject any request that doesn't contain correct prices, even when using memberships to pay. Required: items, paymentMethods.
list_all_momence_member_bought_memberships_actives
List active bought memberships for the authenticated member in Momence. Returns a paginated list of bought membership objects including boughtMembershipId and membership details such as subscription end dates and remaining event credits.
momence_member_bought_membership_freezes_bulk_update
Freeze a bought membership in Momence immediately or schedule a future freeze and unfreeze. Returns a 200 response on success. A JSON request body is required but its individual fields are not documented in the available source. Required: bought_membership_id, freezeType, freezeAt, unfreezeType, unfreezeAt.
momence_member_bought_membership_schedule_freezes_bulk_update
Schedule a future freeze for a bought membership in Momence. Returns a 200 response on success; no response body fields are documented in the API specification. Required: bought_membership_id, freezeType, freezeAt.
momence_member_bought_membership_schedule_freezes_bulk_delete
Remove a scheduled freeze or unfreeze a bought membership in Momence. Returns an empty 204 response on success. Required: bought_membership_id.
momence_member_bought_membership_schedule_unfreezes_bulk_update
Schedule a bought membership unfreeze in Momence for a future date. Returns an empty 200 response on success. Required: bought_membership_id, unfreezeType, unfreezeAt.
momence_member_bought_membership_schedule_unfreezes_bulk_delete
Remove a scheduled unfreeze from a bought membership in Momence. Returns an empty 200 response on success. Required: bought_membership_id.
momence_member_self_phone_numbers_bulk_update
Update the phone number of the currently authenticated Momence member. Changes the user's phone number via a JSON request body. Returns an empty 200 response on success. Required: phoneNumber.
momence_member_self_phone_numbers_bulk_delete
Delete all phone number records for the currently logged member in Momence. Returns an empty 200 response on success. No required parameters — the member is inferred from the authenticated session.
momence_member_self_emails_bulk_update
Update the email of the currently authenticated Momence member. Returns an empty response on success. A request body is required. Required: email.
list_all_momence_member_host_memberships
List available host memberships in Momence. Returns: id, name, description, type, locationId, disabled, autoRenewing, minimumAutoRenews, eventCredits, moneyCredits, duration, durationUnit, isActivatedOnFirstUse, activationDeadlineInDays, hasFreeTrial, freeTrialDurationInDays, contractAgreement, order, isIntroOffer, usageLimitForSessions, usageLimitForAppointments, combinedUsageLimitEnabled,…
list_all_momence_member_host_sessions
List available host sessions in Momence, filterable by session type, teacher, location, and date range. Returns: id, name, type, description, startsAt, endsAt, durationInMinutes, capacity, participants, waitlistEnabled, waitlistCapacity, salesCutoffInMinutes, isCancelled, priceType, fixedTicketPrice, dynamicTicketPriceMin, dynamicTicketPriceMax, dynamicTicketFreeOptionEnabled, teacher,…
list_all_momence_member_self_sessions
List session bookings for the currently authenticated Momence member. Returns: id, createdAt, roomSpotId, checkedIn, cancelledAt, isRecurring, session, sessionId, name, startsAt, endsAt. Supports sorting and date-based filtering via startAfter and endAfter.
delete_a_momence_member_self_session_by_id
Cancel a Momence session booking by id. Returns an empty 200 response on success. Required: id.
list_all_momence_search_host_members
Search and list Momence host members with filters. Returns: id, email, visits, memberId. Max 100 per page. Required: page, pageSize.
How it works
From Momence account to governed MCP endpoint
Connect
Link a Momence account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Momence tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.