---
title: "Track an event"
method: POST
path: "/tracking/event"
tags: ["tracking"]
---

# Track an event

`POST /tracking/event`

Track an event in all configured tracking providers (Customer.io, PostHog, etc.)

## Request body

- TrackEventRequest — Request model for tracking an event
  - `event_name` string, required — Name of the event to track
  - `properties` object — Event properties/metadata
  - `user_id` string, nullable — User ID (defaults to authenticated user)

## Response `200`

Successful Response

- TrackEventResponse — Response model for tracking an event
  - `success` boolean, required
  - `providers` object — Results from each provider (provider_name -> result)
  - `enabled_providers` string[] — List of enabled provider names

## Other responses

- `401` — Unauthorized
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/memara/apis/memara-api.md) · [All operations](https://skmtc.net/memara/apis/memara-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/memara/memara-api/revisions/4dc7c4418845/schema)
