# Tried documentation > Voice AI phone agents with a Retell-compatible API. ## Get started - [Introduction](https://docs.tried.com.au/): Tried is a voice AI platform for phone agents that answer, place and transfer calls, with an API that is compatible with Retell. - [Quickstart](https://docs.tried.com.au/get-started/quickstart): Build a phone agent from a template, test it in the browser, publish it and put it on a phone number. - [How it works](https://docs.tried.com.au/get-started/how-it-works): The parts of Tried, what happens on an inbound, outbound and web call, and what runs after the call ends. - [Choose an agent type](https://docs.tried.com.au/get-started/choose-agent-type): Compare single prompt, multi-prompt, conversation flow, custom LLM and chat agents, and pick the right one for your use case. - [Migrate from Retell](https://docs.tried.com.au/get-started/migrate-from-retell): Point existing Retell API code at Tried, keep webhook verification working, and check the fields and paths that differ. - [SDKs and client libraries](https://docs.tried.com.au/get-started/sdks): The Tried browser SDK for web calls, the chat widget script, and how to call the REST API from your server. - [Glossary](https://docs.tried.com.au/get-started/glossary): Definitions of the terms used across the Tried dashboard, API and docs. ## Build agents - [Tour of the agent editor](https://docs.tried.com.au/build/overview): What each part of the agent editor does, where every setting lives, and how changes are saved and published. - [Single prompt agents](https://docs.tried.com.au/build/single-prompt): Build an agent driven by one prompt and one set of functions, and learn how Tried assembles the prompt the model sees. - [Multi-prompt agents](https://docs.tried.com.au/build/multi-prompt): Split a call into states, each with its own prompt, functions and transitions, while one general prompt applies throughout. - [Prompt engineering](https://docs.tried.com.au/build/prompt-engineering): Structure prompts for phone conversations, use the speech conventions the runtime understands, and debug prompts that misbehave. - [Welcome message](https://docs.tried.com.au/build/welcome-message): Choose who speaks first, set a static or generated opening line, add a pause before speaking, and start the agent when a caller stays silent. - [LLM options](https://docs.tried.com.au/build/llm-options): Choose the language model, set temperature and structured output, turn on Fast tier or Ultrafast, and run the agent on a speech-to-speech model. - [Voice](https://docs.tried.com.au/build/voice): Pick a voice and a voice tier, Premium or Standard, and set voice temperature, speed and volume. - [Voice cloning](https://docs.tried.com.au/build/voice-cloning): Clone a voice from a few short recordings and use it on any agent, on either voice tier. - [Expressive mode](https://docs.tried.com.au/build/expressive-mode): Let voices that support it laugh, sigh, whisper and change emotion through tags in the prompt or the model's replies. - [Speech settings](https://docs.tried.com.au/build/speech-settings): Background sound, voice speed, temperature and volume, dynamic speed, backchanneling, reminders and speech normalization. - [Pronunciation](https://docs.tried.com.au/build/pronunciation): Teach the agent how to say brand names, surnames and technical terms with a pronunciation dictionary in IPA, CMU, pinyin or jyutping. - [Voice fallback](https://docs.tried.com.au/build/tts-fallback): Keep the agent talking when a voice provider fails by listing fallback voices on the agent and a workspace fallback voice. - [Languages and multilingual agents](https://docs.tried.com.au/build/language): Set the language the agent listens and speaks in, and let callers switch between several languages on one call. - [Speech recognition](https://docs.tried.com.au/build/speech-recognition): Choose the transcription mode and provider, specialise the vocabulary, boost keywords and remove background noise and voices. - [Turn-taking](https://docs.tried.com.au/build/turn-taking): How the agent decides when the caller has finished, how responsiveness and interruption sensitivity work, and the techniques that cut reply latency. - [Call settings](https://docs.tried.com.au/build/call-settings): Silence and duration limits, ring duration, timezone and the transfer agent option, plus where voicemail, IVR, do-not-call and keypad settings live. - [Voicemail, IVR and call screening](https://docs.tried.com.au/build/voicemail-and-ivr): Detect answering machines, phone menus and call screeners at the start of outbound calls, and decide what the agent does in each case. - [Keypad input (DTMF)](https://docs.tried.com.au/build/dtmf): Let callers type digits on their keypad, control how digit sequences end, and have the agent press digits in phone menus. - [Dynamic variables](https://docs.tried.com.au/build/dynamic-variables): Personalise every call with {{variables}}, use the built-in system variables, pass values through the API, and capture new values during the call. - [Knowledge base](https://docs.tried.com.au/build/knowledge-base): Give agents your documents, web pages and text. Tried retrieves the most relevant passages on every turn and adds them to the prompt. - [Guardrails](https://docs.tried.com.au/build/guardrails): Stop the agent from talking about sensitive topics, ignore prompt-injection attempts and end scam calls. - [Do-not-call](https://docs.tried.com.au/build/do-not-call): Detect when a caller asks not to be called again, flag the contact, and skip flagged numbers on outbound calls, batches and SMS. - [Privacy and PII](https://docs.tried.com.au/build/privacy-and-pii): Choose what call data is stored, redact personal information from transcripts and recordings, sign recording links and set a retention period. - [Contact memory](https://docs.tried.com.au/build/contact-memory): Let agents remember each caller across calls with a short brief that is rewritten after every call and added to the next call's prompt. - [Agent Handbook](https://docs.tried.com.au/build/agent-handbook): Presets that add tested behaviour to every agent prompt: a personality, filler words, echo verification, the NATO alphabet, spoken number formats and AI disclosure. - [Workflows](https://docs.tried.com.au/build/workflows): Run HTTP requests, code, integration actions and SMS before a call starts or after it is analysed, with dependencies, conditions and a time budget. - [Versions and environments](https://docs.tried.com.au/build/versions): Publish frozen agent versions, keep several drafts, compare versions, and route calls through environment tags such as prod and staging. - [Chat agents](https://docs.tried.com.au/build/chat-agents): Text agents for the chat API and the website widget, built on the same Retell LLM or conversation flow as your voice agents. ## Functions and tools - [Functions and tools overview](https://docs.tried.com.au/tools/overview): How Tried agents call functions during a conversation, which tool types exist, and the execution options every tool shares. - [End call](https://docs.tried.com.au/tools/end-call): Let the agent hang up when the conversation is finished, with an automatic goodbye and optional SIP headers on the BYE. - [Transfer call](https://docs.tried.com.au/tools/transfer-call): Hand a phone call to a person or another number with a cold, warm or agentic warm transfer, including destinations, extensions, caller ID, hold music and SIP headers. - [Agent transfer](https://docs.tried.com.au/tools/agent-transfer): Continue the same call on a different Tried agent, keeping the transcript, the call ID and the collected variables. - [Send SMS](https://docs.tried.com.au/tools/send-sms): Text the caller during a phone call with a fixed message, a message the agent writes, or a short form whose reply fills dynamic variables. - [Press digit](https://docs.tried.com.au/tools/press-digit): Let the agent press keypad digits to navigate phone menus (IVRs) on outbound calls. - [Custom function](https://docs.tried.com.au/tools/custom-function): Call your own HTTP endpoint during a conversation, with the request format, signature verification, retries, response variables and the SSRF rules Tried enforces. - [Code tool](https://docs.tried.com.au/tools/code-tool): Run your own JavaScript in a sandbox during a call, with access to the arguments, dynamic variables, call metadata and a guarded fetch. - [Extract variables](https://docs.tried.com.au/tools/extract-variables): Let the agent capture values from the conversation into dynamic variables while the call is in progress. - [MCP tools](https://docs.tried.com.au/tools/mcp): Connect an agent to tools on a Model Context Protocol server over Streamable HTTP, configure servers, and call one MCP tool per function. - [Integration tools](https://docs.tried.com.au/tools/integration-tools): Book appointments, check calendars and create CRM records and tickets during a call with Integration App functions for Cal.com, Calendly, HubSpot, Zendesk, Salesforce, Dynamics 365, GoHighLevel and Zoho. - [Transfer agent tools](https://docs.tried.com.au/tools/transfer-agent-tools): Bridge Transfer and Cancel Transfer, the two functions a transfer agent uses to finish an agentic warm transfer. ## Conversation flow - [Conversation flow overview](https://docs.tried.com.au/conversation-flow/overview): Build agents as a graph of nodes and transitions, so each step of a call has its own instruction, tools and rules for moving on. - [Global settings](https://docs.tried.com.au/conversation-flow/global-settings): Flow-wide settings in the Global settings tab: voice and language, model, temperature and speed tiers, the global prompt, flex or rigid mode, the welcome message, functions, MCP servers and knowledge bases. - [Nodes and edges](https://docs.tried.com.au/conversation-flow/nodes-and-edges): The fields every flow node shares, the kinds of outgoing edges, per-node setting overrides, and the order in which the engine leaves a node. - [Transition conditions](https://docs.tried.com.au/conversation-flow/transition-conditions): Prompt conditions judged by the LLM, equation conditions on dynamic variables, combined conditions, and the operators and comparison rules Tried uses. - [Global nodes](https://docs.tried.com.au/conversation-flow/global-nodes): Nodes the conversation can jump to from anywhere when a condition is met, with go-back conditions to return and a cool-down to stop repeat triggers. - [Conversation node](https://docs.tried.com.au/conversation-flow/conversation-node): The node that talks with the caller. Instruction types, transitions, always, skip response and else edges, contact memory skipping, and how replies are generated. - [Subagent node](https://docs.tried.com.au/conversation-flow/subagent-node): A conversation node that may call its own set of flow functions whenever the LLM decides, for open-ended steps inside a structured flow. - [Function node](https://docs.tried.com.au/conversation-flow/function-node): Run one flow function at a fixed step, with arguments generated from the conversation, an optional message while it runs, and transitions on the result. - [Code node](https://docs.tried.com.au/conversation-flow/code-node): Run JavaScript at a fixed step of a flow without an LLM call, store result fields as variables, and branch on them with equations. - [Call transfer node](https://docs.tried.com.au/conversation-flow/call-transfer-node): Transfer the call at a fixed step of a flow, with an announcement before the transfer and a Transfer failed edge. - [Press digit node](https://docs.tried.com.au/conversation-flow/press-digit-node): Navigate a phone menu at a fixed step of a flow: the LLM picks the digits from your instruction and the conversation, then the node presses them. - [End node](https://docs.tried.com.au/conversation-flow/end-node): Say a final line and hang up when the flow reaches this node, with optional SIP headers on the BYE. - [Logic split node](https://docs.tried.com.au/conversation-flow/logic-split-node): Branch the flow on dynamic variables with equation conditions and a required Else, without speaking. - [SMS node](https://docs.tried.com.au/conversation-flow/sms-node): Text the caller at a fixed step of a flow, with fixed or agent-written content and separate SMS sent and SMS failed edges. - [Extract variables node](https://docs.tried.com.au/conversation-flow/extract-variables-node): Pull named values out of the conversation into dynamic variables at a fixed step of a flow, then branch on them. - [Agent transfer node](https://docs.tried.com.au/conversation-flow/agent-transfer-node): Continue the call on another Tried agent at a fixed step of a flow, with a Swap failed edge. - [MCP node](https://docs.tried.com.au/conversation-flow/mcp-node): Call one tool on an MCP server at a fixed step of a flow, with fixed arguments, optional LLM-filled arguments and response variables. - [Transfer agent nodes](https://docs.tried.com.au/conversation-flow/transfer-agent-nodes): Bridge Transfer and Cancel Transfer nodes, used in a conversation flow that runs as the transfer agent of an agentic warm transfer. - [Flex mode](https://docs.tried.com.au/conversation-flow/flex-mode): Compile a conversation flow into a single prompt so the agent can move between steps on its own, and what that changes at runtime. - [Finetune examples](https://docs.tried.com.au/conversation-flow/finetune-examples): Add example conversations to a node to steer how the agent replies, and transition examples to steer which node it moves to. - [Components](https://docs.tried.com.au/conversation-flow/components): Reusable subflows. Build a sequence of nodes once, run it from component nodes in one or many flows, and keep shared copies in sync through the library. - [Canvas](https://docs.tried.com.au/conversation-flow/canvas): Working on the flow canvas, adding and connecting nodes, organizing the layout, finding nodes, notes, undo, copy and paste between agents, and keyboard shortcuts. - [Best practices](https://docs.tried.com.au/conversation-flow/best-practices): How to structure Tried conversation flows so they stay predictable, fast and easy to maintain. - [Debug guide](https://docs.tried.com.au/conversation-flow/debug-guide): Find out why a flow took the wrong path, stalled, skipped a function or sounded wrong, using the test panel, simulated callers, tool mocks and the call transcript. ## Custom LLM - [Custom LLM overview](https://docs.tried.com.au/custom-llm/overview): Run your own LLM server behind a Tried voice agent over the Retell-compatible WebSocket protocol. - [WebSocket server protocol](https://docs.tried.com.au/custom-llm/websocket-server): Every frame Tried sends to your custom LLM server and every frame your server can send back, with JSON examples and timing rules. - [Function calling with a custom LLM](https://docs.tried.com.au/custom-llm/function-calling): Run tools on your own server during a custom LLM call, show them in the transcript, and use the built-in end call, transfer and keypad actions. - [Testing a custom LLM](https://docs.tried.com.au/custom-llm/testing): Check your WebSocket server with Test connection, run live calls against it, and drive it from the text simulator before going to production. - [Custom LLM best practices](https://docs.tried.com.au/custom-llm/best-practices): Keep custom LLM calls fast and stable: stream early, honour response_id supersession, keep the socket alive and host near the media region. - [Custom LLM troubleshooting](https://docs.tried.com.au/custom-llm/troubleshooting): Diagnose custom LLM calls that fail to connect, end early, stay silent or ignore your actions. ## Test - [Testing overview](https://docs.tried.com.au/test/overview): The ways to test a Tried agent before and after you publish it, from a text chat to simulated callers, batch tests and real phone calls. - [Test LLM](https://docs.tried.com.au/test/test-llm): Chat with your agent's draft over text in the builder's test panel, with dynamic variables, tool mocks, turn edits and replays. - [Testing with audio](https://docs.tried.com.au/test/test-audio): Talk to your agent in the browser with Test Audio, share it with a Voice Orb link, and check speech, voice and turn-taking before you connect a number. - [Simulation testing](https://docs.tried.com.au/test/simulation): Let an AI caller talk to your agent, save the scenarios as test cases with success criteria and function mocks, and have an LLM judge grade every run. - [Batch tests](https://docs.tried.com.au/test/batch-tests): Run many simulation test cases at once, read pass, fail and error counts in Batch Testing History, and gate releases on them from CI. - [Phone testing](https://docs.tried.com.au/test/phone-testing): Test an agent over a real phone line by calling its number or placing an outbound call from the dashboard, and pick which agent version answers. - [Debugging responses](https://docs.tried.com.au/test/debug-responses): Find out why the agent said something and how stable a turn is, with Debug, Rerun, Edit and Replay in Test LLM, and by reproducing real calls. ## Conductor - [Conductor overview](https://docs.tried.com.au/conductor/overview): Conductor is Tried's built-in AI assistant. It builds and edits agents with your approval, writes and runs tests, investigates calls, builds dashboards and gives guided tours. - [Build and refine agents with Conductor](https://docs.tried.com.au/conductor/build-and-refine): Build a new agent from a short conversation on Home, then ask Conductor for changes and accept, reject or undo each proposed edit. - [Test and improve with Conductor](https://docs.tried.com.au/conductor/test-and-improve): Ask Conductor to write simulation test cases for an agent, run them as a batch, and use the results to improve the agent. - [Conductor and knowledge bases](https://docs.tried.com.au/conductor/knowledge-base): What Conductor can and cannot do with knowledge bases today, and how to use it to set one up and attach it to an agent. - [Investigate calls with Conductor](https://docs.tried.com.au/conductor/call-and-chat-history): Send calls from Call History to Conductor to find failed calls, tool errors, slow responses and common patterns. Chat sessions are not supported yet. - [Build analytics dashboards with Conductor](https://docs.tried.com.au/conductor/analytics): Ask Conductor for an analytics dashboard in plain language, attach dashboards for context, and send your analytics to the agent edit panel. - [Conductor and AI Quality Assurance](https://docs.tried.com.au/conductor/qa): Use Conductor to set up AI QA with a guided tour and to ask questions about a QA cohort's scores. - [Conductor and contacts](https://docs.tried.com.au/conductor/contacts): Attach contacts to a Conductor conversation to ask about a caller's history and memory. ## Deploy - [Deploy your agent](https://docs.tried.com.au/deploy/overview): The ways a Tried agent reaches people, and what each one needs before it goes live. - [Get a phone number](https://docs.tried.com.au/deploy/purchase-number): Connect the number you already have over SIP trunking or your own Twilio account. Tried does not sell numbers. - [Inbound calls](https://docs.tried.com.au/deploy/inbound-calls): Route callers on a phone number to an agent, override the agent per call with a webhook, and decide what happens when every line is busy. - [Outbound calls](https://docs.tried.com.au/deploy/outbound-calls): Have an agent call a phone number from the dashboard or with POST /v2/create-phone-call, with per-call variables, overrides and SIP headers. - [Batch calls](https://docs.tried.com.au/deploy/batch-calls): Upload a CSV and have an agent call every row, now or on a schedule, inside the hours and days you choose. - [Web calls](https://docs.tried.com.au/deploy/web-calls): Let people talk to an agent in the browser with POST /v3/create-web-call and the Tried web SDK, or share a Voice Orb link. - [Chat widget and public keys](https://docs.tried.com.au/deploy/chat-widget): Add a chat agent to any website with one script tag, and control browser access with public keys, allowed domains, reCAPTCHA v3, rate limits and blocked countries. - [SMS](https://docs.tried.com.au/deploy/sms): Send SMS and MMS from your numbers, run two-way SMS conversations with an agent, and let agents text callers during a call. - [A/B testing](https://docs.tried.com.au/deploy/ab-testing): Split calls on a phone number across agents or agent versions by weight, and split widget chats across chat agents. - [Environments and version binding](https://docs.tried.com.au/deploy/environments): Point phone numbers and API calls at environment tags such as prod and staging, so publishing and rollbacks move live traffic without editing each number. - [Concurrency](https://docs.tried.com.au/deploy/concurrency): How many calls a workspace can run at once, how to reserve slots for inbound callers, burst above the limit, and buy more slots. ## Telephony - [Telephony overview](https://docs.tried.com.au/telephony/overview): How phone calls reach a Tried agent, which carriers and SIP setups are supported, and where to configure routing, caller ID, recordings and security. - [Custom telephony and SIP trunking](https://docs.tried.com.au/telephony/custom-telephony): Connect numbers from any carrier or PBX to Tried over SIP, what Tried provisions for each number, and how to test the connection. - [Twilio](https://docs.tried.com.au/telephony/twilio): Connect a Twilio number to a Tried agent with your own Twilio Elastic SIP trunk, step by step. - [Telnyx](https://docs.tried.com.au/telephony/telnyx): How Tried buys numbers from Telnyx, wires them to LiveKit SIP, and uses Telnyx for SMS and number reputation. - [Contact centre platforms and PBXs](https://docs.tried.com.au/telephony/contact-centre-platforms): Connect Vonage, Avaya, Genesys Cloud, Five9 and Amazon Connect to Tried agents over SIP or the phone network. - [Register call](https://docs.tried.com.au/telephony/register-call): Let your PBX or SIP platform choose the agent per call by registering the call first and then dialling a one-time SIP URI. - [SIP headers](https://docs.tried.com.au/telephony/sip-headers): Read custom SIP headers from inbound calls as dynamic variables, send your own headers on outbound calls and transfers, and set headers on the BYE. - [Call routing](https://docs.tried.com.au/telephony/call-routing): Every setting that decides which agent and version handles a call on a number, where busy calls go, and how transfers leave the call at the SIP level. - [Caller ID and trust](https://docs.tried.com.au/telephony/caller-id-and-trust): What callers see when your agent calls, how Tried reads STIR/SHAKEN and caller names on inbound calls, and how to request branded caller ID and verified numbers. - [International calling](https://docs.tried.com.au/telephony/international-calling): Get numbers outside Australia, control which countries each number can call and be called from, and keep media close to your callers. - [Call recordings](https://docs.tried.com.au/telephony/recordings): Mixed and dual-channel call recordings, where they are stored, signed URLs, and how privacy settings change what is kept. - [SIP security](https://docs.tried.com.au/telephony/sip-security): Lock each SIP trunk to known addresses and credentials, encrypt signalling and media, and the infrastructure steps for static IPs, an SBC and packet capture. ## Monitor - [Monitor overview](https://docs.tried.com.au/monitor/overview): Where to review calls and chats after they happen, watch them live, chart results and get alerted when a metric moves. - [Call history](https://docs.tried.com.au/monitor/call-history): Find any call, filter by outcome or extracted data, and open the full record with recording, transcript, analysis, latency and cost. - [The call object](https://docs.tried.com.au/monitor/call-object): Every field Tried returns for a call, its type, when it is set, and how call_status and disconnection_reason work. - [Disconnection reasons](https://docs.tried.com.au/monitor/disconnection-reasons): Every value of disconnection_reason, what sets it in Tried, and the call_status it leads to. - [Chat history](https://docs.tried.com.au/monitor/chat-history): Review text chats from the API and the website widget, their post-chat analysis, and SMS conversations. - [Live monitoring](https://docs.tried.com.au/monitor/live-monitoring): Watch calls while they happen, listen in silently, take over from the agent, steer the agent, or end the call. - [Analytics](https://docs.tried.com.au/monitor/analytics): The built-in call overview and custom dashboards with charts, breakdowns, filters on extracted data and previous-period comparison. - [Alerting](https://docs.tried.com.au/monitor/alerting): Rules that watch a call or chat metric over a rolling window and notify you by email or signed webhook when it crosses a threshold. - [Contacts](https://docs.tried.com.au/monitor/contacts): The built-in contact list: automatic contacts from phone calls, CSV import, custom fields as dynamic variables, memory, conversations and field mapping from post-call data. ## Post-call analysis and QA - [Post-call analysis](https://docs.tried.com.au/analysis/overview): After every call Tried summarises it, scores sentiment and success, detects voicemail and extracts your own fields. - [Define extraction fields](https://docs.tried.com.au/analysis/define-extraction): Add custom post-call fields of type text, selector, boolean or number, with descriptions, examples, choices, required flags and conditions. - [Use analysis results](https://docs.tried.com.au/analysis/consume-analysis): Where post-call analysis shows up: the call object, the call_analyzed webhook, list filters, analytics, QA cohorts, contacts and the dashboard. - [Re-run and backfill analysis](https://docs.tried.com.au/analysis/rerun-analysis): Run post-call analysis again on one call, a selection of calls, or every ended call in a range, for example after adding a field. - [AI Quality Assurance](https://docs.tried.com.au/analysis/ai-qa-overview): Score ended calls automatically against your own criteria and built-in metric judges, then review, override and calibrate the results. - [QA cohorts](https://docs.tried.com.au/analysis/qa-cohorts): Choose which ended calls AI QA scores with agent, date, duration and disconnection filters, sampling, a weekly cap and filters on extracted data. - [Resolution criteria](https://docs.tried.com.au/analysis/qa-resolution-criteria): Write the named pass or fail conditions AI QA checks on every call, weight them, and understand how they become a score. - [QA metrics](https://docs.tried.com.au/analysis/qa-metrics): The 11 metric judges AI QA can run on each call, how each one is measured and scored, and their default pass thresholds. - [QA results](https://docs.tried.com.au/analysis/qa-results): Read a cohort's overview, browse scored calls, open the QA sheet for one call, correct transcripts, override verdicts and calibrate the pass threshold. - [Top questions](https://docs.tried.com.au/analysis/qa-top-questions): The questions callers ask most in a QA cohort, grouped, counted and paired with how often those calls were resolved. - [Address metric issues](https://docs.tried.com.au/analysis/address-metric-issues): What to check and which Tried settings to change when a QA metric, criterion or top question shows a problem. ## Webhooks - [Webhooks overview](https://docs.tried.com.au/webhooks/overview): How Tried sends signed HTTP POST events to your server when calls, chats, transfers, alerts and budgets change. - [Register a webhook](https://docs.tried.com.au/webhooks/register): Set the workspace webhook URL, per-agent URLs, the event filter and the delivery timeout from the dashboard or the API. - [Secure webhooks](https://docs.tried.com.au/webhooks/secure): Verify the x-tried-signature header, choose the webhook signing key and allowlist Tried's egress addresses. - [Webhook delivery log](https://docs.tried.com.au/webhooks/delivery-log): Every webhook attempt with its status code, error, duration, request body and response body, in the dashboard and through the API. - [Test webhooks](https://docs.tried.com.au/webhooks/testing): Send a signed test event, receive webhooks on your own machine through a tunnel and trigger real events with a web call. - [call_started](https://docs.tried.com.au/webhooks/call-started): Sent when a phone or web call connects and the conversation begins. - [call_ended](https://docs.tried.com.au/webhooks/call-ended): Sent when a call finishes or a dial attempt fails, with the full transcript, recording link, duration, cost and disconnection reason. - [call_analyzed](https://docs.tried.com.au/webhooks/call-analyzed): Sent after post-call analysis is stored, with the summary, sentiment, success flag and your custom extraction fields. - [transcript_updated](https://docs.tried.com.au/webhooks/transcript-updated): Live transcript updates during an ongoing call, throttled and sent without retries. - [transfer_started](https://docs.tried.com.au/webhooks/transfer-started): Sent when the agent begins transferring a phone call, with the destination and transfer type. - [transfer_bridged](https://docs.tried.com.au/webhooks/transfer-bridged): Sent when the transfer destination answers and is connected to the caller. - [transfer_cancelled](https://docs.tried.com.au/webhooks/transfer-cancelled): Sent when a transfer fails or is cancelled, with the reason. The agent stays on the call. - [transfer_ended](https://docs.tried.com.au/webhooks/transfer-ended): Sent when a bridged transfer finishes because both legs have hung up. - [chat_started](https://docs.tried.com.au/webhooks/chat-started): Sent when a chat session with a chat agent is created through the API or the website widget. - [chat_ended](https://docs.tried.com.au/webhooks/chat-ended): Sent when a chat is ended through the API or closed after the chat agent's idle timeout. - [chat_analyzed](https://docs.tried.com.au/webhooks/chat-analyzed): Sent after post-chat analysis is stored, with the chat summary, success flag, sentiment and custom fields. - [alert_triggered](https://docs.tried.com.au/webhooks/alert-triggered): Sent when an alert rule's metric crosses its threshold, with the rule, the measured value and a readable message. - [alert_resolved](https://docs.tried.com.au/webhooks/alert-resolved): Sent when a triggered alert rule's metric is back within its threshold. - [alert_test](https://docs.tried.com.au/webhooks/alert-test): Sent when you press Test on an alert rule, so you can check the rule's webhook and email recipients. - [budget_alert](https://docs.tried.com.au/webhooks/budget-alert): Sent to the workspace webhook when this month's spend reaches 80% of the monthly budget. - [budget_reached](https://docs.tried.com.au/webhooks/budget-reached): Sent to the workspace webhook when this month's spend reaches 100% of the monthly budget. New calls and chats are blocked from then on. - [test](https://docs.tried.com.au/webhooks/test-event): The signed sample event sent by the Test button on the Webhooks page and by the test-webhook endpoint. - [Inbound call webhook](https://docs.tried.com.au/webhooks/inbound-call): A synchronous webhook Tried calls when an inbound call arrives, so your server can pick the agent, pass dynamic variables and metadata, override agent settings or reject the call. - [Webhooks FAQ and troubleshooting](https://docs.tried.com.au/webhooks/faq): Answers to common webhook questions and fixes for missing, duplicate, late or rejected events. ## Integrations - [Integrations overview](https://docs.tried.com.au/integrations/overview): Connect calendars, CRMs, helpdesks and document stores so agents can act during calls and results flow into your systems. - [OAuth connections](https://docs.tried.com.au/integrations/oauth): Connect CRMs, Cal.com and document stores with the provider's own consent screen, with PKCE, encrypted token storage and automatic refresh. - [Integration apps](https://docs.tried.com.au/integrations/apps): Connect an app once, then give agents integration_app tools that book appointments, create contacts and open tickets during calls and chats. - [CRM sync](https://docs.tried.com.au/integrations/crm-sync): Push Tried contacts and a call note to HubSpot, Salesforce, Dynamics 365, GoHighLevel or Zoho after every analysed call, and run full sync jobs. - [Contact field mappings](https://docs.tried.com.au/integrations/crm-mappings): Copy post-call extraction values, the call summary, sentiment, dynamic variables and metadata into contact fields after every call, then on to your CRM. - [HubSpot](https://docs.tried.com.au/integrations/hubspot): Sync callers to HubSpot contacts with a call note after every call, and let agents create contacts and notes during the conversation. - [Salesforce](https://docs.tried.com.au/integrations/salesforce): Create Salesforce Contacts and completed call Tasks from Tried calls, and let agents create contacts during the conversation. - [Microsoft Dynamics 365](https://docs.tried.com.au/integrations/dynamics-365): Create Dynamics 365 contacts with a call note from Tried calls, and let agents create contacts during the conversation. - [GoHighLevel](https://docs.tried.com.au/integrations/gohighlevel): Upsert GoHighLevel contacts by phone with a call note after every call, and let agents create contacts during the conversation. - [Zoho CRM](https://docs.tried.com.au/integrations/zoho): Upsert Zoho CRM contacts by phone with a call note after every call, and let agents create contacts during the conversation. - [Cal.com](https://docs.tried.com.au/integrations/cal-com): Let agents check availability, book, list, reschedule and cancel Cal.com appointments during a call or chat. - [Calendly](https://docs.tried.com.au/integrations/calendly): Let agents check Calendly availability and create single-use booking links to send to the caller. - [Zendesk](https://docs.tried.com.au/integrations/zendesk): Let agents open Zendesk support tickets for callers during the conversation. - [Synced knowledge sources](https://docs.tried.com.au/integrations/synced-sources): Keep a knowledge base in step with a Google Drive folder, a OneDrive folder or a Notion page, with daily re-sync. ## Account and security - [Account and security overview](https://docs.tried.com.au/account/overview): Workspaces, people and roles, sign-in, API and public keys, billing, limits and the privacy and security controls for your account. - [Workspaces](https://docs.tried.com.au/account/workspaces): Create, switch, rename, transfer, leave and delete workspaces, and what each workspace owns. - [Users and roles](https://docs.tried.com.au/account/users-and-roles): Invite teammates by email, assign the Admin, Developer or Member role, and see exactly what each role can do. - [Sign-in and two-factor authentication](https://docs.tried.com.au/account/sign-in): Email and password, Google, SSO and the development sign-in, password reset, closing public sign-up, sessions and TOTP two-factor authentication. - [SSO, SAML and SCIM](https://docs.tried.com.au/account/sso-saml-scim): Sign in through your identity provider with OIDC or SAML 2.0, and provision members and roles automatically with SCIM 2.0. - [API keys](https://docs.tried.com.au/account/api-keys): Create secret API keys, limit them with scopes, IP allowlists and rate limits, choose the webhook signing key, and rotate keys without downtime. - [Public keys](https://docs.tried.com.au/account/public-keys): Publishable keys that let a website start chat widget sessions and browser web calls, limited by domain, reCAPTCHA, rate limits and blocked countries. - [Billing and pricing](https://docs.tried.com.au/account/billing): Prepaid credit, the per-minute price of each call component, per-second billing, extra usage lines, auto-recharge, monthly budgets, invoices, payment methods and account states. - [Business verification (KYC)](https://docs.tried.com.au/account/kyc): Submit your business details, what verification is needed for, how review works, and how the Verification Needed account state blocks outbound calling. - [Limits and concurrency](https://docs.tried.com.au/account/limits-and-concurrency): The concurrent call limit, reserved inbound slots, burst concurrency, the concurrency calculator, CPS per number, purchased slots and the LLM token limit. - [Audit log](https://docs.tried.com.au/account/audit-log): Who changed what in a workspace: the recorded events, their fields, filtering in the dashboard, the API and CSV export. - [Data storage, privacy and retention](https://docs.tried.com.au/account/data-storage-and-retention): Choose what each agent stores, scrub PII after calls, set call and recording retention, sign recording links, remove sensitive data, reveal PII as an admin and delete everything for a phone number. - [Exports](https://docs.tried.com.au/account/exports): Build CSV exports of calls, chats, contacts and the audit log on the server, then download them. - [Security and compliance](https://docs.tried.com.au/account/security-and-compliance): The security controls built into Tried, the ones that depend on how it is deployed, and the current compliance status. ## Reliability and latency - [Reliability and latency overview](https://docs.tried.com.au/reliability/overview): How Tried keeps calls fast and running, where to see estimated and measured latency, and which guide to use when something goes wrong. - [Estimated latency and cost](https://docs.tried.com.au/reliability/estimated-latency): How the agent builder computes the Cost, Latency and Tokens estimates in its header, with the exact tables it uses. - [Actual latency](https://docs.tried.com.au/reliability/actual-latency): The per-call latency fields Tried measures on every turn, what each one covers, how percentiles are computed and where to read them. - [Troubleshoot latency](https://docs.tried.com.au/reliability/troubleshoot-latency): The settings that change how fast an agent answers, what each one trades away, and how to confirm the change with measured latency. - [Reliability settings](https://docs.tried.com.au/reliability/reliability-settings): Workspace provider fallbacks for voice, LLM and speech recognition, the LLM token limit, Conductor pay-as-you-go and the account state on Settings, Reliability. - [Debug transfers](https://docs.tried.com.au/reliability/debug-transfers): How cold, warm and agentic transfers work, the events and reasons they record, and how to fix transfers that fail, ring out or never bridge. - [Debug disconnections](https://docs.tried.com.au/reliability/debug-disconnections): Every disconnection_reason Tried records, what triggers it, and what to change when you see it. - [Debug outbound calls](https://docs.tried.com.au/reliability/debug-outbound): Every check an outbound call passes before it dials, the error each one returns, and why a call that was created never connected. - [Transcription accuracy](https://docs.tried.com.au/reliability/transcription-accuracy): Fix misheard names, numbers and terms with boosted keywords, transcription modes, medical vocabulary, language settings, noise cancellation and handbook rules, and measure WER with AI QA. - [Wrong responses](https://docs.tried.com.au/reliability/wrong-responses): Find out why an agent said the wrong thing, called the wrong tool or made up an answer, and the settings and tests that fix it. - [Prevent abuse](https://docs.tried.com.au/reliability/prevent-abuse): Protect your workspace from key leaks, bot traffic on public widgets, toll fraud and runaway spend, with the controls Tried has built in. ## Overview - [API overview](https://docs.tried.com.au/api-reference/overview): Base URL, authentication, Retell compatibility, request and response conventions, and an index of every endpoint. - [Authentication](https://docs.tried.com.au/api-reference/authentication): Secret API keys, scopes, IP allowlists, per-key rate limits and browser public keys. - [Errors](https://docs.tried.com.au/api-reference/errors): The error body, every HTTP status code the API returns, and what causes each one. - [Rate limits](https://docs.tried.com.au/api-reference/rate-limits): Request limits per IP and per API key, the rate limit headers, and the call concurrency and CPS limits. ## Calls - [Create phone call](https://docs.tried.com.au/api-calls/create-phone-call): Place an outbound phone call from one of your numbers with a voice agent. - [Create web call](https://docs.tried.com.au/api-calls/create-web-call): Create a browser call and get the access token your front end uses to join it. - [Register phone call](https://docs.tried.com.au/api-calls/register-phone-call): Register a call from your own PBX or telephony and get the SIP URI to route it to. - [Get call](https://docs.tried.com.au/api-calls/get-call): Retrieve one call with its transcript, analysis, latency and cost. - [List calls](https://docs.tried.com.au/api-calls/list-calls): Filter, sort and page through the calls in your workspace. - [Update call](https://docs.tried.com.au/api-calls/update-call): Change metadata, dynamic variables or the data storage setting of a call. - [Update live call](https://docs.tried.com.au/api-calls/update-live-call): Change variables or metadata of an ongoing call, or steer the agent mid-call. - [Stop call](https://docs.tried.com.au/api-calls/stop-call): Hang up an ongoing call. - [Delete call](https://docs.tried.com.au/api-calls/delete-call): Delete a call and its recordings. - [Rerun call analysis](https://docs.tried.com.au/api-calls/rerun-call-analysis): Run post-call analysis again on an ended call. - [Backfill call analysis](https://docs.tried.com.au/api-calls/backfill-call-analysis): Queue post-call analysis for many ended calls at once. - [Get call recording URL](https://docs.tried.com.au/api-calls/get-call-recording-url): Get fresh signed URLs for a call's recordings. - [Remove call sensitive data](https://docs.tried.com.au/api-calls/remove-call-sensitive-data): Scrub every PII category from an ended call now. - [Get unscrubbed call](https://docs.tried.com.au/api-calls/get-call-unscrubbed): Reveal the unscrubbed copy of a call kept by Remove call sensitive data. - [Get call SIP trace](https://docs.tried.com.au/api-calls/get-call-sip-trace): Read the SIP signalling log of a phone call. - [Get call PCAP](https://docs.tried.com.au/api-calls/get-call-pcap): Packet captures are not stored; this route explains where to get SIP signalling instead. - [Stream call](https://docs.tried.com.au/api-calls/stream-call): Receive a call's state as server-sent events while it is live. - [Monitor call WebSocket](https://docs.tried.com.au/api-calls/monitor-call-websocket): Receive a call's state over a WebSocket while it is live. - [Listen to call](https://docs.tried.com.au/api-calls/listen-call): Get a listen-only token to hear a live call. - [Take over call](https://docs.tried.com.au/api-calls/take-over-call): Remove the agent from a live call and talk to the caller yourself. - [Supervisor say](https://docs.tried.com.au/api-calls/supervisor-say): After a take-over without audio, add a typed line to the call as the agent. - [List call viewers](https://docs.tried.com.au/api-calls/list-call-viewers): See who is watching or listening to a live call. - [Leave call](https://docs.tried.com.au/api-calls/leave-call): Stop listening to a live call and free your viewer slot. ## Chats and SMS - [Create chat](https://docs.tried.com.au/api-chats/create-chat): Start a text chat session with a chat agent. - [Create chat completion](https://docs.tried.com.au/api-chats/create-chat-completion): Send a user message to a chat and get the agent's reply. - [Get chat](https://docs.tried.com.au/api-chats/get-chat): Retrieve one chat with its messages and analysis. - [List chats](https://docs.tried.com.au/api-chats/list-chats): List the chats in your workspace, newest first. - [Update chat](https://docs.tried.com.au/api-chats/update-chat): Change the metadata or dynamic variables of a chat. - [End chat](https://docs.tried.com.au/api-chats/end-chat): End a chat and start its post-chat analysis. - [Delete chat](https://docs.tried.com.au/api-chats/delete-chat): Delete a chat and its messages. - [Rerun chat analysis](https://docs.tried.com.au/api-chats/rerun-chat-analysis): Run post-chat analysis again on an ended chat. - [Agent playground completion](https://docs.tried.com.au/api-chats/agent-playground-completion): Stream one agent reply for a test conversation, as the Test LLM panel does. - [Agent playground simulation](https://docs.tried.com.au/api-chats/agent-playground-simulation): Let an AI-simulated user talk to an agent and stream the conversation. - [Create SMS chat](https://docs.tried.com.au/api-chats/create-sms-chat): Start an outbound SMS conversation driven by an agent. - [Get SMS chat](https://docs.tried.com.au/api-chats/get-sms-chat): Retrieve an SMS conversation with all its messages. - [End SMS chat](https://docs.tried.com.au/api-chats/end-sms-chat): Close an SMS conversation so the agent stops replying. - [List SMS chats](https://docs.tried.com.au/api-chats/list-sms-chats): List SMS conversations with message counts. - [List SMS messages](https://docs.tried.com.au/api-chats/list-sms-messages): List sent and received SMS messages, optionally for one chat or call. - [Send SMS](https://docs.tried.com.au/api-chats/send-sms): Send one SMS or MMS from a number in your workspace. - [Simulate inbound SMS](https://docs.tried.com.au/api-chats/simulate-inbound-sms): Feed a message into an SMS chat as if the recipient had texted back. ## Voice agents - [Create agent](https://docs.tried.com.au/api-agents/create-agent): Create a voice agent with its response engine, voice, speech and call settings. - [Get agent](https://docs.tried.com.au/api-agents/get-agent): Retrieve a voice agent, the latest version or a specific one. - [List agents](https://docs.tried.com.au/api-agents/list-agents): List the latest version of every voice agent in your workspace. - [Update agent](https://docs.tried.com.au/api-agents/update-agent): Change fields on an agent's draft version. - [Delete agent](https://docs.tried.com.au/api-agents/delete-agent): Delete a voice agent and all its versions. - [Publish agent version](https://docs.tried.com.au/api-agents/publish-agent-version): Publish the agent's draft and open a new draft. - [Create agent version](https://docs.tried.com.au/api-agents/create-agent-version): Create a new draft from any version of an agent. - [List agent versions](https://docs.tried.com.au/api-agents/list-agent-versions): List every version of an agent, oldest first. - [List agent versions with tags](https://docs.tried.com.au/api-agents/list-agent-versions-with-tags): List every version of an agent with the environment tags that point at it. - [Update agent version](https://docs.tried.com.au/api-agents/update-agent-version): Edit a specific draft version, not only the latest. - [Delete agent version](https://docs.tried.com.au/api-agents/delete-agent-version): Delete one draft version of an agent. - [Compare agent versions](https://docs.tried.com.au/api-agents/compare-agent-versions): Diff two versions of an agent, including its LLM or flow. - [Resolve agent version](https://docs.tried.com.au/api-agents/resolve-agent-version): Turn a version reference such as prod or latest_published into a version number. - [List agent tags](https://docs.tried.com.au/api-agents/list-agent-tags): List an agent's environment tags. - [Create agent tag](https://docs.tried.com.au/api-agents/create-agent-tag): Add an environment tag to an agent. - [Update agent tag](https://docs.tried.com.au/api-agents/update-agent-tag): Move a tag to another version or replace its variables. - [Delete agent tag](https://docs.tried.com.au/api-agents/delete-agent-tag): Remove an environment tag from an agent. - [Repair agent](https://docs.tried.com.au/api-agents/repair-agent): Find and fix references in an agent that point at deleted things. - [Get agent estimates](https://docs.tried.com.au/api-agents/get-agent-estimates): Estimated cost per minute, latency and prompt size for an agent version. - [Generate agent](https://docs.tried.com.au/api-agents/generate-agent): Draft a new agent and LLM from a plain-language description. - [List agent workflows](https://docs.tried.com.au/api-agents/list-agent-workflows): Get an agent's pre-call and post-call workflows. - [Update agent workflow](https://docs.tried.com.au/api-agents/update-agent-workflow): Save an agent's pre-call or post-call workflow. - [Test agent workflow](https://docs.tried.com.au/api-agents/test-agent-workflow): Run a saved workflow stage with sample variables, without a call. - [List workflow runs](https://docs.tried.com.au/api-agents/list-workflow-runs): See the latest pre-call and post-call workflow runs of an agent, with each step's result. - [List share links](https://docs.tried.com.au/api-agents/list-share-links): List an agent's Voice Orb share links. - [Create share link](https://docs.tried.com.au/api-agents/create-share-link): Create a Voice Orb link so anyone with it can talk to an agent in the browser. - [Delete share link](https://docs.tried.com.au/api-agents/delete-share-link): Revoke a Voice Orb share link. - [Agent copilot](https://docs.tried.com.au/api-agents/agent-copilot): Ask Conductor for changes to an agent and get them back as proposals with diffs. ## Chat agents - [Create chat agent](https://docs.tried.com.au/api-chat-agents/create-chat-agent): Create a text chat agent on a Retell LLM or conversation flow. - [Get chat agent](https://docs.tried.com.au/api-chat-agents/get-chat-agent): Retrieve a chat agent. - [List chat agents](https://docs.tried.com.au/api-chat-agents/list-chat-agents): List every chat agent in your workspace. - [Update chat agent](https://docs.tried.com.au/api-chat-agents/update-chat-agent): Change a chat agent's settings. - [Delete chat agent](https://docs.tried.com.au/api-chat-agents/delete-chat-agent): Delete a chat agent. - [Publish chat agent](https://docs.tried.com.au/api-chat-agents/publish-chat-agent): Save the current chat agent configuration as a numbered, read-only version. - [Get chat agent versions](https://docs.tried.com.au/api-chat-agents/get-chat-agent-versions): List the draft and every published version of a chat agent. - [Get chat agent version](https://docs.tried.com.au/api-chat-agents/get-chat-agent-version): Retrieve one published version of a chat agent. - [Restore chat agent version](https://docs.tried.com.au/api-chat-agents/restore-chat-agent-version): Roll a chat agent back to a published version. - [Convert voice agent to chat agent](https://docs.tried.com.au/api-chat-agents/convert-agent-to-chat): Create a chat agent that shares a voice agent's engine and analysis setup. ## Response engines - [Create Retell LLM](https://docs.tried.com.au/api-llms/create-retell-llm): Create a single-prompt or multi-prompt response engine with tools, states and knowledge bases. - [Get Retell LLM](https://docs.tried.com.au/api-llms/get-retell-llm): Retrieve a Retell LLM, the latest version or a specific one. - [List Retell LLMs](https://docs.tried.com.au/api-llms/list-retell-llms): List the latest version of every Retell LLM in your workspace. - [Update Retell LLM](https://docs.tried.com.au/api-llms/update-retell-llm): Change fields on a Retell LLM's draft version. - [Delete Retell LLM](https://docs.tried.com.au/api-llms/delete-retell-llm): Delete a Retell LLM and all its versions. ## Conversation flows - [Create conversation flow](https://docs.tried.com.au/api-flows/create-conversation-flow): Create a node-and-edge response engine with every node type, edge and setting. - [Get conversation flow](https://docs.tried.com.au/api-flows/get-conversation-flow): Retrieve a conversation flow, the latest version or a specific one. - [List conversation flows](https://docs.tried.com.au/api-flows/list-conversation-flows): List the latest version of every conversation flow. - [Update conversation flow](https://docs.tried.com.au/api-flows/update-conversation-flow): Change fields on a conversation flow's draft version. - [Delete conversation flow](https://docs.tried.com.au/api-flows/delete-conversation-flow): Delete a conversation flow and all its versions. - [Create flow component](https://docs.tried.com.au/api-flows/create-conversation-flow-component): Add a reusable subflow to the workspace component library. - [Get flow component](https://docs.tried.com.au/api-flows/get-conversation-flow-component): Retrieve a library component and the flows that use it. - [List flow components](https://docs.tried.com.au/api-flows/list-conversation-flow-components): List the components in the workspace library. - [Update flow component](https://docs.tried.com.au/api-flows/update-conversation-flow-component): Change a library component. - [Delete flow component](https://docs.tried.com.au/api-flows/delete-conversation-flow-component): Remove a component from the library. ## Phone numbers - [Create phone number](https://docs.tried.com.au/api-numbers/create-phone-number): Buy a new phone number from Telnyx or Twilio and connect it to your agents. - [Import phone number](https://docs.tried.com.au/api-numbers/import-phone-number): Bring a number you already own on your own SIP trunk or Twilio Elastic SIP trunk. - [Get phone number](https://docs.tried.com.au/api-numbers/get-phone-number): Read one phone number with its agents, SIP settings and provisioning status. - [List phone numbers](https://docs.tried.com.au/api-numbers/list-phone-numbers): List every phone number in your workspace, newest first. - [Update phone number](https://docs.tried.com.au/api-numbers/update-phone-number): Change a number's agents, webhook, country lists, SIP settings or call rate. - [Delete phone number](https://docs.tried.com.au/api-numbers/delete-phone-number): Remove a number, tear down its SIP resources and release it to the provider. - [Search phone numbers](https://docs.tried.com.au/api-numbers/search-phone-numbers): Find numbers you can buy, with their monthly price. - [Provision phone number](https://docs.tried.com.au/api-numbers/provision-phone-number): Retry or re-apply SIP provisioning for a number. - [Get SIP origination](https://docs.tried.com.au/api-numbers/get-sip-origination): Get the SIP host and IP ranges to configure on your own trunk. - [Get phone number binding](https://docs.tried.com.au/api-numbers/get-phone-number-binding): Read which agent version reference a number uses for inbound and outbound calls. - [Update phone number binding](https://docs.tried.com.au/api-numbers/update-phone-number-binding): Bind a number's inbound or outbound calls to an agent version, tag or latest version. - [Test phone number connection](https://docs.tried.com.au/api-numbers/test-phone-number-connection): Send a SIP OPTIONS probe to the trunk behind one of your numbers. - [Create SIP trunk](https://docs.tried.com.au/api-numbers/create-sip-trunk): Create a workspace SIP trunk that several imported numbers can share. - [List SIP trunks](https://docs.tried.com.au/api-numbers/list-sip-trunks): List the workspace SIP trunks with the numbers attached to each. - [Get SIP trunk](https://docs.tried.com.au/api-numbers/get-sip-trunk): Read one workspace SIP trunk and the numbers attached to it. - [Update SIP trunk](https://docs.tried.com.au/api-numbers/update-sip-trunk): Change a workspace SIP trunk and re-apply it to every attached number. - [Delete SIP trunk](https://docs.tried.com.au/api-numbers/delete-sip-trunk): Delete a workspace SIP trunk and move its numbers back to per-number provisioning. - [Test SIP connection](https://docs.tried.com.au/api-numbers/test-sip-connection): Send a SIP OPTIONS probe to any termination URI before you import a number. - [Create branded caller ID](https://docs.tried.com.au/api-numbers/create-branded-caller-id): Register a display name and call reason for outbound calls from one of your numbers. - [List branded caller IDs](https://docs.tried.com.au/api-numbers/list-branded-caller-ids): List the branded caller ID records in your workspace, newest first. - [Refresh branded caller ID](https://docs.tried.com.au/api-numbers/refresh-branded-caller-id): Read the number's Telnyx reputation and update the branded caller ID status. - [Delete branded caller ID](https://docs.tried.com.au/api-numbers/delete-branded-caller-id): Delete a branded caller ID record. - [Create verified number](https://docs.tried.com.au/api-numbers/create-verified-number): Register a number with your business details so carriers can verify it. - [List verified numbers](https://docs.tried.com.au/api-numbers/list-verified-numbers): List the verified number records in your workspace, newest first. - [Refresh verified number](https://docs.tried.com.au/api-numbers/refresh-verified-number): Read the number's Telnyx reputation and update the verified number status. - [Delete verified number](https://docs.tried.com.au/api-numbers/delete-verified-number): Delete a verified number record. - [List telephony operations](https://docs.tried.com.au/api-numbers/list-telephony-operations): Inspect the requests Tried sent or simulated to LiveKit SIP, Telnyx and Twilio for your workspace. ## Voices - [List voices](https://docs.tried.com.au/api-voices/list-voices): List every voice your agents can use, including the workspace's cloned and community voices. - [Get voice](https://docs.tried.com.au/api-voices/get-voice): Read one catalog or workspace voice by its ID. - [Clone voice](https://docs.tried.com.au/api-voices/clone-voice): Create a workspace voice from audio samples with ElevenLabs, Fish Audio or MiniMax instant cloning. - [Search community voices](https://docs.tried.com.au/api-voices/search-community-voice): Search the ElevenLabs shared voice library for voices you can add to your workspace. - [Add community voice](https://docs.tried.com.au/api-voices/add-community-voice): Add a voice from the ElevenLabs shared library to your workspace's voices. - [Get voice preview](https://docs.tried.com.au/api-voices/get-voice-preview): Get a short MP3 sample of a catalog voice, generated with ElevenLabs. ## Knowledge bases - [Create knowledge base](https://docs.tried.com.au/api-knowledge-base/create-knowledge-base): Create a knowledge base from uploaded files, text snippets and web pages. - [Get knowledge base](https://docs.tried.com.au/api-knowledge-base/get-knowledge-base): Read one knowledge base with its sources, status and chunk settings. - [List knowledge bases](https://docs.tried.com.au/api-knowledge-base/list-knowledge-bases): List every knowledge base in the workspace with its sources. - [Delete knowledge base](https://docs.tried.com.au/api-knowledge-base/delete-knowledge-base): Permanently delete a knowledge base with its sources and chunks. - [Add knowledge base sources](https://docs.tried.com.au/api-knowledge-base/add-knowledge-base-sources): Add files, text snippets or web pages to an existing knowledge base. - [Delete knowledge base source](https://docs.tried.com.au/api-knowledge-base/delete-knowledge-base-source): Remove one source and its chunks from a knowledge base. - [Get knowledge base source content](https://docs.tried.com.au/api-knowledge-base/get-knowledge-base-source-content): Download the extracted plain text of one knowledge base source. - [Preview a site crawl](https://docs.tried.com.au/api-knowledge-base/knowledge-base-crawl-preview): List the pages Tried finds on a website before you add them as sources. - [Update knowledge base](https://docs.tried.com.au/api-knowledge-base/update-knowledge-base): Rename a knowledge base or change its refresh, crawl and chunk settings. - [Refresh knowledge base](https://docs.tried.com.au/api-knowledge-base/refresh-knowledge-base): Re-fetch the URL sources of a knowledge base now, and add newly found pages. - [List knowledge base retrievals](https://docs.tried.com.au/api-knowledge-base/list-kb-retrievals): See every knowledge base lookup an agent made during a call, with the query and the chunks it got back. - [Add synced source](https://docs.tried.com.au/api-knowledge-base/add-knowledge-base-synced-source): Connect a Google Drive folder, OneDrive folder or Notion page to a knowledge base and keep it in sync. - [List knowledge base syncs](https://docs.tried.com.au/api-knowledge-base/list-knowledge-base-syncs): List the Google Drive, OneDrive and Notion connections of a knowledge base. - [Sync knowledge base source](https://docs.tried.com.au/api-knowledge-base/sync-knowledge-base-source): Run a synced source connection now instead of waiting for the daily sync. - [Delete knowledge base sync](https://docs.tried.com.au/api-knowledge-base/delete-knowledge-base-sync): Disconnect a synced source so it no longer updates the knowledge base. ## Batch calls - [Create batch call](https://docs.tried.com.au/api-batch/create-batch-call): Queue outbound calls from one of your numbers to a list of recipients, now, later or as a draft. - [List batch calls](https://docs.tried.com.au/api-batch/list-batch-calls): List every batch call in the workspace with its status and counters. - [Get batch call](https://docs.tried.com.au/api-batch/get-batch-call): Read one batch call with every task, its status and the call it created. - [Start batch call](https://docs.tried.com.au/api-batch/start-batch-call): Schedule a draft batch call so the scheduler starts dialling it. - [Stop batch call](https://docs.tried.com.au/api-batch/stop-batch-call): Stop a batch call and cancel every task that has not been dialled. - [Delete batch call](https://docs.tried.com.au/api-batch/delete-batch-call): Delete a batch call and its tasks while keeping the calls it already placed. ## Contacts - [Create contact](https://docs.tried.com.au/api-contacts/create-contact): Add a contact with a phone number, name, email, custom fields and a do-not-call flag. - [List contacts](https://docs.tried.com.au/api-contacts/list-contacts): List contacts with search, a do-not-call filter, call counts and the last call time. - [Get contact](https://docs.tried.com.au/api-contacts/get-contact): Read one contact with its 100 most recent calls. - [Get contact by phone](https://docs.tried.com.au/api-contacts/get-contact-by-phone): Look up a contact by its phone number, with memory, call count and last call time. - [Update contact](https://docs.tried.com.au/api-contacts/update-contact): Change a contact's phone number, name, email, custom fields or do-not-call flag. - [Delete contact](https://docs.tried.com.au/api-contacts/delete-contact): Delete a contact and unlink its calls. - [List contact conversations](https://docs.tried.com.au/api-contacts/list-contact-conversations): List a contact's calls and SMS chats in one timeline, newest first, paged by timestamp. - [List contact fields](https://docs.tried.com.au/api-contacts/list-contact-fields): List every custom field key used by contacts in the workspace. - [Import contacts](https://docs.tried.com.au/api-contacts/import-contacts): Create or merge up to 5000 contacts by phone number in one synchronous request. - [Create contact import job](https://docs.tried.com.au/api-contacts/create-contact-import-job): Start a background import of up to 50,000 contacts from a CSV file, CSV text or JSON rows. - [Get contact import job](https://docs.tried.com.au/api-contacts/get-contact-import-job): Read the progress, counts and per-row errors of a contact import job. - [List contact import jobs](https://docs.tried.com.au/api-contacts/list-contact-import-jobs): List the 50 most recent contact import jobs in the workspace. - [Backfill contacts](https://docs.tried.com.au/api-contacts/backfill-contacts): Link past phone calls to contacts and re-apply the contact field mappings to them. - [Get contact field mappings](https://docs.tried.com.au/api-contacts/get-contact-field-mappings): Read the rules that copy post-call data into contact fields after each call. - [Update contact field mappings](https://docs.tried.com.au/api-contacts/update-contact-field-mappings): Replace the rules that copy post-call data into contact fields. - [Get contact memory](https://docs.tried.com.au/api-contacts/get-contact-memory): Read the rolling memory brief kept for one contact. - [Update contact memory](https://docs.tried.com.au/api-contacts/update-contact-memory): Replace or clear the memory brief of one contact. - [Save call to contact memory](https://docs.tried.com.au/api-contacts/save-call-to-contact-memory): Rewrite a contact's memory brief from one past call. - [Get contact memory settings](https://docs.tried.com.au/api-contacts/get-contact-memory-settings): Read the workspace prompt that guides how contact memory is written, and its price. - [Update contact memory settings](https://docs.tried.com.au/api-contacts/update-contact-memory-settings): Set or reset the workspace prompt that guides how contact memory is written. ## Testing - [Create test case definition](https://docs.tried.com.au/api-tests/create-test-case-definition): Define a simulated caller, its success criteria and tool mocks for testing an agent. - [List test case definitions](https://docs.tried.com.au/api-tests/list-test-case-definitions): List test case definitions, for all agents or for one agent. - [Get test case definition](https://docs.tried.com.au/api-tests/get-test-case-definition): Read one test case definition. - [Update test case definition](https://docs.tried.com.au/api-tests/update-test-case-definition): Change the persona, success criteria, variables, tool mocks or model of a test case. - [Delete test case definition](https://docs.tried.com.au/api-tests/delete-test-case-definition): Delete a test case definition. - [Create batch test](https://docs.tried.com.au/api-tests/create-batch-test): Run a set of test cases against an agent with a simulated caller and a pass or fail judge. - [List batch tests](https://docs.tried.com.au/api-tests/list-batch-tests): List the 200 most recent batch tests, for all agents or for one agent. - [Get batch test](https://docs.tried.com.au/api-tests/get-batch-test): Read a batch test with its counts and the status of every test run. - [List test runs](https://docs.tried.com.au/api-tests/list-test-runs): List the 200 most recent test runs, filtered by batch test or test case. - [Get test run](https://docs.tried.com.au/api-tests/get-test-run): Read one test run with its full simulated transcript and the judge's verdict. ## Integrations - [List app types](https://docs.tried.com.au/api-integrations/list-app-types): List the integration app types, the actions each one runs and the credential keys each one needs. - [Create app](https://docs.tried.com.au/api-integrations/create-app): Connect an integration app such as Cal.com, HubSpot, Calendly or Zendesk so agents can call it as a tool. - [List apps](https://docs.tried.com.au/api-integrations/list-apps): List every integration app in the workspace, oldest first. - [Get app](https://docs.tried.com.au/api-integrations/get-app): Read one integration app with its status, mock flag, masked credentials and actions. - [Update app](https://docs.tried.com.au/api-integrations/update-app): Rename an integration app, replace or clear its credentials, or change its action defaults. - [Delete app](https://docs.tried.com.au/api-integrations/delete-app): Delete an integration app, its stored credentials and its execution log. - [List app usages](https://docs.tried.com.au/api-integrations/list-app-usages): See which agents use an integration app and its most recent executions. - [Test app auth](https://docs.tried.com.au/api-integrations/test-app-auth): Check an integration app's credentials with a cheap authenticated read against the vendor. - [Get app tool schema](https://docs.tried.com.au/api-integrations/get-app-tool-schema): Get the argument schema and a ready-to-paste integration_app tool for each action of an app or app type. - [Execute app action](https://docs.tried.com.au/api-integrations/execute-app): Run one action of an integration app now, the same way an agent's integration_app tool runs it. - [Get CRM config](https://docs.tried.com.au/api-integrations/get-crm-config): List the supported CRMs and the workspace's CRM sync connections with their field mappings. - [Update CRM config](https://docs.tried.com.au/api-integrations/update-crm-config): Create or update the workspace's connection to one CRM, with credentials, field mapping and sync switches. - [Delete CRM config](https://docs.tried.com.au/api-integrations/delete-crm-config): Remove the workspace's connection to one CRM and its stored credentials. - [Get CRM schema](https://docs.tried.com.au/api-integrations/get-crm-schema): List a CRM's contact fields and the Tried contact fields you can map to them. - [Test CRM auth](https://docs.tried.com.au/api-integrations/test-crm-auth): Check a CRM connection's credentials with a cheap authenticated read. - [Run CRM sync job](https://docs.tried.com.au/api-integrations/run-crm-sync-job): Start a background job that pushes contacts and their latest call notes to a connected CRM. - [Get CRM sync job](https://docs.tried.com.au/api-integrations/get-crm-sync-job): Read the status and result counts of one CRM sync job. - [List CRM sync jobs](https://docs.tried.com.au/api-integrations/list-crm-sync-jobs): List the workspace's 50 most recent CRM sync jobs, newest first. - [List OAuth providers](https://docs.tried.com.au/api-integrations/list-oauth-providers): List the vendors you can connect with OAuth, what each one can be connected as, and whether it runs in mock mode. - [Start OAuth](https://docs.tried.com.au/api-integrations/start-oauth): Get a vendor authorize URL that connects a CRM, an integration app or a knowledge base source with OAuth. - [Refresh OAuth token](https://docs.tried.com.au/api-integrations/refresh-oauth-token): Force an OAuth token refresh for a CRM connection or an integration app. ## Account - [Get concurrency](https://docs.tried.com.au/api-account/get-concurrency): Read how many calls are running now and the concurrency limit of the workspace. - [Get concurrency settings](https://docs.tried.com.au/api-account/get-concurrency-settings): Read the workspace concurrency limit, active calls, reserved inbound slots and burst setting. - [Update concurrency settings](https://docs.tried.com.au/api-account/update-concurrency-settings): Set reserved inbound slots and turn concurrency burst on or off. - [Get concurrency billing](https://docs.tried.com.au/api-account/get-concurrency-billing): Read purchased concurrency slots, the monthly price per slot and recent concurrency charges. - [Charge concurrency billing](https://docs.tried.com.au/api-account/charge-concurrency-billing): Charge the current month's purchased concurrency slots to the credit balance now. - [Get API key info](https://docs.tried.com.au/api-account/get-api-key-info): Read the API key that made the request, with its scopes, limits and workspace. - [List API keys](https://docs.tried.com.au/api-account/list-api-keys): List every API key in the workspace with its masked value, scopes and limits. - [Create API key](https://docs.tried.com.au/api-account/create-api-key): Create an API key with optional scopes, IP allowlist and rate limit, and receive its plaintext once. - [Update API key](https://docs.tried.com.au/api-account/update-api-key): Rename an API key, make it the webhook signing key, or change its scopes, IP allowlist and rate limit. - [Delete API key](https://docs.tried.com.au/api-account/delete-api-key): Delete an API key so it can no longer authenticate requests. - [List public keys](https://docs.tried.com.au/api-account/list-public-keys): List the browser public keys of the workspace with their domains, agents and fraud settings. - [Create public key](https://docs.tried.com.au/api-account/create-public-key): Create a browser public key limited to your domains, with agent limits, reCAPTCHA and fraud checks. - [Update public key](https://docs.tried.com.au/api-account/update-public-key): Change the domains, agents, reCAPTCHA and fraud settings of a public key. - [Delete public key](https://docs.tried.com.au/api-account/delete-public-key): Delete a public key so browsers can no longer start calls or chats with it. - [Create export](https://docs.tried.com.au/api-account/create-export): Start a server-side CSV export of calls, contacts, chats or the audit log. - [List exports](https://docs.tried.com.au/api-account/list-exports): List the 100 most recent CSV export jobs of the workspace. - [Get export](https://docs.tried.com.au/api-account/get-export): Read the status of one CSV export job. - [Download export](https://docs.tried.com.au/api-account/download-export): Download the CSV file of a completed export job. - [Create asset](https://docs.tried.com.au/api-account/create-asset): Upload an audio file, such as custom hold music, to the workspace. - [List assets](https://docs.tried.com.au/api-account/list-assets): List the uploaded audio assets of the workspace. - [Get asset](https://docs.tried.com.au/api-account/get-asset): Read one uploaded asset with a fresh signed download link. - [Delete asset](https://docs.tried.com.au/api-account/delete-asset): Delete an uploaded asset and its stored file. - [List webhook deliveries](https://docs.tried.com.au/api-account/list-webhook-deliveries): List recent webhook delivery attempts with their status code, timing and bodies. - [Test webhook](https://docs.tried.com.au/api-account/test-webhook): Send a signed test event to a webhook URL and report whether it was accepted. - [Get egress IPs](https://docs.tried.com.au/api-account/get-egress-ips): Read the fixed IP addresses Tried sends webhooks and custom function requests from. - [List audit log](https://docs.tried.com.au/api-account/list-audit-log): List who changed what in the workspace, newest first, with filters and paging. - [Delete phone number data](https://docs.tried.com.au/api-account/delete-phone-number-data): Delete every call, recording, SMS and contact stored for one caller's phone number. - [Run retention purge](https://docs.tried.com.au/api-account/run-retention): Delete calls older than each agent's data retention period now instead of waiting for the daily run. - [Get call privacy](https://docs.tried.com.au/api-account/get-call-privacy): Read the data storage setting applied to a call and how many PII items were redacted. - [Get KYC status](https://docs.tried.com.au/api-account/get-kyc): Read the business verification (KYC) profile and review status of the workspace. - [Submit KYC](https://docs.tried.com.au/api-account/submit-kyc): Submit or replace the business verification (KYC) profile of the workspace. - [Get workspace](https://docs.tried.com.au/api-account/get-workspace): Read the name, webhook URL and concurrency limit of the workspace the API key belongs to. - [Update workspace](https://docs.tried.com.au/api-account/update-workspace): Rename the workspace, set its account-level webhook URL or change its concurrency limit. - [Get workspace settings](https://docs.tried.com.au/api-account/get-workspace-settings): Read workspace-level settings: LLM token limit, contact memory prompt, Conductor limit, webhook timeout and more. - [Update workspace settings](https://docs.tried.com.au/api-account/update-workspace-settings): Change the LLM token limit, contact memory prompt, reliability fallbacks, Conductor limit, webhook timeout or recording retention. - [Get reliability settings](https://docs.tried.com.au/api-account/get-reliability-settings): Read the workspace's provider fallbacks for voice, LLM and speech-to-text. - [Update reliability settings](https://docs.tried.com.au/api-account/update-reliability-settings): Set the voice, LLM and speech-to-text fallbacks used when a primary provider fails. - [Get account status](https://docs.tried.com.au/api-account/get-account-status): Read the account state, why it is in that state, and which actions it blocks. - [List members](https://docs.tried.com.au/api-account/list-members): List everyone who belongs to the workspace and their role. - [Add member](https://docs.tried.com.au/api-account/add-member): Add a user to the workspace by email with a role, without an invite. - [Update member](https://docs.tried.com.au/api-account/update-member): Change a workspace member's role. - [Remove member](https://docs.tried.com.au/api-account/remove-member): Remove a member from the workspace. - [List invites](https://docs.tried.com.au/api-account/list-invites): List the workspace's open invites, pending or expired. - [Create invite](https://docs.tried.com.au/api-account/create-invite): Invite someone to the workspace by email with a role. - [Delete invite](https://docs.tried.com.au/api-account/delete-invite): Revoke an invite so its link stops working. - [Leave workspace](https://docs.tried.com.au/api-account/leave-workspace): Remove yourself from the current workspace. - [Delete workspace](https://docs.tried.com.au/api-account/delete-workspace): Permanently delete the workspace and everything in it. - [Transfer workspace](https://docs.tried.com.au/api-account/transfer-workspace): Make another member the owner of the workspace. - [Get SSO configuration](https://docs.tried.com.au/api-account/get-sso-config): Read the workspace's OpenID Connect single sign-on configuration. - [Update SSO configuration](https://docs.tried.com.au/api-account/update-sso-config): Create or replace the workspace's OpenID Connect single sign-on configuration. - [Delete SSO configuration](https://docs.tried.com.au/api-account/delete-sso-config): Remove the workspace's OpenID Connect single sign-on configuration. - [Get SAML configuration](https://docs.tried.com.au/api-account/get-saml-config): Read the workspace's SAML 2.0 sign-in configuration and the service provider URLs to give your IdP. - [Update SAML configuration](https://docs.tried.com.au/api-account/update-saml-config): Create or replace the workspace's SAML 2.0 sign-in configuration. - [Delete SAML configuration](https://docs.tried.com.au/api-account/delete-saml-config): Remove the workspace's SAML 2.0 sign-in configuration. - [Get SCIM configuration](https://docs.tried.com.au/api-account/get-scim-config): Check whether SCIM provisioning is on and how many users and groups it manages. - [Create SCIM token](https://docs.tried.com.au/api-account/create-scim-token): Create or rotate the bearer token your identity provider uses for SCIM provisioning. - [Delete SCIM token](https://docs.tried.com.au/api-account/delete-scim-token): Revoke the SCIM token and turn SCIM provisioning off. - [SCIM 2.0 endpoints](https://docs.tried.com.au/api-account/scim-api): Provision workspace users and groups from your identity provider with SCIM 2.0. - [Get billing](https://docs.tried.com.au/api-account/get-billing): Read the workspace's prepaid credit balance, total usage and credit transactions. - [Add credits](https://docs.tried.com.au/api-account/add-credits): Buy prepaid credits by charging the workspace's saved card. - [Get billing settings](https://docs.tried.com.au/api-account/get-billing-settings): Read auto-recharge, monthly budget, this month's spend and the saved card. - [Update billing settings](https://docs.tried.com.au/api-account/update-billing-settings): Turn auto-recharge on or off, set its threshold and amount, or set a monthly budget. - [Check billing](https://docs.tried.com.au/api-account/check-billing): Run the auto-recharge and monthly budget checks now. - [Create checkout](https://docs.tried.com.au/api-account/create-checkout): Start a credit purchase: a Stripe Checkout page, or an inline charge in mock mode. - [List invoices](https://docs.tried.com.au/api-account/list-invoices): List the workspace's purchase, auto-recharge and usage invoices. - [Create usage invoice](https://docs.tried.com.au/api-account/create-usage-invoice): Create a usage statement for a calendar month. - [Get invoice HTML](https://docs.tried.com.au/api-account/get-invoice-html): Download a printable HTML version of an invoice. - [Get billing usage](https://docs.tried.com.au/api-account/get-billing-usage): Read call cost, minutes and calls per day and cost per product for a date range. - [List payment methods](https://docs.tried.com.au/api-account/list-payment-methods): List the cards saved for the workspace. - [Create setup intent](https://docs.tried.com.au/api-account/create-setup-intent): Create a Stripe SetupIntent so the browser can save a card with Stripe Elements. - [Set default payment method](https://docs.tried.com.au/api-account/set-default-payment-method): Make a saved card the default for credit purchases and auto-recharge. - [Delete payment method](https://docs.tried.com.au/api-account/delete-payment-method): Remove a saved card from the workspace. - [Create checkout session](https://docs.tried.com.au/api-account/create-checkout-session): Create a Stripe Checkout session to save a card or buy credits. - [Create billing portal session](https://docs.tried.com.au/api-account/create-billing-portal-session): Open the Stripe customer portal for the workspace. - [Get platform usage](https://docs.tried.com.au/api-account/get-platform-usage): Read this month's metered usage outside call cost: contact memory, AI QA minutes and Conductor credits. - [List alert metrics](https://docs.tried.com.au/api-account/list-alert-metrics): List the metric names an alert rule can watch. - [Create alert](https://docs.tried.com.au/api-account/create-alert): Create an alert rule that watches a metric and notifies you when it crosses a threshold. - [List alerts](https://docs.tried.com.au/api-account/list-alerts): List every alert rule in the workspace. - [Get alert](https://docs.tried.com.au/api-account/get-alert): Read one alert rule by ID. - [Update alert](https://docs.tried.com.au/api-account/update-alert): Change some fields of an alert rule. - [Delete alert](https://docs.tried.com.au/api-account/delete-alert): Delete an alert rule and its history. - [Evaluate alert](https://docs.tried.com.au/api-account/evaluate-alert): Check an alert rule now and apply any state change, as the scheduler would. - [Test alert](https://docs.tried.com.au/api-account/test-alert): Send a test notification for an alert rule without changing its state. - [List alert events](https://docs.tried.com.au/api-account/list-alert-events): Read the alert history: triggers, resolutions and tests. - [Get analytics summary](https://docs.tried.com.au/api-account/get-analytics-summary): Read call totals, success rate, sentiment, cost, latency and a daily series for a date range. - [Query analytics](https://docs.tried.com.au/api-account/query-analytics): Run a chart query: one metric over a date range, with breakdowns, filters and an optional previous-period comparison. - [List dashboards](https://docs.tried.com.au/api-account/list-dashboards): List the custom analytics dashboards in the workspace. - [Create dashboard](https://docs.tried.com.au/api-account/create-dashboard): Create a custom analytics dashboard with saved charts. - [Update dashboard](https://docs.tried.com.au/api-account/update-dashboard): Replace a dashboard's name and charts, or move it in the tab order. - [Delete dashboard](https://docs.tried.com.au/api-account/delete-dashboard): Delete a custom analytics dashboard. - [Create QA cohort](https://docs.tried.com.au/api-account/create-qa-cohort): Create an AI QA cohort that scores calls against your criteria and metric judges. - [List QA cohorts](https://docs.tried.com.au/api-account/list-qa-cohorts): List the QA cohorts in the workspace with their result counts. - [Get QA cohort](https://docs.tried.com.au/api-account/get-qa-cohort): Read one QA cohort by ID. - [Update QA cohort](https://docs.tried.com.au/api-account/update-qa-cohort): Change some settings of a QA cohort. - [Delete QA cohort](https://docs.tried.com.au/api-account/delete-qa-cohort): Delete a QA cohort and all of its results. - [Run QA cohort](https://docs.tried.com.au/api-account/run-qa-cohort): Score every eligible call in a QA cohort now. - [Get QA cohort overview](https://docs.tried.com.au/api-account/get-qa-cohort-overview): Read the aggregate scores of a QA cohort: averages, pass rates, per-criterion and per-metric results, and a daily series. - [List QA cohort results](https://docs.tried.com.au/api-account/list-qa-cohort-results): List the scored calls of a QA cohort. - [Get QA result](https://docs.tried.com.au/api-account/get-qa-result): Read one QA result with its criteria, metrics and the call transcript. - [Update QA result](https://docs.tried.com.au/api-account/update-qa-result): Mark a scored call as passed or failed, or clear the human label. - [Update QA WER corrections](https://docs.tried.com.au/api-account/update-qa-wer-corrections): Save human transcript corrections for a scored call and re-score it. - [Calibrate QA cohort](https://docs.tried.com.au/api-account/calibrate-qa-cohort): Fit a QA cohort's pass threshold to your human pass and fail labels. - [List QA top questions](https://docs.tried.com.au/api-account/list-qa-top-questions): List the most common questions callers asked in a QA cohort's calls, with resolution rates. - [List QA metrics](https://docs.tried.com.au/api-account/list-qa-metrics): List the QA metric judges, their default thresholds, the extraction filter operators and QA pricing. - [Get QA usage](https://docs.tried.com.au/api-account/get-qa-usage): Read this month's QA minutes, free minutes left and cost. - [Get Conductor credits](https://docs.tried.com.au/api-account/get-conductor-credits): Read today's free Conductor credits and this month's paid usage. - [List Conductor ledger](https://docs.tried.com.au/api-account/list-conductor-ledger): List the credit charges for Conductor messages, newest first. - [Get Conductor capabilities](https://docs.tried.com.au/api-account/get-conductor-capabilities): List the Conductor actions, credit tiers and attachment types. - [Get Conductor walkthrough](https://docs.tried.com.au/api-account/get-conductor-walkthrough): Get the built-in step-by-step walkthrough for a topic. - [Create Conductor session](https://docs.tried.com.au/api-account/create-conductor-session): Start a Conductor conversation, optionally with context attached. - [List Conductor sessions](https://docs.tried.com.au/api-account/list-conductor-sessions): List recent Conductor conversations. - [Get Conductor session](https://docs.tried.com.au/api-account/get-conductor-session): Read a Conductor conversation with all of its messages. - [Delete Conductor session](https://docs.tried.com.au/api-account/delete-conductor-session): Delete a Conductor conversation. - [Set Conductor attachments](https://docs.tried.com.au/api-account/set-conductor-attachments): Replace the context attached to a Conductor conversation. - [Send Conductor message](https://docs.tried.com.au/api-account/send-conductor-message): Send a message to Conductor and run the action it picks: answer, build an agent, investigate calls, write or run tests, build a dashboard or give a walkthrough. ## Realtime and SDK - [LLM WebSocket](https://docs.tried.com.au/api-realtime/llm-websocket): Protocol reference for custom LLM agents: the frames Tried sends to your server and the frames it accepts back. - [Web SDK](https://docs.tried.com.au/api-realtime/web-sdk): The browser client for web calls: methods, options and events of TriedWebClient. - [Get MCP tools](https://docs.tried.com.au/api-realtime/get-mcp-tools): List the tools offered by the MCP servers configured on an agent. - [Test custom LLM connection](https://docs.tried.com.au/api-realtime/test-custom-llm-connection): Check that a custom LLM WebSocket URL accepts a connection and answers. ## Public endpoints - [Public endpoints overview](https://docs.tried.com.au/api-public/overview): Endpoints a browser calls with a public key, a chat token, a share token or a signed link instead of a secret API key. - [Start widget chat](https://docs.tried.com.au/api-public/start-widget-chat): Start a chat from a web page with a public key and get a chat token for the rest of the conversation. - [Send widget chat message](https://docs.tried.com.au/api-public/send-widget-chat-message): Send a visitor's message in a widget chat and get the agent's reply. - [End widget chat](https://docs.tried.com.au/api-public/end-widget-chat): End a widget chat and start its post-chat analysis. - [Get share link](https://docs.tried.com.au/api-public/get-share-link): Read the agent name, workspace and voice behind a Voice Orb share token. - [Share link web call](https://docs.tried.com.au/api-public/share-link-web-call): Start a browser voice call with the agent behind a Voice Orb share token. - [Share link chat](https://docs.tried.com.au/api-public/share-link-chat): Text fallback for a Voice Orb page when the API has no LiveKit. - [Get public call log](https://docs.tried.com.au/api-public/get-public-call-log): Read a call's runtime event log through the signed public_log_url. - [Get public KB retrievals](https://docs.tried.com.au/api-public/get-public-kb-retrievals): Read a call's knowledge base lookups through the signed knowledge_base_retrieved_contents_url. - [Get public asset](https://docs.tried.com.au/api-public/get-public-asset): Download an uploaded audio asset through its signed url. - [Widget script](https://docs.tried.com.au/api-public/widget-script): The chat widget's JavaScript file and the script tag attributes it reads.