MemoryKit

Create Event

Log a custom event for a user.

POST/v1/users/{user_id}/events

Path parameters

user_idstringrequired

The user ID.

Request body

typestringrequired

Event type (e.g., page_view, purchase).

dataobject

Event payload.

Response

Returns 201 Created.

idstring

Event ID.

typestring

Event type.

dataobject

Event payload.

created_atstring

ISO 8601 timestamp.

Example response
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "type": "page_view",
  "data": { "page": "/settings" },
  "created_at": "2025-01-15T10:30:00Z"
}
await mk.users.createEvent("user_123", {
  type: "page_view",
  data: { page: "/settings" },
});
Edit on GitHub

On this page