Skip to main content

Creating Events

Use the events.create() method to send events to EmitKit:
await client.events.create({
  channelName: 'payments',
  title: 'Payment Received',
  description: 'User upgraded to Pro plan',
  icon: '💰',
  metadata: {
    amount: 99.99,
    currency: 'USD'
  }
});

With User Tracking

await client.events.create({
  channelName: 'user-activity',
  title: 'User Signed Up',
  userId: 'user_123',
  metadata: {
    email: '[email protected]',
    plan: 'free'
  }
});
See TypeScript SDK for complete documentation.