Eventlayer / Understand the model

Events

Create an event and set its schedule.

An event holds its attendees, ticket types and tickets.

Create an event

const { data: event, error } = await eventlayer.events.create({
  name: "After Hours",
  startAt: {
    utc: "2026-11-07T08:00:00Z",
    timezone: "Australia/Sydney",
  },
});
if (error) throw error;

This creates a General Admission ticket type too. Your event is ready to register attendees and issue tickets.

Times include a UTC timestamp and the event’s timezone. See event time for converting local time, displaying dates and handling daylight saving.

List events

const { data: events, error } = await eventlayer.events.list();
if (error) throw error;

Configure an event

Use the dashboard to edit the schedule, manage ticket types and assign a Wallet template. For all API fields and update operations, see the API reference.