Getting started with Waitlyst

Waitlyst works by unifying all of your company’s customer data and activity in one place. It eliminates data silos, giving you the insights needed to help drive revenue and retention.

This guide will walk you through setting up your account and sending user events into Waitlyst.

1. Track events using waitlyst.js

The fastest way to get started with Waitlyst is to use the SDK. You can send as many events as you like, and it takes just a minute to set up.

npm install @indextrus/waitlyst.js --save

Or as a browser based tag:

<script src=""></script>

2. Begin sending your events.

To begin tracking events, you will need your Publishable Key and must have setup analytics on your Waitlyst account.

const waitlyst = new Waitlyst("PUBLISHABLE_KEY");

/* Track a page view */;

/* Track a custom event */
waitlyst.track('buttonClicked', {
    buttonName: 'addFriend'
    userId: '123'

/* Identify a user */
waitlyst.identify('1234', {
    firstName: 'John',
    lastName: 'Doe',
    email: '

3. Track events using Segment

If your product currently uses Segment to track analytics events, we have an integration that is perfect for you.

To add a segment, go to your integrations page and click the “Connect with Segment”

Segment integration

4. What to do next

By the point you should start seeing events being processed in your Waitlyst account, you can begin using the app and see live data being shown on your dashboard.