Overview
Event management and calendars platform. Through Langdock’s integration, you can access and manage Luma directly from your conversations.Authentication: API Key
Category: Productivity & Collaboration
Availability: All workspace plans
Available Actions
Get event
luma.get_event
Gets a single event by id
Requires Confirmation: No
Parameters:
eventId(TEXT, Required): The Luma event id
Get guest
luma.get_guest
Gets a guest for an event by id or email
Requires Confirmation: No
Parameters:
eventId(TEXT, Required): The Luma event idguestIdOrEmail(TEXT, Optional): Guest id or email of guest to get
Get guests
luma.get_guests
Lists guests for an event
Requires Confirmation: No
Parameters:
eventId(TEXT, Required): The Luma event idlimit(TEXT, Optional): Maximum number of guests to returnfields(TEXT, Optional): Comma-separated list or JSON array of field names to return per guest. Leave empty to return all fields. Common fields: api_id, name, email, user_name, user_email, approval_status, registered_at, checked_in_at, phone_number, user_first_name, user_last_name, created_at, invited_at
Create event
luma.create_event
Creates a new event
Requires Confirmation: Yes
Parameters:
title(TEXT, Required): Event title/namestart_at(TEXT, Required): ISO 8601 datetimetimezone(TEXT, Required): IANA timezone, e.g. America/New_Yorkvisibility(SELECT, Optional): public | members-only | privatephone_number_requirement(SELECT, Optional): optional | requiredname_format(SELECT, Optional): full-name | first-lastcan_register_for_multiple_tickets(SELECT, Optional): Whether a user can register for multiple ticketsdescription_md(TEXT, Optional): Markdown description converted to Sparkend_at(TEXT, Optional): ISO 8601 datetimemax_capacity(TEXT, Optional): Maximum capacityreminders_disabled(TEXT, Optional): Disable automatic remindersshow_guest_list(TEXT, Optional): Show approved guests list
Update event
luma.update_event
Updates an existing event
Requires Confirmation: Yes
Parameters:
event_api_id(TEXT, Required): The Luma event idtitle(TEXT, Optional): Event title/namestart_at(TEXT, Optional): ISO 8601 datetimetimezone(TEXT, Optional): IANA timezone, e.g. America/New_Yorkvisibility(SELECT, Optional): public | members-only | privatephone_number_requirement(SELECT, Optional): optional | requiredname_format(SELECT, Optional): full-name | first-lastcan_register_for_multiple_tickets(SELECT, Optional): Whether a user can register for multiple ticketsdescription_md(TEXT, Optional): Markdown description converted to Sparkend_at(TEXT, Optional): ISO 8601 datetimemax_capacity(TEXT, Optional): Maximum capacityreminders_disabled(TEXT, Optional): Disable automatic remindersshow_guest_list(TEXT, Optional): Show approved guests list
Update guest status
luma.update_guest_status
Updates a guest’s status for an event
Requires Confirmation: Yes
Parameters:
event_api_id(TEXT, Required): The Luma event idguest(OBJECT, Required): Guest to update (email object)status(SELECT, Required): New status for the guestshould_refund(BOOLEAN, Optional): If declining a paid guest, refund their payment?
Send invites
luma.send_invites
Sends event invites to guests
Requires Confirmation: Yes
Parameters:
event_api_id(TEXT, Required): The Luma event idguests(OBJECT, Required): Information about the guests you want to add to the event. If a user already has a name, this will not overwrite their name.message(TEXT, Optional): Personalize the message that will be included in the invite. Max of 200 characters.
Add guests
luma.add_guests
Adds guests to an event
Requires Confirmation: Yes
Parameters:
eventId(TEXT, Required): The Luma event idguests(TEXT, Required): JSON array of guest objects to add. Each guest should have an email field, e.g. [{“email”: “user@example.com”}, {“email”: “user2@example.com”}]
Add host
luma.add_host
Adds a host to an event
Requires Confirmation: Yes
Parameters:
eventId(TEXT, Required): The Luma event idhostEmail(TEXT, Required): email of the host to addisVisible(BOOLEAN, Optional): Whetehr host should be visible. Defaults to true.
Create coupon
luma.create_coupon
Creates a coupon for an event
Requires Confirmation: Yes
Parameters:
event_api_id(TEXT, Required): Event id for the couponcode(TEXT, Required): Coupon code (1-20 chars)percent_off(TEXT, Required): 0 to 100remaining_count(TEXT, Optional): 0 to 1000000 (optional)valid_start_at(TEXT, Optional): ISO 8601 datetime or nullvalid_end_at(TEXT, Optional): ISO 8601 datetime or null
Update coupon
luma.update_coupon
Updates an existing coupon for an event
Requires Confirmation: Yes
Parameters:
event_api_id(TEXT, Required): Event id for the couponcode(TEXT, Required): Coupon code to updateremaining_count(TEXT, Optional): Number of remaining uses (optional)valid_start_at(TEXT, Optional): ISO 8601 datetime or null (optional)valid_end_at(TEXT, Optional): ISO 8601 datetime or null (optional)
List event coupons
luma.list_event_coupons
Lists all coupons that have been created for an event
Requires Confirmation: No
Parameters:
eventId(TEXT, Required): The Luma event id (usually starts with evt-)limit(TEXT, Optional): Maximum number of coupons to return
List ticket types
luma.list_ticket_types
Lists ticket types for an event
Requires Confirmation: No
Parameters:
eventId(TEXT, Required): The Luma event id
Get ticket type
luma.get_ticket_type
Gets a single ticket type by id
Requires Confirmation: No
Parameters:
ticketTypeId(TEXT, Required): The ticket type id
List events
luma.list_events
Lists events for a calendar
Requires Confirmation: No
Parameters:
before(TEXT, Optional): ISO 8601 datetime upper boundafter(TEXT, Optional): ISO 8601 datetime lower boundsortColumn(SELECT, Optional): Column to sort bysortDirection(SELECT, Optional): Sort directionlimit(TEXT, Optional): Maximum number of events to return
List person tags
luma.list_person_tags
Lists person tags
Requires Confirmation: No
Parameters:
limit(TEXT, Optional): Maximum number of person tags to return
List people
luma.list_people
Lists people in a calendar
Requires Confirmation: No
Parameters:
query(TEXT, Optional): Search over names and emailssortColumn(SELECT, Optional): Sort columnsortDirection(SELECT, Optional): Sort directionlimit(TEXT, Optional): Maximum number of people to return
List calendar coupons
luma.list_calendar_coupons
Lists coupons for a calendar
Requires Confirmation: No
Parameters:
limit(TEXT, Optional): Maximum number of coupons to return
Add event
luma.add_event
Add an existing event to the Luma calendar.
Requires Confirmation: Yes
Parameters:
eventId(TEXT, Required): The event id to add to the calendar
Get self
luma.get_self
Returns information about the authenticated user
Requires Confirmation: No
Parameters: None
Output: Returns the operation result
Lookup entity
luma.lookup_entity
Loos up an entity on Luma by it’s slug
Requires Confirmation: No
Parameters:
slug(TEXT, Required): Slug of the entity to lookup