Update Calendar

Update a calendar's settings. Only the provided fields are changed. Pass null or an empty string to clear the website or a social handle.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

Calendar ID, this usually starts with cal-.

string

Name of the calendar.

string
enum

Calendar status: launched means Active; coming-soon shows a placeholder page; archived stops new follows and visitor event submissions.

Allowed:
string

URL slug for the calendar page (e.g. 'my-community' → lu.ma/my-community).

string

Short description of the calendar.

uri

Specify an image that has been uploaded to the Luma CDN.

string

Tint color for the calendar in hex format (e.g. '#E3CBEF').

string | null

Website URL. https:// is added if missing.

string | null

Instagram handle or profile URL (e.g. 'luma' or 'https://instagram.com/luma').

string | null

X (Twitter) handle or profile URL (e.g. '@luma' or 'https://x.com/luma').

string | null

YouTube handle or channel URL (e.g. '@luma' or 'https://youtube.com/@luma').

string | null

TikTok handle or profile URL (e.g. '@luma' or 'https://tiktok.com/@luma').

string | null

LinkedIn company or profile URL (e.g. 'https://linkedin.com/company/luma').

null

City the calendar is based in. Use { type: 'lookup', query } to search Google Maps for a city, or { type: 'google', place_id } with a city's Google Places ID. The calendar's timezone and coordinate come from the city. Pass null to clear it.

event_defaults
object

Settings new events on this calendar start with. Only the provided fields change, and existing events aren't affected. visibility: 'members-only' requires a membership tier on the calendar.

Response

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json