Ingest a call
Authentication
JWT token from RubricHQ Settings → API Keys
Request
RubricHQ client (workspace) ID.
voice — a phone/audio call (recording available or expected). Audio-based standard metrics will run.
text — a GenAI or LLM chat session with no audio. Only transcript-based LLM metrics run.
Publicly accessible URL to the audio recording (WAV, MP3, or M4A).
RubricHQ will download and store this securely. Required for audio-based metrics (latency, interruptions, silence, WPM).
Not applicable when observation_type is "text".
Whether the call was initiated by the agent (outbound) or the customer (inbound).
How the call ended (e.g. "completed", "dropped", "transferred").
When the call occurred (ISO 8601). Defaults to ingestion time if omitted.
Free-text label for this call (visible in the dashboard).
Arbitrary key-value pairs stored with the call (visible in the dashboard).
Response
Presigned URL to the stored recording (populated once upload completes).