Choose an integration
The SDKs and the OpenTelemetry path all deliver data to the same Ingestion API, so you can mix paths — for example, a Python backend on the SDK and a data pipeline on the HTTP API — and the data lands in the same conversations.
What gets captured
Moda stores message content to power analysis. Make sure the conversations you send align with your data-handling requirements.
Environments
Every event is tagged with one of three environments:development, staging, or production. Common aliases (dev, stg, prod) are normalized; unrecognized values are recorded as production. Each integration page shows how to set the environment for that path, and the dashboard lets you filter by it.
What happens after ingest
- Events are grouped into conversations by conversation ID. New conversations appear on the Conversations page within minutes.
- Signal analyses — user emotion, tool failures, hallucinations, laziness — typically complete within minutes of ingest.
- Problems and use-case clusters build automatically as evidence accumulates.
Next steps
- Quickstart — send your first conversation end to end.
- Python SDK or Node.js SDK — auto-instrumentation for OpenAI and Anthropic apps.
- Data model — how conversations, messages, and signals relate.
- Reliability — limits, retries, and error handling.