Tools that enable LLMs to interact directly with the Luma API.
Add guests to an event with default or custom tickets. Add guests to an event with the status "Going." By default, each guest receives one ticket of the default type. Specify custom ticket assignments if needed. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Add a host to an event in Luma. Use this tool to add a host to an event in Luma. If the host already has a Luma profile, it will automatically be recognized and added. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Add an existing event to the Luma calendar. Use this tool to add an existing event from Luma or another platform to the Luma calendar without managing it there. Useful for integrating events across platforms. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Add a user to a specified free membership tier. This tool adds a user to a free membership tier. It should be called whenever there is a need to enroll a user in a free membership program. Note that paid membership tiers are not supported by this tool, as they require a web payment flow. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-03-17 | A | 82 | - | v1 |
Apply a tag to existing calendar members. Use this tool to assign a specific tag to already existing members of a calendar. It does not create new members but merely updates the tagging for current members.
Determine if an event exists on the calendar. Use this tool to find out if an event is already listed on the calendar before deciding to add it.
Creates and schedules a new event. This tool allows users to create and schedule a new event using the Luma service. Call this tool when you need to set up a new event with specific details. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a non-editable coupon for event registration. Use this tool to create a coupon for guests registering for an event. Once created, the terms of the coupon cannot be edited. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a new ticket type for an event. Use this tool to create a new ticket type for an event. Call this when you need to specify different ticket categories for an event. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a new person tag in the calendar system. This tool is used to create a new person tag within the calendar system, allowing for the organization and tagging of individuals. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Deletes a person tag from the calendar. Use this tool to delete a person tag from a calendar entry when modifications are needed. It confirms the successful removal of the tag.
Create a coupon for calendar-managed events. This tool generates a coupon applicable to any event managed by the calendar. Ensure the coupon code is unique to avoid conflicts between specific events and the calendar. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Generates a URL for image upload. Use this tool to generate a URL where images can be uploaded. This is useful when you need to upload images to the Luma service. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Retrieve admin information for an accessible event. This tool is used to get administrative details about an event for which the user has management access. It should be called when detailed event information is required by an admin.
Retrieve event guest details using their ID. Use this tool to get details of an event guest by specifying their ID. It facilitates looking up guests through various parameters.
Retrieve registered or invited guests for an event. Use this tool to obtain a list of guests who have registered or been invited to a specific event.
Retrieve event ticket type details by ID. Use this tool to get detailed information about a specific ticket type by providing its ID. Ideal for fetching ticket-related details for events.
Retrieve the user's personal information and profile details. This tool is used to fetch the current user's personal details, including profile information. It can be called when an application needs to access the user's data for personalization or account management purposes.
Import people to your calendar from contact lists. This tool is used to import individuals from contact lists into your calendar, making it simple to invite them to events and send newsletters. Use this when you need to manage and communicate with attendees efficiently. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Retrieve all coupons for a calendar. Use this tool to obtain a comprehensive list of all coupons that have been created for a specific calendar.
Retrieve all coupons created for an event. Use this tool to obtain a list of all coupons that have been generated for a specific event. This tool is useful for managing and analyzing promotional strategies linked to events.
Retrieve a list of all ticket types for an event. Use this tool to get a detailed list of available ticket types for a specific event. It is useful for understanding ticket options and pricing for attendees.
Retrieve all events managed by your Luma Calendar. Use this tool to list all events managed by your Luma Calendar. It does not include events that are listed but not managed by the Calendar.
Retrieve available membership tiers for the calendar.
Retrieve a list of people from the calendar. Use this tool to obtain a list of people associated with the calendar.
Retrieve a list of tags associated with persons. This tool is used to call the Luma API to get a list of tags that are associated with persons. It should be called when there's a need to retrieve person tags from the Luma service.
Lookup an entity on Luma by its slug. Use this tool to fetch detailed information about an entity from Luma using a specific slug identifier.
Update a coupon's details in the system. Use this tool to update the details of an existing coupon. It should be called when changes to coupon parameters are needed, such as expiration date or discount value. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Remove a tag from existing calendar members. Use this tool to remove a specified tag from existing members of a calendar. Intended for managing and updating member tags efficiently.
Send event invitations to guests via email and SMS. This tool sends an invitation to guests for an event by email and SMS, leveraging the Luma service. It is useful when you need to notify guests about an event quickly and ensure they receive the invitation through multiple channels. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Soft delete a ticket type if certain conditions are met. Use this tool to soft delete a ticket type, provided no tickets have been sold and it's not the last visible type.
Updates a coupon in the calendar. Use this tool to modify the details of an existing coupon in the Luma calendar system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Update event details using Luma's API. This tool updates event information using Luma's event update endpoint. It should be called when modifications to event details are required. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Updates the status of an event guest. Use this tool to change the status of a guest in an event, such as marking them as confirmed, declined, or pending. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Update a member's membership status and handle payments. Use this tool to approve or decline a member's membership status. Approving a paid tier member will capture their payment, while declining will cancel any active subscription.
Updates a tag for a person in the calendar system. This tool is used to update a person's tag within the calendar system. It should be called when there is a need to change or assign a new label to a person in a calendar context.
Update an existing ticket type configuration. Use this tool to modify the settings of a ticket type for an event. It should be called when changes to a ticket type's details or availability are required. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.