Skip to main content

Available Tools

The MCP server exposes 92 organizer-visible tools across read, write, reporting, contact, and meta surfaces. Internal-only tools are not advertised here. Each entry below comes from the server’s live tool catalog.
Tools are advertised to your client only if your dashboard privileges include the required RBAC permission. Meta tools and the feature-request tool do not require a privilege.

Organizations and meta

tool
List the organizations the authenticated user belongs to. Use an organization ID from the response to scope subsequent calls.Read
Required privilege: None
Arguments: None
tool
Create a new organization and make the authenticated user its administrator. The new organization includes the standard starter setup.Write
Required privilege: None
Arguments: name, contact_email, country

Events

tool
List the organization’s events. Active events are returned by default; use status to include inactive events and pagination to page through results.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, page, page_size, statusEquivalent REST: GET /events
tool
Get one event by ID. Events outside the organizations you belong to are returned as not found.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_idEquivalent REST: GET /events/:id
tool
Create an event. If end is omitted, the event ends two hours after start.Write
Required privilege: EVENTS_CREATE_EVENTS
Arguments: organization_id, name, location, description, capacity, require_approval, is_private, currency, start, end, ticket_price, space_identifier
tool
Update selected fields on an event. This is a partial update; venue, when supplied, replaces the existing venue rather than merging with it.Destructive write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id, name, description, capacity, location, start, end, venue, currency, is_private, tax_inclusive, rsvp_enabled, cover_img, registration_status, required_contact_method, remove_service_fees, submission_restricted
tool
Delete an event (soft delete: the event is hidden from the dashboard and its public page). Only the primary host organization can delete — an event co-hosted by this organization is refused. Tickets are NOT refunded and attendees are NOT notified. This is destructive and cannot be undone through the API, so confirm with the user before calling. Deleting an already-deleted event succeeds with already_deleted: true. Shares one declaration with the in-app assistant’s deleteEvent, which asks the organizer to confirm before running.Destructive write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id
tool
List the organization’s spaces — the sub-divisions an event belongs to, each with its own calendar, team, and permissions. Includes the General space every organization has, whose id is null.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, search
tool
Move an event to another space, together with its ticket classes and promo codes. Accepts a space identifier, id, or unambiguous name (GENERAL for the General space). An event that has already sold tickets cannot be moved. event_id is advertised as optional because the schema is shared with the in-app assistant, which defaults it to the event in view — over MCP it is required, and a call without it is refused.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id, space

Attendees and tickets

tool
List ticket attendees for an event, including basic attendee and ticket details. Use the applications tools for form answers.Read
Required privilege: TICKETS_READ_TICKETS
Arguments: organization_id, event_id, page, page_size, statusEquivalent REST: GET /events/:id/attendees
tool
Get one ticket attendee by ID for an event.Read
Required privilege: TICKETS_READ_TICKETS
Arguments: organization_id, event_id, attendee_idEquivalent REST: GET /events/:id/attendees/:attendeeId
tool
Create a confirmed ticket for a contact. With send_email: true, the tool sends a ticket confirmation email.Write
Required privilege: TICKETS_CREATE_TICKETS
Arguments: organization_id, event_id, ticket_class_id, contact, quantity, status, payment_method, send_email
tool
Invite a contact to an event. The invitation creates an invited ticket and queues the invitation email; contacts who already have a ticket may be skipped.Write
Required privilege: EMAILS_CREATE_EMAILS
Arguments: organization_id, event_id, contact, custom_message
tool
Update an attendee’s ticket status. The operation can affect capacity and, for deleted tickets, refund handling.Destructive write
Required privilege: TICKETS_UPDATE_TICKETS
Arguments: organization_id, event_id, attendee_id, status, notify_guest, custom_message

Ticket classes and promo codes

tool
List ticket classes for an event. It can also return experience pricing tiers; edit those tiers with the experience ticket-class tools.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_idEquivalent REST: GET /events/:id/ticket-classes
tool
Get one ticket class by ID for an event.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_id, ticket_class_idEquivalent REST: GET /events/:id/ticket-classes/:tcId
tool
Create a ticket class for an event. Set cost to zero for a free ticket.maximum_per_order caps how many of this class fit in a single order. 0 or omitted means unlimited. It is not a per-person limit: the same buyer can place another order.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id, name, description, cost, currency, free, quantity_total, hide_on_event_page, minimum_per_order, maximum_per_order, require_approval, sales_start, sales_end
tool
Update selected fields on a ticket class. Sold quantity is calculated by the server and cannot be set directly.Destructive write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id, ticket_class_id, name, description, cost, currency, free, quantity_total, hide_on_event_page, minimum_per_order, maximum_per_order, require_approval, sales_start, sales_end
tool
Create a discount code for an event. Provide either a fixed discount_amount or a percent_off value, and optionally limit the code to specific ticket classes.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id, code, discount_amount, percent_off, max_quantity, valid_from, valid_until, applied_to_tickets
tool
Update a discount code’s settings. The code itself cannot be renamed, and fixed and percentage discounts remain mutually exclusive.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id, promo_code_id, discount_amount, percent_off, max_quantity, valid_from, valid_until, applied_to_tickets
tool
Deactivate a discount code so it can no longer be redeemed. Existing orders that used it remain unchanged.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, event_id, promo_code_id

Experiences, recurrences, and bookings

tool
List the organization’s bookable experiences. Active experiences are returned by default; use status to include inactive ones.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, page, page_size, status
tool
Get one experience, including its pricing, location, scheduling rules, and capacity.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, experience_id
tool
List the schedules attached to an experience. Each schedule describes a cadence, end condition, and session templates.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, experience_id
tool
Get one schedule attached to an experience.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, experience_id, recurrence_id
tool
Create a bookable experience with its default pricing, location, and capacity settings.Write
Required privilege: EVENTS_CREATE_EVENTS
Arguments: organization_id, name, description, duration_minutes, default_capacity, location, price, currency, space_id
tool
Create a copy of an existing experience.Write
Required privilege: EVENTS_CREATE_EVENTS
Arguments: organization_id, experience_id, new_name, description
tool
Update selected fields on an experience.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, name, description, cover_image, photos, location, registration_status, required_contact_method, max_booking_quantity, remove_service_fees, duration_minutes, default_capacity, price, currency, status, use_ticket_classes
tool
Delete an experience (soft delete: the experience is hidden from the dashboard and its public page). Only experiences owned by this organization can be deleted. Sessions and bookings are NOT cancelled or refunded and attendees are NOT notified. This is destructive and cannot be undone through the API, so confirm with the user before calling. An unknown or already-deleted experience is reported as not found. Shares one declaration with the in-app assistant’s deleteExperience, which asks the organizer to confirm before running.Destructive write
Required privilege: EVENTS_DELETE_EVENTS
Arguments: organization_id, experience_id
tool
List the pricing tiers for an experience.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, experience_id
tool
Create a pricing tier for an experience.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, name, description, price, currency, capacity, color, require_approval, hide_on_public_page
tool
Update an experience pricing tier. The version argument identifies the version being edited.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, ticket_class_id, version, name, description, price, capacity, color, require_approval, hide_on_public_page
tool
Archive an experience pricing tier so it is no longer offered.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, ticket_class_id, version
tool
Set the display order of an experience’s pricing tiers.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, order
tool
List bookings for an experience, including the sessions and booking status.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, experience_id, status, session_id, limit
tool
Get one booking for an experience session.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, experience_id, session_id, booking_id
tool
Create a recurring schedule for an experience. Weekly schedules require days_of_week in the cadence.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, cadence, start_date, start_time_of_day, timezone, capacity, end_condition, status
tool
Update an experience schedule, including its cadence, dates, end condition, or status. A new cadence replaces the previous cadence.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, recurrence_id, cadence, start_date, start_time_of_day, session_template_index, timezone, end_condition, status
tool
Create one additional session outside an experience’s recurring schedule.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, start_local, timezone, provider_id, duration_minutes, capacity, notes, location
tool
Update one experience session’s capacity, duration, notes, or location.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, experience_id, session_id, capacity, notes, duration_minutes, location

Forms and applications

tool
List the organization’s forms. Forms include the question definitions used to interpret application answers.Read
Required privilege: FORMS_READ_FORMS
Arguments: organization_id, page, page_size, statusEquivalent REST: GET /forms
tool
Get one form, including its question definitions.Read
Required privilege: FORMS_READ_FORMS
Arguments: organization_id, form_idEquivalent REST: GET /forms/:id
tool
List form applications and their answers. Filter by form, contact, status, dates, or sort order to analyze submissions.Read
Required privilege: FORMS_READ_FORMS
Arguments: organization_id, page, page_size, form_id, contact_id, status, created_after, created_before, submitted_after, submitted_before, sortEquivalent REST: GET /applications
tool
Get one form application, including all submitted answers.Read
Required privilege: FORMS_READ_FORMS
Arguments: organization_id, application_idEquivalent REST: GET /applications/:id
tool
Update an application’s metadata. Only the fields supplied are changed.Destructive write
Required privilege: FORMS_UPDATE_FORMS
Arguments: organization_id, application_id, metadata
tool
Set the status of one or more applications.Destructive write
Required privilege: SUBMISSIONS_UPDATE_SUBMISSIONS
Arguments: organization_id, application_ids, status, notify_applicant

Custom fields and payments

tool
List custom-field definitions, optionally filtered by record type.Read
Required privilege: FIELDS_READ_FIELDS
Arguments: organization_id, page, page_size, record_typeEquivalent REST: GET /custom-fields
tool
Get one custom-field definition by ID.Read
Required privilege: FIELDS_READ_FIELDS
Arguments: organization_id, field_idEquivalent REST: GET /custom-fields/:id
tool
List payments, newest first. Filter by event, product, form, date range, or status; the default status is succeeded.Read
Required privilege: PAYMENTS_READ_PAYMENTS
Arguments: organization_id, page, page_size, event_id, product_id, form_id, from, to, statusEquivalent REST: GET /payments
tool
Get one payment by ID, including its receipt URL when available.Read
Required privilege: PAYMENTS_READ_PAYMENTS
Arguments: organization_id, payment_idEquivalent REST: GET /payments/:id

Contacts and lists

tool
List contacts with pagination, sorting, and optional space or list filters.Read
Required privilege: CONTACTS_READ_CONTACTS
Arguments: organization_id, spaceId, page, pageSize, sortBy, sortOrder, listIds
tool
Search contacts by name, email, and other text fields. Results are ranked by relevance.Read
Required privilege: CONTACTS_READ_CONTACTS
Arguments: organization_id, query, page, pageSize
tool
List the organization’s contact lists, optionally filtered by name.Read
Required privilege: LISTS_READ_LISTS
Arguments: organization_id, search
tool
Add one or more contacts to a contact list.Write
Required privilege: CONTACTS_UPDATE_CONTACTS
Arguments: organization_id, listId, contactIds
tool
Remove one or more contacts from a contact list. Contacts themselves are not deleted.Destructive write
Required privilege: CONTACTS_UPDATE_CONTACTS
Arguments: organization_id, listId, contactIds
tool
Create or add a contact to the organization.Write
Required privilege: CONTACTS_CREATE_CONTACTS
Arguments: organization_id, email, phone_number, first_name, last_name, job_title, company, university, gender, birthday, location, linkedin, instagram, twitter, github, website, tags
tool
Update selected fields on a contact.Destructive write
Required privilege: CONTACTS_UPDATE_CONTACTS
Arguments: organization_id, contact_id, email, phone_number, first_name, last_name, job_title, company, university, gender, birthday, location, linkedin, instagram, twitter, github, website, tags, status
tool
Create a contact list. List names must be unique within the organization.Write
Required privilege: LISTS_CREATE_LISTS
Arguments: organization_id, name, description, color
tool
Archive a contact list and remove its memberships. The contacts remain in the organization.Write
Required privilege: LISTS_UPDATE_LISTS
Arguments: organization_id, listId

Organizations, members, and roles

tool
Invite a user to join the organization with a specified role.Write
Required privilege: PERMISSIONS_CREATE_PERMISSIONS
Arguments: organization_id, email, role, space_id
tool
Change an organization member’s role.Destructive write
Required privilege: PERMISSIONS_UPDATE_PERMISSIONS
Arguments: organization_id, user_id, role, space_id
tool
Remove a member from the organization.Destructive write
Required privilege: PERMISSIONS_UPDATE_PERMISSIONS
Arguments: organization_id, user_id, space_id
tool
Update organization settings. Only the fields supplied are changed.Destructive write
Required privilege: ORGANIZATION_SETTINGS_UPDATE_ORGANIZATION_SETTINGS
Arguments: organization_id, name, description, email, website, logo, logo_base64, content_type, instagram, linkedin, facebook, twitter, youtube, github, crunchbase
tool
Create an organization role with a name and privilege set.Write
Required privilege: ROLES_CREATE_ROLES
Arguments: organization_id, name, privileges, description
tool
Update an existing organization role.Destructive write
Required privilege: ROLES_UPDATE_ROLES
Arguments: organization_id, role_id, name, privileges, status

Bundles, media, and calendars

tool
List bundles available in the organization.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, space_id, status
tool
Get one bundle by ID.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, bundle_id
tool
Create a bundle that combines experiences, sessions, and a price.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, name, description, experience_ids, session_count, price, currency, validity, ticket_tiers, space_id
tool
Update selected fields on a bundle.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, bundle_id, name, description, experience_ids, session_count, price, currency, validity, ticket_tiers, status, hide_on_public_page, max_quantity
tool
Delete a bundle using a soft delete. Existing bookings and purchases are not refunded or removed.Write
Required privilege: EVENTS_UPDATE_EVENTS
Arguments: organization_id, bundle_id
tool
Upload an image and return its hosted URL. The image is not attached to an event or experience automatically.Write
Required privilege: EVENTS_CREATE_EVENTS
Arguments: organization_id, image_base64, content_type
tool
List the organization’s calendars, including their names, slugs, and entry counts.Read
Required privilege: BOARDS_READ_BOARDS
Arguments: organization_id, search
tool
Update a calendar’s name, branding, location, links, or automatic event settings. links replaces the existing links object.Write
Required privilege: BOARDS_UPDATE_BOARDS
Arguments: organization_id, calendar, name, description, slug, cover_image, logo, tint_color, font_family, background_pattern_id, location, links, automatically_add_events, automatically_remove_past_events
tool
Add an event, experience, or external event to a calendar. Use type to identify the kind of entry.Write
Required privilege: BOARDS_UPDATE_BOARDS
Arguments: organization_id, calendar, id, type, is_featured
tool
Remove an event, experience, or external event from a calendar without changing the underlying item.Write
Required privilege: BOARDS_UPDATE_BOARDS
Arguments: organization_id, calendar, id, type

Reporting and analytics

tool
Summarize unique attendees across the organization’s events for a date range, including event counts, ticket counts, and spend by currency.Read
Required privilege: TICKETS_READ_TICKETS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, from, to, status
Return sales and attendance trends across events, grouped by day, week, or month. Revenue remains separated by currency.Read
Required privilege: TICKETS_READ_TICKETS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, from, to, interval
tool
Aggregate ticket or payment data by a selected dimension such as event, date, ticket class, or status.Read
Required privilege: TICKETS_READ_TICKETS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, source, group_by, metric, from, to
tool
Compare two event-performance periods, including revenue, refunds, tickets, events, and attendee counts. The baseline defaults to the same-length period one year earlier.Read
Required privilege: TICKETS_READ_TICKETS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, from, to, years_back, baseline_from, baseline_to
tool
Return page-view totals or a time series for one event, with an option to count unique visitors.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_id, interval, group_by, unique_visitors
tool
Break down one event’s page visitors by country, city, region, or continent.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_id, group_by, interval
tool
Break down one event’s page views by device, browser, or operating system.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_id, group_by, interval
tool
Break down one event’s page traffic by referring domain, URL, or UTM source, medium, or campaign.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_id, group_by, interval
tool
Return daily registrations for one event over a recent number of days. Days without registrations are omitted.Read
Required privilege: EVENTS_READ_EVENTS, TICKETS_READ_TICKETS
Arguments: organization_id, event_id, days
tool
Return page views, visitors, registrations, and conversion percentages for one event. If page-view data is unavailable, the response identifies that limitation separately from registration totals.Read
Required privilege: EVENTS_READ_EVENTS, TICKETS_READ_TICKETS
Arguments: organization_id, event_id, interval
tool
Return conversion metrics for up to 10 events in one request. Events outside the organization are reported as rejected while valid IDs continue processing.Read
Required privilege: EVENTS_READ_EVENTS, TICKETS_READ_TICKETS
Arguments: organization_id, event_ids, interval
tool
Return an event’s sponsorship revenue, impressions, cashback earnings, and placement performance. Unavailable sections may be returned as null.Read
Required privilege: EVENTS_READ_EVENTS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, event_id
tool
Return a daily sponsorship-revenue time series and period totals for one event. The requested range is capped at 365 days.Read
Required privilege: EVENTS_READ_EVENTS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, event_id, days
tool
List sponsors that have served ads on an event, with revenue, impressions, clicks, and click-through performance.Read
Required privilege: EVENTS_READ_EVENTS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, event_id
tool
Read an event’s sponsorship and cashback settings, including enabled ad placements.Read
Required privilege: EVENTS_READ_EVENTS, PAYMENTS_READ_PAYMENTS
Arguments: organization_id, event_id
tool
Generate HTML for embedding an event or event calendar on an external website.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, event_id, mode, button_text, iframe_width, iframe_height, bg_color
tool
Generate HTML for embedding an experience on an external website.Read
Required privilege: EVENTS_READ_EVENTS
Arguments: organization_id, experience_id, mode, button_text, iframe_width, iframe_height, bg_color

Feature requests

tool
Record a feature request with a summary, category, user intent, and supporting quote. Clients call this when an organizer asks for a capability no tool covers.Write
Required privilege: None
Arguments: featureSummary, category, userIntent, userQuote

Common patterns

”Analyze submissions to form X”

  1. get_form with form_id → returns the question schema (each question’s id, title, type).
  2. list_applications with form_id → returns the matching submissions, each carrying answers keyed by question_id.
  3. Correlate answers[].question_id with questions[].id to render grouped output.

”Find paying attendees of event Y”

  1. list_attendees with event_id → list of tickets.
  2. list_payments with event_id and status: succeeded → list of payments.
  3. Join the results on customer_email or contact_user_id.

”Group last month’s submissions by status”

  1. list_applications with status: Pending,Accepted,Rejected (or omit for all).
  2. Bucket the results client-side. Status is on every application.

Limits

  • Rate limit: 120 requests / 60 seconds per user (sliding window). Burstable up to 120 in a single window.
  • Page size: max 200 for organizer read tools, max 50 for contacts tools.
  • Access tokens: OAuth access tokens live for 1 hour and are refreshed automatically by the client; disconnecting the connector stops refreshes. Personal tokens (legacy) are cached server-side for 5 minutes — revocation propagates within that window.
  • User context cache: RBAC privileges are cached for 5 minutes — privilege changes take effect within that window.