Eventlayer / Start building
Issue your first ticket
Create an event, add an attendee and issue a ticket.
Create an event for After Hours, register Maya Chen, and issue her ticket.
1. Set up
Create an API key and set it as EVENTLAYER_KEY in your server environment. The SDK reads it automatically.
npm install eventlayer2. Create your ticket
Run these calls in your server-side TypeScript code.
import { Eventlayer } from "eventlayer";
const eventlayer = new Eventlayer();
const { data: event, error: eventError } = await eventlayer.events.create({
name: "After Hours",
startAt: {
utc: "2026-11-07T08:00:00Z",
timezone: "Australia/Sydney",
},
});
if (eventError) throw eventError;
const { data: attendee, error: attendeeError } = await eventlayer.attendees.create({
eventId: event.id,
name: "Maya Chen",
email: "maya@example.com",
createTicket: true,
});
if (attendeeError) throw attendeeError;
console.log(attendee.ticket?.id, attendee.ticket?.status); // tkt_… assignedEach event starts with a General Admission ticket type, so you can issue a ticket without creating a type first.
Your ticket is now assigned to Maya. View it in the dashboard.
Next steps
For production integrations, see error handling and retries and recovery.