Docs Getting Started Tracking Events

Tracking Events

Learn how to send events to Segmentr using the API.

Basic Usage

Here is a simple example in Node.js to track a user event.

index.js
import { Segmentr } from 'segmentr';

const segmentr = new Segmentr(process.env.SEGMENTR_API_KEY);

await segmentr.events.track({
  userId: 'user_42',
  event: 'payment.failed',
  properties: {
    amount: 29.99,
    plan: 'pro',
  },
});

// Segmentr evaluates all segments in real-time
// and triggers webhooks on membership changes.