Datalumo Eisma
Docs · Events

Events

POST /api/v1/{organisation}/widgets/{widget}/events

Auth: widget domain, widget secret, or organisation API key
Status: 202 Accepted

Send feedback and click events from your own UI. Search and message events are recorded automatically when those endpoints are used, so you do not (and cannot) post them here.

Body

Field Type Required Description
type string yes feedback or click
session_id string no Analytics session
meta object depends Fields for that type (below)

Feedback (type: "feedback")

Meta field Required Description
rating yes "up" or "down"
conversation_id no Chat conversation id
answer_id no Specific answer id
comment no Free text, max 2048 characters

Click (type: "click")

Meta field Required Description
url yes Destination URL
rank no Zero-based result position
source no Where the click came from (for example your search UI)

Extra meta fields that do not apply to the event type are ignored.

Response

{ "recorded": true }

Example

curl -sS -X POST \
  -H "Content-Type: application/json" \
  -H "Origin: https://example.com" \
  -d '{
    "type": "feedback",
    "session_id": "…",
    "meta": { "rating": "up", "answer_id": "…" }
  }' \
  "https://datalumo.app/api/v1/{organisation}/widgets/{widget}/events"