AACFlow

Luma

Manage events and guests on Luma

Usage Instructions

Integrate Luma into the workflow. Can create events, update events, get event details, list calendar events, get guest lists, and add guests to events.

Tools

luma_get_event

Retrieve details of a Luma event including name, time, location, hosts, and visibility settings.

Input

ParameterTypeRequiredDescription
apiKeystringYesNo description
eventIdstringYesNo description

Output

ParameterTypeDescription
eventobjectEvent details
idstringEvent ID
namestringEvent name
startAtstringEvent start time (ISO 8601)
endAtstringEvent end time (ISO 8601)
timezonestringEvent timezone (IANA)
durationIntervalstringEvent duration (ISO 8601 interval, e.g. PT2H)
createdAtstringEvent creation timestamp (ISO 8601)
descriptionstringEvent description (plain text)
descriptionMdstringEvent description (Markdown)
coverUrlstringEvent cover image URL
urlstringEvent page URL on lu.ma
visibilitystringEvent visibility (public, members-only, private)
meetingUrlstringVirtual meeting URL
geoAddressJsonjsonStructured location/address data
geoLatitudestringVenue latitude coordinate
geoLongitudestringVenue longitude coordinate
calendarIdstringAssociated calendar ID
hostsarrayEvent hosts
idstringHost ID
namestringHost display name
firstNamestringHost first name
lastNamestringHost last name
emailstringHost email address
avatarUrlstringHost avatar image URL

luma_create_event

Create a new event on Luma with a name, start time, timezone, and optional details like description, location, and visibility.

Input

ParameterTypeRequiredDescription
apiKeystringYesNo description
namestringYesNo description
startAtstringYesNo description
timezonestringYesNo description
endAtstringNoNo description
durationIntervalstringNoEvent duration as ISO 8601 interval (e.g., PT2H for 2 hours, PT30M for 30 minutes). Used if endAt is not provided.
descriptionMdstringNoNo description
meetingUrlstringNoNo description
visibilitystringNoNo description
coverUrlstringNoNo description

Output

ParameterTypeDescription
eventobjectCreated event details
idstringEvent ID
namestringEvent name
startAtstringEvent start time (ISO 8601)
endAtstringEvent end time (ISO 8601)
timezonestringEvent timezone (IANA)
durationIntervalstringEvent duration (ISO 8601 interval, e.g. PT2H)
createdAtstringEvent creation timestamp (ISO 8601)
descriptionstringEvent description (plain text)
descriptionMdstringEvent description (Markdown)
coverUrlstringEvent cover image URL
urlstringEvent page URL on lu.ma
visibilitystringEvent visibility (public, members-only, private)
meetingUrlstringVirtual meeting URL
geoAddressJsonjsonStructured location/address data
geoLatitudestringVenue latitude coordinate
geoLongitudestringVenue longitude coordinate
calendarIdstringAssociated calendar ID
hostsarrayEvent hosts
idstringHost ID
namestringHost display name
firstNamestringHost first name
lastNamestringHost last name
emailstringHost email address
avatarUrlstringHost avatar image URL

luma_update_event

Update an existing Luma event. Only the fields you provide will be changed; all other fields remain unchanged.

Input

ParameterTypeRequiredDescription
apiKeystringYesNo description
eventIdstringYesNo description
namestringNoNo description
startAtstringNoNo description
timezonestringNoNo description
endAtstringNoNo description
durationIntervalstringNoNew duration as ISO 8601 interval (e.g., PT2H for 2 hours). Used if endAt is not provided.
descriptionMdstringNoNo description
meetingUrlstringNoNo description
visibilitystringNoNo description
coverUrlstringNoNo description

Output

ParameterTypeDescription
eventobjectUpdated event details
idstringEvent ID
namestringEvent name
startAtstringEvent start time (ISO 8601)
endAtstringEvent end time (ISO 8601)
timezonestringEvent timezone (IANA)
durationIntervalstringEvent duration (ISO 8601 interval, e.g. PT2H)
createdAtstringEvent creation timestamp (ISO 8601)
descriptionstringEvent description (plain text)
descriptionMdstringEvent description (Markdown)
coverUrlstringEvent cover image URL
urlstringEvent page URL on lu.ma
visibilitystringEvent visibility (public, members-only, private)
meetingUrlstringVirtual meeting URL
geoAddressJsonjsonStructured location/address data
geoLatitudestringVenue latitude coordinate
geoLongitudestringVenue longitude coordinate
calendarIdstringAssociated calendar ID
hostsarrayEvent hosts
idstringHost ID
namestringHost display name
firstNamestringHost first name
lastNamestringHost last name
emailstringHost email address
avatarUrlstringHost avatar image URL

luma_list_events

List events from your Luma calendar with optional date range filtering, sorting, and pagination.

Input

ParameterTypeRequiredDescription
apiKeystringYesNo description
afterstringNoNo description
beforestringNoNo description
paginationLimitnumberNoNo description
paginationCursorstringNoPagination cursor from a previous response (next_cursor) to fetch the next page of results
sortColumnstringNoNo description
sortDirectionstringNoNo description

Output

ParameterTypeDescription
eventsarrayList of calendar events
idstringEvent ID
namestringEvent name
startAtstringEvent start time (ISO 8601)
endAtstringEvent end time (ISO 8601)
timezonestringEvent timezone (IANA)
durationIntervalstringEvent duration (ISO 8601 interval, e.g. PT2H)
createdAtstringEvent creation timestamp (ISO 8601)
descriptionstringEvent description (plain text)
descriptionMdstringEvent description (Markdown)
coverUrlstringEvent cover image URL
urlstringEvent page URL on lu.ma
visibilitystringEvent visibility (public, members-only, private)
meetingUrlstringVirtual meeting URL
geoAddressJsonjsonStructured location/address data
geoLatitudestringVenue latitude coordinate
geoLongitudestringVenue longitude coordinate
calendarIdstringAssociated calendar ID
hasMorebooleanWhether more results are available for pagination
nextCursorstringCursor to pass as paginationCursor to fetch the next page

luma_get_guests

Retrieve the guest list for a Luma event with optional filtering by approval status, sorting, and pagination.

Input

ParameterTypeRequiredDescription
apiKeystringYesNo description
eventIdstringYesNo description
approvalStatusstringNoFilter by approval status: approved, session, pending_approval, invited, declined, or waitlist
paginationLimitnumberNoNo description
paginationCursorstringNoPagination cursor from a previous response (next_cursor) to fetch the next page of results
sortColumnstringNoNo description
sortDirectionstringNoNo description

Output

ParameterTypeDescription
guestsarrayList of event guests
idstringGuest ID
emailstringGuest email address
namestringGuest full name
firstNamestringGuest first name
lastNamestringGuest last name
approvalStatusstringGuest approval status (approved, session, pending_approval, invited, declined, waitlist)
registeredAtstringRegistration timestamp (ISO 8601)
invitedAtstringInvitation timestamp (ISO 8601)
joinedAtstringJoin timestamp (ISO 8601)
checkedInAtstringCheck-in timestamp (ISO 8601)
phoneNumberstringGuest phone number
hasMorebooleanWhether more results are available for pagination
nextCursorstringCursor to pass as paginationCursor to fetch the next page

luma_add_guests

Add guests to a Luma event by email. Guests are added with Going (approved) status and receive one ticket of the default ticket type.

Input

ParameterTypeRequiredDescription
apiKeystringYesNo description
eventIdstringYesNo description
guestsstringYesJSON array of guest objects. Each guest requires an "email" field and optionally "name", "first_name", "last_name". Example: [{"email": "user@example.com", "name": "John Doe"}]

Output

ParameterTypeDescription
guestsarrayList of added guests with their assigned status and ticket info
idstringGuest ID
emailstringGuest email address
namestringGuest full name
firstNamestringGuest first name
lastNamestringGuest last name
approvalStatusstringGuest approval status (approved, session, pending_approval, invited, declined, waitlist)
registeredAtstringRegistration timestamp (ISO 8601)
invitedAtstringInvitation timestamp (ISO 8601)
joinedAtstringJoin timestamp (ISO 8601)
checkedInAtstringCheck-in timestamp (ISO 8601)
phoneNumberstringGuest phone number

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started