Skip to main content
const updated = await luma.events.update("evt-abc123", {
  name: "Updated title",
});

console.log(updated.name);
{
  "api_id": "evt-abc123",
  "name": "Updated title",
  "start_at": "2026-07-01T18:00:00.000Z",
  "end_at": "2026-07-01T20:00:00.000Z",
  "timezone": "America/Los_Angeles"
}
SDK luma.events.update(eventId: string, body: EventUpdateParams): Promise<Event> Updates an existing event.
const updated = await luma.events.update("evt-abc123", {
  name: "Updated title",
});

console.log(updated.name);
{
  "api_id": "evt-abc123",
  "name": "Updated title",
  "start_at": "2026-07-01T18:00:00.000Z",
  "end_at": "2026-07-01T20:00:00.000Z",
  "timezone": "America/Los_Angeles"
}

Parameters

eventId
string
required
Event api_id from events.list() or events.get().
body
EventUpdateParams
required
Fields to update. See the official Luma API docs for available fields.

Test it

Update a test event title, then call events.get() to confirm the change:
const eventId = "evt-abc123";

const updated = await luma.events.update(eventId, {
  name: "Updated via SDK",
});
console.log(updated.name);