Luma
Shanone’s Luma integration gives your agent 36 tools for running events end-to-end: creating and updating events, managing guests and hosts, ticketing, coupons, and calendar memberships.Getting Started
1
Get a Luma API key
In your Luma calendar settings, generate an API key under the API section (requires a Luma Plus or higher plan).
2
Add the key in Shanone
Go to Integrations > Luma in the Shanone dashboard and paste the API key in.
3
Retry your request
Once saved,
shanone_execute_tool calls for luma_* tools will succeed.Available Tools
Shanone provides 36 tools for Luma, organized into these categories:Events
Events
luma_list_events, luma_get_event, luma_create_event, luma_update_event, luma_add_event_to_calendar, luma_check_event_existence, luma_get_event_admin_infoGuests
Guests
luma_list_guests, luma_get_guest, luma_add_guests, luma_update_guest_status, luma_send_invitesHosts
Hosts
luma_add_event_host, luma_remove_event_host, luma_update_event_hostTickets
Tickets
luma_list_ticket_types, luma_get_ticket_type, luma_create_ticket_typeCoupons
Coupons
luma_list_event_coupons, luma_list_calendar_coupons, luma_create_event_coupon, luma_create_calendar_couponMemberships & people
Memberships & people
luma_list_membership_tiers, luma_add_user_to_membership, luma_list_people, luma_import_peopleUsers, uploads & webhooks
Users, uploads & webhooks
luma_get_self, luma_get_user_info, luma_generate_upload_url, luma_list_webhooks, luma_create_webhookCommon Use Cases
Event setup
Create an event, add hosts, and configure ticket types in one flow
Guest list management
Bulk-import a guest list, tag attendees, and send invites
Promotions
Create a discount coupon scoped to a single event or the whole calendar
Real-time sync
Register a webhook so registrations flow into another system automatically
Troubleshooting
luma_create_ticket_type or coupon tools fail with a plan error
luma_create_ticket_type or coupon tools fail with a plan error
Ticketing and coupon features require a paid Luma plan on the calendar; free calendars can still manage guests and events but not paid ticketing.
luma_add_guests doesn't send invite emails
luma_add_guests doesn't send invite emails
Adding a guest and inviting them are separate steps — call
luma_send_invites afterward to actually email the added guests.luma_import_people silently skips some rows
luma_import_people silently skips some rows
Duplicate emails and malformed rows are skipped rather than erroring; check the returned response for skipped/failed entries rather than assuming a full import.