Skip to main content
const event = await luma.events.create({
  name: "SDK test event",
  start_at: "2026-07-01T18:00:00.000Z",
  end_at: "2026-07-01T20:00:00.000Z",
  timezone: "America/Los_Angeles",
});

console.log("Created:", event.api_id);
{
  "api_id": "evt-new456",
  "name": "SDK test event",
  "start_at": "2026-07-01T18:00:00.000Z",
  "end_at": "2026-07-01T20:00:00.000Z",
  "timezone": "America/Los_Angeles"
}
SDK luma.events.create(body: EventCreateParams): Promise<Event> Creates a new event on your calendar.
const event = await luma.events.create({
  name: "SDK test event",
  start_at: "2026-07-01T18:00:00.000Z",
  end_at: "2026-07-01T20:00:00.000Z",
  timezone: "America/Los_Angeles",
});

console.log("Created:", event.api_id);
{
  "api_id": "evt-new456",
  "name": "SDK test event",
  "start_at": "2026-07-01T18:00:00.000Z",
  "end_at": "2026-07-01T20:00:00.000Z",
  "timezone": "America/Los_Angeles"
}

Parameters

body
EventCreateParams
required
Event fields to create. See the official Luma API docs for available fields.
Creates a real event on your calendar. Use a test calendar.

Test it

Create a short-lived test event on a non-production calendar, then confirm it appears in events.list():
const event = await luma.events.create({
  name: "SDK smoke test",
  start_at: "2026-12-01T18:00:00.000Z",
  end_at: "2026-12-01T19:00:00.000Z",
  timezone: "America/Los_Angeles",
});
console.log("Created:", event.api_id);