# Zelto > Production analytics for voice AI agents. ## Docs - [Get an agent](https://docs.zelto.ai/api-reference/agents/get-an-agent.md) - [List agents](https://docs.zelto.ai/api-reference/agents/list-agents.md) - [Add a conversation to a bucket](https://docs.zelto.ai/api-reference/buckets/add-a-conversation-to-a-bucket.md) - [Create a bucket](https://docs.zelto.ai/api-reference/buckets/create-a-bucket.md) - [Get a bucket](https://docs.zelto.ai/api-reference/buckets/get-a-bucket.md) - [List buckets](https://docs.zelto.ai/api-reference/buckets/list-buckets.md) - [List conversations in a bucket](https://docs.zelto.ai/api-reference/buckets/list-conversations-in-a-bucket.md) - [Remove a conversation from a bucket](https://docs.zelto.ai/api-reference/buckets/remove-a-conversation-from-a-bucket.md) - [Get a conversation](https://docs.zelto.ai/api-reference/conversations/get-a-conversation.md) - [Get a conversation transcript](https://docs.zelto.ai/api-reference/conversations/get-a-conversation-transcript.md) - [List conversations](https://docs.zelto.ai/api-reference/conversations/list-conversations.md) - [Upload a call](https://docs.zelto.ai/api-reference/conversations/upload-a-call.md): Provider-agnostic call ingestion. POST a call in Zelto's canonical shape (the default), or a native Vapi/Retell webhook payload selected with the `X-Zelto-Provider` header. The delivery is acknowledged immediately and processed asynchronously into a conversation + transcript. Deduplicated by call id… - [List a call's customer metrics](https://docs.zelto.ai/api-reference/customer-metrics/list-a-calls-customer-metrics.md): List the customer-provided metrics attached to a call. Requires metrics to be enabled for the organization. - [Submit a customer metric](https://docs.zelto.ai/api-reference/customer-metrics/submit-a-customer-metric.md): Create or replace a customer-provided metric for a call. Send a `verdict` (pass/fail) and/or a `score` (0–100), and optionally map it to one of your Zelto metrics with `metricId`. Idempotent on `(conversation, label)`: resubmitting the same `label` replaces the prior value. Requires metrics to be en… - [Add a comment or annotation](https://docs.zelto.ai/api-reference/findings/add-a-comment-or-annotation.md) - [Attach a conversation to a finding](https://docs.zelto.ai/api-reference/findings/attach-a-conversation-to-a-finding.md) - [Create a finding](https://docs.zelto.ai/api-reference/findings/create-a-finding.md) - [Detach a conversation from a finding](https://docs.zelto.ai/api-reference/findings/detach-a-conversation-from-a-finding.md) - [Get a finding](https://docs.zelto.ai/api-reference/findings/get-a-finding.md) - [List comments on a finding-conversation link](https://docs.zelto.ai/api-reference/findings/list-comments-on-a-finding-conversation-link.md) - [List conversations attached to a finding](https://docs.zelto.ai/api-reference/findings/list-conversations-attached-to-a-finding.md) - [List findings](https://docs.zelto.ai/api-reference/findings/list-findings.md) - [Update a finding](https://docs.zelto.ai/api-reference/findings/update-a-finding.md) - [Provision an organization (service key)](https://docs.zelto.ai/api-reference/organizations/provision-an-organization-service-key.md): Create a Zelto organization headlessly from an automation (e.g. a Slack/CRM provisioner) during a sales call. Finds-or-creates the owner user by email, creates the org and an `owner` member, seeds signup credits, mirrors to the analytical store, and emails the owner an invite to set up their login. - [Get a review](https://docs.zelto.ai/api-reference/reviews/get-a-review.md) - [List reviews](https://docs.zelto.ai/api-reference/reviews/list-reviews.md) - [Agents](https://docs.zelto.ai/docs/agents.md): How Zelto models the voice and chat bots that drive your conversations. - [Buckets](https://docs.zelto.ai/docs/buckets.md): Frozen, static sets of conversations you can analyze or hand off as a group. - [Conversations](https://docs.zelto.ai/docs/conversations.md): Transcripts, summaries, recordings, and on-demand AI analysis for every call your agents handle. - [Findings](https://docs.zelto.ai/docs/findings.md): Structured issues across your conversations — status, priority, linked calls, and inline annotations. - [Audit an agent](https://docs.zelto.ai/docs/guides/audit-an-agent.md): Investigate one agent end to end — its activity trends, recent calls, its system prompt, and open findings. - [Connect a voice provider](https://docs.zelto.ai/docs/guides/connect-a-voice-provider.md): Pick the right integration for your stack, then confirm calls are flowing into Zelto. - [Manage your team](https://docs.zelto.ai/docs/guides/manage-your-team.md): Invite members, set roles, configure your organization, mint API keys, and track usage. - [Triage findings](https://docs.zelto.ai/docs/guides/triage-findings.md): Turn raw analysis into action — curate a finding, prioritize it, push it to Linear, and propose a solution. - [How Zelto works](https://docs.zelto.ai/docs/how-it-works.md): From a connected provider to conversations, findings, and solutions — the whole platform end to end. - [Introduction](https://docs.zelto.ai/docs/index.md): Zelto is production analytics for voice AI agents — it records every call, analyzes every transcript, and surfaces the issues buried in your agents' conversations. - [Custom & other providers](https://docs.zelto.ai/docs/integrations/api-call-upload.md): Mint an API key and POST conversations into Zelto — voice calls or text/messaging — from any stack we don't natively support yet (Bland, Pipecat, a chatbot, in-house, …). - [ElevenLabs](https://docs.zelto.ai/docs/integrations/elevenlabs.md): Connect an ElevenLabs account and stream calls from your Conversational AI agents into Zelto. - [Google Chat](https://docs.zelto.ai/docs/integrations/google-chat.md): Connect a Google Chat space to Zelto via incoming webhook. - [Integrations](https://docs.zelto.ai/docs/integrations/index.md): Connect Zelto to your voice provider, notification channels, and issue tracker. - [Linear](https://docs.zelto.ai/docs/integrations/linear.md): File a Linear issue from a Zelto finding or solution and keep its status in sync as the issue moves. - [LiveKit](https://docs.zelto.ai/docs/integrations/livekit.md): Stream LiveKit Agents sessions into Zelto by forwarding each finished session from your worker. - [Retell](https://docs.zelto.ai/docs/integrations/retell.md): Connect a Retell account and forward calls into Zelto. - [Slack](https://docs.zelto.ai/docs/integrations/slack.md): Chat with Zelto from Slack and route per-agent updates to channels. - [Speechify](https://docs.zelto.ai/docs/integrations/speechify.md): Connect a Speechify account and forward calls into Zelto. - [Telnyx](https://docs.zelto.ai/docs/integrations/telnyx.md): Connect a Telnyx account and import your AI voice assistants into Zelto. - [Vapi](https://docs.zelto.ai/docs/integrations/vapi.md): Connect a Vapi account with an API key and stream every call into Zelto. - [MCP](https://docs.zelto.ai/docs/mcp.md): Connect Zelto to Claude Code, Codex, Cursor, and other MCP clients. - [Quickstart: start analyzing calls in five minutes](https://docs.zelto.ai/docs/quickstart.md): Sign up, connect your voice provider, and watch your first call land as an analyzed conversation. - [Reports](https://docs.zelto.ai/docs/reports.md): A written analysis of your voice AI operation, requested on demand and authored in rich text. - [Settings](https://docs.zelto.ai/docs/settings.md): Members and invites, organization profile, API keys, and usage & billing. - [Solutions](https://docs.zelto.ai/docs/solutions.md): Agent-scoped fixes that address one or more findings, with a draft-to-published workflow. ## OpenAPI Specs - [docs-openapi](https://docs.zelto.ai/docs-openapi.json)