# Tandem documentation > Documentation for Tandem, the Sharpen platform for building voice AI agents, > automated workflows, and the integrations between them. Every page linked below > is also available as plain Markdown at the same URL with `.md` appended, and the > whole corpus as one file at https://docs.tandemcx.ai/llms-full.txt. ## Overview - [Organization](https://docs.tandemcx.ai/docs/overview/account-admin): Rename your organization, change the address account notices go to, and find the organization ID support asks for. - [Admin](https://docs.tandemcx.ai/docs/overview/admin): The organization-wide settings under Admin, and who can reach them. - [Audit Log](https://docs.tandemcx.ai/docs/overview/audit-log): Review who changed what in your organization, filter the log by actor, action and outcome, and export a range as CSV. - [Billing](https://docs.tandemcx.ai/docs/overview/billing): Check your Tandem balance, keep it funded with automatic billing, and manage the cards your organization pays with. - [Building with AI](https://docs.tandemcx.ai/docs/overview/building-with-ai): The four places AI appears on the Tandem platform, and how to point your own AI assistant at Tandem. - [Call Recording](https://docs.tandemcx.ai/docs/overview/call-recording): Which calls Tandem records, set per number over an organization-wide default, and how the Start Recording and Stop Recording nodes override both. - [Creating an Account](https://docs.tandemcx.ai/docs/overview/creating-an-account): Sign yourself up, create your organization, and get into Tandem. - [Delete an Organization](https://docs.tandemcx.ai/docs/overview/delete-organization): Permanently delete your organization and its data, what happens to sub-tenants, billing, and the audit log, and what to export first. - [Email Domains](https://docs.tandemcx.ai/docs/overview/email-domains): Verify a domain you own so workflows and AI agents can send email from your own addresses, and choose the sender they fall back to. - [Introduction](https://docs.tandemcx.ai/docs/overview): Welcome to the Tandem platform documentation. - [Manage Users](https://docs.tandemcx.ai/docs/overview/manage-users): Invite people to your organization, edit their details, change their role, and remove them. - [Report a Problem](https://docs.tandemcx.ai/docs/overview/report-a-problem): Ask Tandy to send a bug report or feature request to the Tandem team, and review exactly what it sends before you press the button. - [Secrets & Variables](https://docs.tandemcx.ai/docs/overview/secrets-and-variables): Store an organization's API keys and shared values once, and reference them by name from a voice agent's prompt and tools and from any workflow node. - [SIP Trunks](https://docs.tandemcx.ai/docs/overview/sip-trunks): Authenticate a SIP trunk with generated credentials, restrict it to your carrier's IP addresses, and map custom inbound SIP headers to variables. - [SMS Sender Registration](https://docs.tandemcx.ai/docs/overview/sms-sender-registration): Register a toll-free number for SMS through toll-free verification, so carriers accept messages sent from it. - [Sub-Tenants](https://docs.tandemcx.ai/docs/overview/sub-tenants): Create a separate organization under your own, and switch between the organizations you belong to. ## Workflows - [Best Practices](https://docs.tandemcx.ai/docs/workflows/best-practices): Patterns for building flows that stay readable and maintainable. - [Editing Nodes](https://docs.tandemcx.ai/docs/workflows/editing-nodes): Configuring, removing, and duplicating nodes. - [Error Handling](https://docs.tandemcx.ai/docs/workflows/error-handling): Handle timeouts, no-reply, and unexpected input so flows fail gracefully. - [Execution & Publishing](https://docs.tandemcx.ai/docs/workflows/execution-and-publishing): Running, publishing, and versioning workflows. - [Flow Basics](https://docs.tandemcx.ai/docs/workflows/flow-basics): How a workflow is structured and how nodes connect. - [Getting Started](https://docs.tandemcx.ai/docs/workflows/getting-started): Build, test, and publish your first workflow end to end. - [Workflows](https://docs.tandemcx.ai/docs/workflows): Build, test, and publish Tandem workflows. - [Insights & Reporting](https://docs.tandemcx.ai/docs/workflows/insights-and-reporting): Reading conversation volume, call logs, and flow trends across voice, chat, and messaging. - [Loops](https://docs.tandemcx.ai/docs/workflows/loops): Run a block of nodes once per element of an array with Loop, Loop Group, and Loop Break. - [Organizing the Canvas](https://docs.tandemcx.ai/docs/workflows/organizing-the-canvas): Group nodes into labelled boxes and leave markdown notes with Group and Note. - [Scheduling Workflows](https://docs.tandemcx.ai/docs/workflows/scheduling-workflows): Run a workflow once at a later time from a workflow or an AI agent, and cancel it by key. - [System Variables](https://docs.tandemcx.ai/docs/workflows/system-variables): Every $(sys.*) value a workflow can reference — execution context, caller data, and date/time — with its type and when it's available. - [Test a Workflow](https://docs.tandemcx.ai/docs/workflows/test-a-workflow-with-a-browser-call): Run a saved workflow version from the editor (as a call, a run with variables, or a first SMS or chat message) and watch its path on the canvas. - [Variables & Data](https://docs.tandemcx.ai/docs/workflows/variables-and-data): Storing data, referencing it with $(name), querying databases, and calling integrations. - [Authorize.net](https://docs.tandemcx.ai/docs/workflows/integrations/authorize-net): Take card payments over the phone through your own Authorize.net account. - [AWS](https://docs.tandemcx.ai/docs/workflows/integrations/aws): Invoke your own AWS Lambda functions from a workflow. - [ElevenLabs](https://docs.tandemcx.ai/docs/workflows/integrations/elevenlabs): Connect your ElevenLabs account so voice agents can speak with ElevenLabs voices. - [Integrations](https://docs.tandemcx.ai/docs/workflows/integrations): Connect Tandem to external platforms and services. - [Meridian](https://docs.tandemcx.ai/docs/workflows/integrations/meridian): Connect your Meridian accounts system so workflows and AI agents can look up member accounts, balances, outages, and payment arrangements. - [Sharpen](https://docs.tandemcx.ai/docs/workflows/integrations/sharpen): Query SharpenDB and route conversations to queues. - [Slack](https://docs.tandemcx.ai/docs/workflows/integrations/slack): Post messages to your Slack workspace from a workflow or an AI agent. - [Ytel](https://docs.tandemcx.ai/docs/workflows/integrations/ytel): Connect your Ytel X5 contact center so Tandem can take its calls over SIP and schedule callbacks from a workflow. - [Zendesk](https://docs.tandemcx.ai/docs/workflows/integrations/zendesk): File Zendesk support tickets from a workflow or an AI agent. ## Node Reference - [Capture Payment Information](https://docs.tandemcx.ai/docs/workflows/reference/category/voice/capturePaymentInformation): Securely capture card details from the caller via DTMF and charge them. - [Invoke Lambda](https://docs.tandemcx.ai/docs/workflows/reference/category/data/invokeLambda): Invokes an AWS Lambda function - [AI Voice Agent](https://docs.tandemcx.ai/docs/workflows/reference/category/bot/aiVoiceAgent): Transfer the voice conversation to a self-hosted AI agent (agent-media), routing on the disposition the agent reports when the call ends. - [Condition](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/condition): Evaluate one or more conditions (with AND/OR workflow) against a variable and route to a true or false exit. - [Convert to Voice](https://docs.tandemcx.ai/docs/workflows/reference/category/voice/convertToVoice): Place an outbound call to convert a non-voice conversation (e.g. SMS, email) into a voice call. - [Disconnect](https://docs.tandemcx.ai/docs/workflows/reference/category/session/disconnect): Ends the current conversation — hangs up a voice call, or closes a web chat. - [Group](https://docs.tandemcx.ai/docs/workflows/reference/category/organization/customGroup): Draw a labelled box around nodes to show they belong together. - [Integration](https://docs.tandemcx.ai/docs/workflows/reference/category/data/integration): Execute an HTTP request (GET, POST, PUT, DELETE, PATCH) to a pre-configured external integration and optionally save response data to variables. - [Log Event](https://docs.tandemcx.ai/docs/workflows/reference/category/data/logEvent): Logs a custom event message for reporting via the events table. - [Logic+ Subroutine](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/subroutine): Execute another Workflow+ as a subroutine within the current conversation, sharing the same conversation variables. - [Loop](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/loop): Run a block of nodes once for each element of an array. - [Loop Break](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/loopBreak): Stop the enclosing Loop Group early and take its break exit. - [Loop Group](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/loopGroup): Wrap a block of nodes and run it once for each element of an array. - [Note](https://docs.tandemcx.ai/docs/workflows/reference/category/organization/note): Leave a written explanation on the canvas. - [Play Message](https://docs.tandemcx.ai/docs/workflows/reference/category/voice/playMessage): Play a sound file or TTS on the current call. - [Response](https://docs.tandemcx.ai/docs/workflows/reference/category/data/response): Returns a custom JSON response from the workflow execution. - [Send Chat Message](https://docs.tandemcx.ai/docs/workflows/reference/category/messaging/sendChatMessage): Send a message to a website chat visitor, and optionally wait for their reply and store it in a variable. - [Send Email](https://docs.tandemcx.ai/docs/workflows/reference/category/messaging/sendEmail): Send an email to one or more recipients with a configurable sender, subject, and body. - [Send SMS](https://docs.tandemcx.ai/docs/workflows/reference/category/messaging/sendSMS): Send an SMS text message to a phone number from a configured sender number. - [Set Variable](https://docs.tandemcx.ai/docs/workflows/reference/category/data/setVariable): Create and save variables for this conversation. - [Start Recording](https://docs.tandemcx.ai/docs/workflows/reference/category/voice/startRecording): Start recording the current voice conversation. - [Stop Recording](https://docs.tandemcx.ai/docs/workflows/reference/category/voice/stopRecording): Stop recording the current voice conversation. - [Switch](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/switch): Evaluates a variable against a list of conditions and routes to the matching exit path. Similar to a switch/case statement. - [Time Control](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/timeControl): Route to different nodes on time-based conditions. - [Time Delay](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/timeDelay): Pause workflow execution for a specified duration before continuing. - [Transfer to External](https://docs.tandemcx.ai/docs/workflows/reference/category/session/transferToExternal): Transfer the call to an external number. Supports BYO. - [Try / Catch](https://docs.tandemcx.ai/docs/workflows/reference/category/controlFlow/tryCatchGroup): Wrap a block of nodes so any unhandled failure inside routes to one shared recovery path. - [Agent Assist](https://docs.tandemcx.ai/docs/workflows/reference/category/queue/agentAssist): Set or dynamically update rich-text content displayed in the agent assist node during a live conversation. - [Create Callback](https://docs.tandemcx.ai/docs/workflows/reference/category/queue/createCallback): Create a queue callback in Sharpen so an agent calls the customer back. - [Customer 360](https://docs.tandemcx.ai/docs/workflows/reference/category/bot/customer360): Look up customer conversation metrics (calls, holds, transfers, etc.) for a phone number over a configurable time window. - [Notify Agent in Queue](https://docs.tandemcx.ai/docs/workflows/reference/category/queue/notifyAgentInQueue): Send a toast notification to a specific agent in Queue, identified by email address. - [SharpenDB DELETE](https://docs.tandemcx.ai/docs/workflows/reference/category/data/sharpenDbDelete): Run a DELETE query on a table in SharpenDB. - [SharpenDB INSERT](https://docs.tandemcx.ai/docs/workflows/reference/category/data/sharpenDbInsert): Run an INSERT query on a table in SharpenDB. - [SharpenDB SELECT](https://docs.tandemcx.ai/docs/workflows/reference/category/data/sharpenDbSelect): Run a SELECT query on a table in SharpenDB. - [SharpenDB UPDATE](https://docs.tandemcx.ai/docs/workflows/reference/category/data/sharpenDbUpdate): Run an UPDATE query on a table in SharpenDB. - [Transfer to Queue](https://docs.tandemcx.ai/docs/workflows/reference/category/session/transferToQueue): Transfer a call to a Sharpen queue, with optional skills and priority. - [Send Slack Message](https://docs.tandemcx.ai/docs/workflows/reference/category/messaging/sendSlackMessage): Posts a message to a Slack channel - [Create Ytel Callback](https://docs.tandemcx.ai/docs/workflows/reference/category/queue/createYtelCallback): Schedule a callback in Ytel so an agent calls the customer back. - [Create Zendesk Ticket](https://docs.tandemcx.ai/docs/workflows/reference/category/data/createZendeskTicket): Files a support ticket in a connected Zendesk account ## Agents - [Coaching](https://docs.tandemcx.ai/docs/agents/coaching): Review the changes Tandem recommends to your agents' resources and accept or reject each one. - [Contacts](https://docs.tandemcx.ai/docs/agents/contacts): One record per person your organization talks to, holding the numbers and addresses they reach you on, a name, tags, notes, and the attributes your organization defines. - [Agents](https://docs.tandemcx.ai/docs/agents): Building and configuring voice agents on Tandem. - [Live Conversations](https://docs.tandemcx.ai/docs/agents/live-conversations): Watch every agent conversation in progress right now — phone calls and website chats — and read what is being said, as it is said, from the Supervisor section. - [Agent Performance](https://docs.tandemcx.ai/docs/agents/performance): How well each AI agent handles its conversations, what moved each number, and how to open the conversations behind every count. - [Chat Widget](https://docs.tandemcx.ai/docs/agents/chat-widget): Put one of your agents on your website as an embeddable chat. - [Installing](https://docs.tandemcx.ai/docs/agents/chat-widget/installing): Add the chat widget to your website and allow the origins it runs on. - [Troubleshooting](https://docs.tandemcx.ai/docs/agents/chat-widget/troubleshooting): The chat widget isn't appearing, or a visitor is seeing an error. - [Updates](https://docs.tandemcx.ai/docs/agents/chat-widget/updates): Publish announcements to a second tab in your chat widgets, where visitors can read them. - [Overview](https://docs.tandemcx.ai/docs/agents/knowledge-base/overview): Create a knowledge base and attach it to an agent so it can answer callers from your own content. - [Calls](https://docs.tandemcx.ai/docs/agents/scheduling/calls): Have Tandem call the customer when their callback is due by running a published workflow you choose. - [Callback scheduling](https://docs.tandemcx.ai/docs/agents/scheduling): Booking pages where customers pick a time for you to call them back, in their own time zone. - [Booking messages](https://docs.tandemcx.ai/docs/agents/scheduling/messages): The confirmation, reminders, and change notices customers get by email and text, and how STOP, START, and HELP work. - [Sharing and embedding](https://docs.tandemcx.ai/docs/agents/scheduling/sharing-and-embedding): Share a calendar's booking link, or put its booking page on your own website with an embed snippet. - [Webhooks](https://docs.tandemcx.ai/docs/agents/scheduling/webhooks): Send a calendar's booking events to your own systems as signed HTTPS requests, with retries and a delivery log. - [Brain](https://docs.tandemcx.ai/docs/agents/voice-agents/brain): Pick the language model, decide whether the agent reasons before answering, keep conversation history in bounds, and choose what the agent remembers about callers. - [Built-in Tools](https://docs.tandemcx.ai/docs/agents/voice-agents/built-in-tools): Turn on transfers, keypad capture, and a few local helpers — no workflow required. - [Contacts](https://docs.tandemcx.ai/docs/agents/voice-agents/contacts): Recognize the caller as a contact, tell the agent who is on the line, and let it write back what it learns. - [Timeouts & Limits](https://docs.tandemcx.ai/docs/agents/voice-agents/conversation): Speak up when the caller goes quiet, cap how long a call can run, and tune how the agent recovers from failures. - [Data Collection](https://docs.tandemcx.ai/docs/agents/voice-agents/data-collection): Set up the details an agent asks for during a call or chat, and read what it collected on the conversation record. - [Editing with Tandy](https://docs.tandemcx.ai/docs/agents/voice-agents/editing-with-tandy): Ask Tandy to change an existing voice agent's settings in plain language, and apply the changes from a single confirmation card. - [Getting Started](https://docs.tandemcx.ai/docs/agents/voice-agents/getting-started): Create a voice agent, give it a prompt and a voice, and take a call with it. - [Overview](https://docs.tandemcx.ai/docs/agents/voice-agents): What a voice agent is, how a call flows through one, and what you configure. - [Keypad Input](https://docs.tandemcx.ai/docs/agents/voice-agents/keypad-input): Send a caller's keypresses to the agent as an ordinary turn, with no tool call armed. - [Persona](https://docs.tandemcx.ai/docs/agents/voice-agents/persona): Write a system prompt the agent follows, set a greeting, and define the dispositions it can report. - [Post-Call Analysis](https://docs.tandemcx.ai/docs/agents/voice-agents/post-call-analysis): Pull structured data out of a finished call — sentiment, outcome, a summary, and any fields you define — using a second AI pass over the transcript. - [Preview Calls](https://docs.tandemcx.ai/docs/agents/voice-agents/preview-calls): Test a voice agent by talking to it in your browser with Call Agent, without placing a phone call or publishing a workflow. - [Safety](https://docs.tandemcx.ai/docs/agents/voice-agents/safety): Content protections that are always on, optional caller-PII redaction, and steering rules that constrain what the agent may do. - [Security Review](https://docs.tandemcx.ai/docs/agents/voice-agents/security-review): Ask Tandy to review a voice agent's configuration for risks a caller could exploit, and apply the recommended settings from a single confirmation card. - [Skills](https://docs.tandemcx.ai/docs/agents/voice-agents/skills): Named procedures you switch on per agent — how to take a confirmation number, how to verify a caller — applied whenever the situation they describe comes up, without pasting them into the persona you write. - [Templates](https://docs.tandemcx.ai/docs/agents/voice-agents/templates): Start a voice agent from a reusable configuration instead of a blank form, and save one of your own agents as a starting point for the next one. - [Tests](https://docs.tandemcx.ai/docs/agents/voice-agents/tests): Write automated conversations that check an agent's behavior, and run them before you publish a version. - [Tools](https://docs.tandemcx.ai/docs/agents/voice-agents/tools): Let the agent run workflows, call your APIs, use MCP servers, consult other agents, and run a single node during a call. - [Using an Agent in a Workflow](https://docs.tandemcx.ai/docs/agents/voice-agents/using-in-workflows): Hand a live call to a voice agent with the AI Voice Agent node, then route on the disposition it reports. - [Versioning](https://docs.tandemcx.ai/docs/agents/voice-agents/versioning): Save a voice agent's configuration as a numbered draft, publish the one that answers calls, and go back to an earlier one. - [Vocabulary](https://docs.tandemcx.ai/docs/agents/voice-agents/vocabulary): List the product names, brands, and acronyms your agent mishears or mispronounces, and tell it how they are written, said, and misheard. - [Voice & Speech](https://docs.tandemcx.ai/docs/agents/voice-agents/voice-and-speech): Choose the agent's voice, let callers interrupt it, cover tool-call pauses, and tune turn-taking. ## API Reference - [Authentication](https://docs.tandemcx.ai/docs/api/introduction/authentication): Authorize requests with a bearer token scoped to your organization. - [Error Handling](https://docs.tandemcx.ai/docs/api/introduction/error-handling): A consistent error envelope and HTTP status codes across the API. - [API Overview](https://docs.tandemcx.ai/docs/api/introduction/overview): Programmatic access to the Tandem platform over HTTPS. - [Pagination](https://docs.tandemcx.ai/docs/api/introduction/pagination): Page through large collections with pageNumber and pageSize. - [Start adding a card](https://docs.tandemcx.ai/docs/api/billing/billing/createSetupIntent) - [Remove a saved card](https://docs.tandemcx.ai/docs/api/billing/billing/deletePaymentMethod) - [Get automatic billing settings](https://docs.tandemcx.ai/docs/api/billing/billing/getAutoRecharge) - [Get the current balance](https://docs.tandemcx.ai/docs/api/billing/billing/getBalance) - [Get whether the balance is used up](https://docs.tandemcx.ai/docs/api/billing/billing/getBalanceStatus) - [Get the billing email](https://docs.tandemcx.ai/docs/api/billing/billing/getCustomerEmail) - [List credits](https://docs.tandemcx.ai/docs/api/billing/billing/listCredits) - [List invoices](https://docs.tandemcx.ai/docs/api/billing/billing/listInvoices) - [List saved payment methods](https://docs.tandemcx.ai/docs/api/billing/billing/listPaymentMethods) - [List usage rates](https://docs.tandemcx.ai/docs/api/billing/billing/listRates) - [List recent transactions](https://docs.tandemcx.ai/docs/api/billing/billing/listTransactions) - [List usage](https://docs.tandemcx.ai/docs/api/billing/billing/listUsage) - [List usage costs](https://docs.tandemcx.ai/docs/api/billing/billing/listUsageCosts) - [Save automatic billing settings](https://docs.tandemcx.ai/docs/api/billing/billing/setAutoRecharge) - [Change the billing email](https://docs.tandemcx.ai/docs/api/billing/billing/setCustomerEmail) - [Make a card the default](https://docs.tandemcx.ai/docs/api/billing/billing/setDefaultPaymentMethod) - [Create a contact](https://docs.tandemcx.ai/docs/api/contacts/contacts/createContact) - [Delete a contact](https://docs.tandemcx.ai/docs/api/contacts/contacts/deleteContact) - [Get the attribute schema](https://docs.tandemcx.ai/docs/api/contacts/contacts/getAttributeDefinitions) - [Get a contact](https://docs.tandemcx.ai/docs/api/contacts/contacts/getContact) - [Get the contact settings](https://docs.tandemcx.ai/docs/api/contacts/contacts/getContactSettings) - [Get an import's progress](https://docs.tandemcx.ai/docs/api/contacts/contacts/getImport) - [List and search contacts](https://docs.tandemcx.ai/docs/api/contacts/contacts/listContacts) - [List possible duplicates](https://docs.tandemcx.ai/docs/api/contacts/contacts/listDuplicates) - [Merge contacts](https://docs.tandemcx.ai/docs/api/contacts/contacts/mergeContact) - [Replace the attribute schema](https://docs.tandemcx.ai/docs/api/contacts/contacts/putAttributeDefinitions) - [Change the contact settings](https://docs.tandemcx.ai/docs/api/contacts/contacts/putContactSettings) - [Get an upload URL for an import](https://docs.tandemcx.ai/docs/api/contacts/contacts/requestImportUploadUrl) - [Start an import](https://docs.tandemcx.ai/docs/api/contacts/contacts/startImport) - [Update a contact](https://docs.tandemcx.ai/docs/api/contacts/contacts/updateContact) - [Delete prompts](https://docs.tandemcx.ai/docs/api/media/prompts/bulkDeletePrompts) - [Delete a prompt](https://docs.tandemcx.ai/docs/api/media/prompts/deletePrompt) - [Get a prompt](https://docs.tandemcx.ai/docs/api/media/prompts/getPrompt) - [List prompts](https://docs.tandemcx.ai/docs/api/media/prompts/listPrompts) - [Retrieve a phone number](https://docs.tandemcx.ai/docs/api/routing/phone-numbers/getPhoneNumber) - [List phone numbers](https://docs.tandemcx.ai/docs/api/routing/phone-numbers/listPhoneNumbers) - [Update a phone number](https://docs.tandemcx.ai/docs/api/routing/phone-numbers/updatePhoneNumber) - [Read the organization's saved TFV business profile](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/getTfvProfile) - [List toll-free verification requests](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/listTfvRequests) - [List toll-free use cases](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/listTfvUseCases) - [Get a presigned upload URL for an opt-in proof screenshot](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/presignTfvOptInImage) - [Get a fresh preview URL for a previously-uploaded opt-in image](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/previewTfvOptInImage) - [Refresh a toll-free verification request's status](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/refreshTfvRequest) - [Resubmit a denied toll-free verification request](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/resubmitTfvRequest) - [Save the organization's TFV business profile](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/saveTfvProfile) - [Submit a toll-free verification request](https://docs.tandemcx.ai/docs/api/routing/toll-free-verification/submitTfvRequest) - [Create an agent template](https://docs.tandemcx.ai/docs/api/voice-agents/agent-templates/createAgentTemplate) - [Delete an agent template](https://docs.tandemcx.ai/docs/api/voice-agents/agent-templates/deleteAgentTemplate) - [Get an agent template](https://docs.tandemcx.ai/docs/api/voice-agents/agent-templates/getAgentTemplate) - [Create an agent from a template](https://docs.tandemcx.ai/docs/api/voice-agents/agent-templates/instantiateAgentTemplate) - [List agent templates](https://docs.tandemcx.ai/docs/api/voice-agents/agent-templates/listAgentTemplates) - [Preview a template derived from an agent](https://docs.tandemcx.ai/docs/api/voice-agents/agent-templates/previewAgentTemplate) - [Update an agent template](https://docs.tandemcx.ai/docs/api/voice-agents/agent-templates/updateAgentTemplate) - [Cancel a test run](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/cancelAgentTestRun) - [Create a test](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/createAgentTest) - [Delete a test](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/deleteAgentTest) - [Draft a test from a conversation](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/draftAgentTestFromConversation) - [Get a test](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/getAgentTest) - [List what a test can reference on a version](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/getAgentTestOptions) - [Get a test run](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/getAgentTestRun) - [Get test settings](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/getAgentTestSettings) - [Get a case transcript](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/getAgentTestTranscript) - [List test runs](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/listAgentTestRuns) - [List suggested tests](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/listAgentTestSuggestions) - [List an agent's tests](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/listAgentTests) - [Test status for every published agent](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/listAgentsTestStatus) - [Recommend tests for a version](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/recommendAgentTests) - [Replace a test](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/replaceAgentTest) - [Replace test settings](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/replaceAgentTestSettings) - [Start a test run](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/startAgentTestRun) - [Accept, dismiss, or restore a suggested test](https://docs.tandemcx.ai/docs/api/voice-agents/agent-tests/updateAgentTestSuggestion) - [Create a draft version](https://docs.tandemcx.ai/docs/api/voice-agents/agent-versions/createAgentVersion) - [Delete a version](https://docs.tandemcx.ai/docs/api/voice-agents/agent-versions/deleteAgentVersion) - [Get an agent version](https://docs.tandemcx.ai/docs/api/voice-agents/agent-versions/getAgentVersion) - [List an agent's versions](https://docs.tandemcx.ai/docs/api/voice-agents/agent-versions/listAgentVersions) - [Publish a version](https://docs.tandemcx.ai/docs/api/voice-agents/agent-versions/publishAgentVersion) - [Update a draft version](https://docs.tandemcx.ai/docs/api/voice-agents/agent-versions/updateAgentVersion) - [Create a voice agent](https://docs.tandemcx.ai/docs/api/voice-agents/agents/createAgent) - [Delete a voice agent](https://docs.tandemcx.ai/docs/api/voice-agents/agents/deleteAgent) - [Get a voice agent](https://docs.tandemcx.ai/docs/api/voice-agents/agents/getAgent) - [Get the speech-recognition tuning status for an agent's vocabulary](https://docs.tandemcx.ai/docs/api/voice-agents/agents/getAgentVocabularyStatus) - [Get the configuration an agent is serving](https://docs.tandemcx.ai/docs/api/voice-agents/agents/getPublishedAgentConfig) - [List voice agents](https://docs.tandemcx.ai/docs/api/voice-agents/agents/listAgents) - [Remove a voice agent's picture](https://docs.tandemcx.ai/docs/api/voice-agents/agents/removeAgentAvatarImage) - [Set a voice agent's avatar](https://docs.tandemcx.ai/docs/api/voice-agents/agents/setAgentAppearance) - [Set a voice agent's picture](https://docs.tandemcx.ai/docs/api/voice-agents/agents/setAgentAvatarImage) - [Update a voice agent](https://docs.tandemcx.ai/docs/api/voice-agents/agents/updateAgent) - [Get one call](https://docs.tandemcx.ai/docs/api/voice-agents/calls/getCall) - [Get a call's transcript](https://docs.tandemcx.ai/docs/api/voice-agents/calls/getCallTranscript) - [List an agent's recent calls](https://docs.tandemcx.ai/docs/api/voice-agents/calls/listCalls) - [Get a finished chat conversation's transcript](https://docs.tandemcx.ai/docs/api/voice-agents/chat-conversations/getChatConversationTranscript) - [List an agent's finished chat conversations](https://docs.tandemcx.ai/docs/api/voice-agents/chat-conversations/listFinishedChatConversations) - [Create a chat widget](https://docs.tandemcx.ai/docs/api/voice-agents/chat-widgets/createChatWidget) - [Delete a chat widget](https://docs.tandemcx.ai/docs/api/voice-agents/chat-widgets/deleteChatWidget) - [Get a chat widget](https://docs.tandemcx.ai/docs/api/voice-agents/chat-widgets/getChatWidget) - [List chat widgets](https://docs.tandemcx.ai/docs/api/voice-agents/chat-widgets/listChatWidgets) - [Update a chat widget](https://docs.tandemcx.ai/docs/api/voice-agents/chat-widgets/updateChatWidget) - [Get what the agent collected on a call](https://docs.tandemcx.ai/docs/api/voice-agents/data-collection/getCallCollectedData) - [Get what the agent collected in a chat](https://docs.tandemcx.ai/docs/api/voice-agents/data-collection/getChatCollectedData) - [List data collection templates](https://docs.tandemcx.ai/docs/api/voice-agents/data-collection/listDataCollectionTemplates) - [List conversations that are live right now](https://docs.tandemcx.ai/docs/api/voice-agents/live-conversations/listLiveConversations) - [Stream live conversation changes](https://docs.tandemcx.ai/docs/api/voice-agents/live-conversations/streamLiveConversations) - [Stream one live conversation's transcript](https://docs.tandemcx.ai/docs/api/voice-agents/live-conversations/streamLiveTranscript) - [List language models](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listModels) - [List pronunciation dictionaries](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listPronunciationDictionaries) - [List options for a provider setting](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listProviderFieldOptions) - [List providers](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listProviders) - [List the engines a voice supports](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listVoiceEngines) - [List a voice provider's languages](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listVoiceLanguages) - [List voice providers](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listVoiceProviders) - [List a voice provider's voices for a language](https://docs.tandemcx.ai/docs/api/voice-agents/providers/listVoices) - [List platform skills](https://docs.tandemcx.ai/docs/api/voice-agents/skills/listPlatformSkills) - [Rewrite a system prompt](https://docs.tandemcx.ai/docs/api/voice-agents/system-prompts/optimizePrompt) ## Changelog - [Changelog](https://docs.tandemcx.ai/docs/changelog): Notable changes to the Tandem platform, newest first.