Overview
Add Luma to any ModuleX agent or workflow. Event management platform for creating, managing, and tracking events and guests via the Luma REST API (public-api.luma.com/v1).
Categories: Scheduling & Events · Events · Productivity & Collaboration · Marketing · Auth: API Key · Actions: 8
Authentication
API Key Authentication
Authenticate using your Luma API keyStep 1
Go to https://lu.ma and sign in to your account
Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Luma API Key | Your Luma API key | Yes | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
Available Actions
create_event — Create an event on the connected Luma calendar
create_event — Create an event on the connected Luma calendar
Parameters
The event name
The event start time as an ISO 8601 datetime, for example 2026-05-15T18:00:00Z
The IANA timezone for the event, for example America/New_York
The event end time as an ISO 8601 datetime
Markdown description for the event
Event visibility: public, members-only, or private
Custom event URL slug
Online meeting URL for a virtual event
Cover image URL uploaded to the Luma CDN
Maximum number of registrations before the event is sold out
Whether guests can register for multiple tickets
Whether approved guests can see who else is attending
Whether to disable default event reminders
How to collect guest names: full-name or first-last
Phone number collection: optional or required
A hex color like #bb2dc7 for the event theme
JSON object with latitude and longitude for the event location
JSON object with address details (type, place_id, description)
JSON array of registration question objects with label and required fields
JSON object with subject and message for the post-event feedback email
Response
get_event — Get admin details for a Luma event by event ID
get_event — Get admin details for a Luma event by event ID
list_events — List events managed by the connected Luma calendar
list_events — List events managed by the connected Luma calendar
Parameters
Return events starting after this ISO 8601 datetime
Return events starting before this ISO 8601 datetime
The next_cursor value from a previous list response
Number of items to request per page (Default:
50)Calendar submission status: approved or pending
Column to sort by (currently only start_at is supported)
Sort order: asc, desc, asc nulls last, or desc nulls last
Response
get_guest — Get detailed information for a Luma event guest by ID or email
get_guest — Get detailed information for a Luma event guest by ID or email
get_guests — List guests registered for, invited to, or waitlisted for a Luma event
get_guests — List guests registered for, invited to, or waitlisted for a Luma event
Parameters
The Luma event ID (usually starts with evt-)
Filter by status: approved, session, pending_approval, invited, declined, or waitlist
The next_cursor value from a previous list response
Number of items to request per page (Default:
50)Guest field to sort by: name, email, created_at, registered_at, or checked_in_at
Sort order: asc, desc, asc nulls last, or desc nulls last
Response
add_guests — Add guests to a Luma event with status Going
add_guests — Add guests to a Luma event with status Going
Parameters
The Luma event ID (usually starts with evt-)
JSON array of guests, each with at least an email field
JSON object assigning one ticket type to each guest (mutually exclusive with tickets_json)
JSON array assigning multiple tickets to each guest (mutually exclusive with ticket_json)
Response
list_ticket_types — List ticket types for a Luma event
list_ticket_types — List ticket types for a Luma event
Limits & Quotas
- No documented public rate limits; Luma enforces server-side pagination maximums.
- Error model: non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.