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"
}
Events
Create an event
Create a new Luma event on your calendar with luma.events.create(), passing name, dates, location, visibility, and other event parameters.
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
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 inevents.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);