Eventlayer / Start building
TypeScript SDK
Install Eventlayer, configure a client and handle typed API results.
Use the eventlayer package from your server. It provides typed resource methods,
result handling, pagination and webhook verification.
Install and initialise
npm install eventlayerSet EVENTLAYER_KEY in your server environment, then initialise a client:
import { Eventlayer } from "eventlayer";
const eventlayer = new Eventlayer();For a complete runnable example, issue your first ticket.
Handle typed results
HTTP responses return { data, error, response }. Check error before reading
data. Network failures where no HTTP response is received still throw.
const { data: ticket, error } = await eventlayer.tickets.get({
ticketId: "tkt_your_ticket_id",
});
if (error) {
console.error(error.code, error.requestId);
} else {
console.log(ticket.status);
}Client options
The defaults are enough to get started. For timeouts and retry settings, see retries and recovery.
Find the right method
| Resource | Example method |
|---|---|
| Events | eventlayer.events.create() |
| Attendees | eventlayer.attendees.create() |
| Tickets | eventlayer.tickets.create() |
| Check-in | eventlayer.tickets.checkIn() |
| Wallet | eventlayer.tickets.generateAppleWalletPassSignedUrl() |
Required arguments are shown in the guides and API reference. Manage webhook endpoints and delivery history in the dashboard.
Keep going
Use pagination to iterate through collections and webhook verification to validate signed events. The package documentation has the SDK’s full configuration and resource details.