# 20X ## Docs - [Home](https://docs-dev.setoo.work/docs/index.md): Agentic OS Documentation - [Introduction](https://docs-dev.setoo.work/docs/introduction.md): Platform overview and live demo - [Platform Concepts](https://docs-dev.setoo.work/docs/platform-concepts.md): Core concepts across the Agentic OS platform - [Website Integration Guide](https://docs-dev.setoo.work/docs/guides/website-integration.md): Step-by-step guide for business users to test APIs in the playground and embed Voice AI into their website - [FAQs](https://docs-dev.setoo.work/docs/faqs.md): Frequently asked questions about the 20X platform - [Platform Features](https://docs-dev.setoo.work/docs/features/overview.md): Every feature in Agentic OS, organized by area - [Agents](https://docs-dev.setoo.work/docs/features/agents/overview.md): The brain of every conversation - [Agent Types](https://docs-dev.setoo.work/docs/features/agents/agent-types.md): Single-prompt vs. conversational-flow agents - [Prompts & Personas](https://docs-dev.setoo.work/docs/features/agents/prompts-personas.md): System prompts, personas, and use-case templates - [Tool Bindings](https://docs-dev.setoo.work/docs/features/agents/tool-bindings.md): Give an agent the ability to take real actions - [Channels](https://docs-dev.setoo.work/docs/features/channels/overview.md): Voice, chat, WhatsApp, and SMS - [Voice Calls](https://docs-dev.setoo.work/docs/features/channels/voice.md): Outbound and inbound phone calls - [Chat](https://docs-dev.setoo.work/docs/features/channels/chat.md): In-app or web-embedded text conversations - [WhatsApp](https://docs-dev.setoo.work/docs/features/channels/whatsapp.md): Business messaging over the WhatsApp Business API - [SMS](https://docs-dev.setoo.work/docs/features/channels/sms.md): Text messages sent from a purchased or ported number - [Campaigns](https://docs-dev.setoo.work/docs/features/campaigns/overview.md): Reach many contacts at once - [Call Campaigns](https://docs-dev.setoo.work/docs/features/campaigns/call.md): Automated outbound calling at scale - [WhatsApp Campaigns](https://docs-dev.setoo.work/docs/features/campaigns/whatsapp.md): Bulk templated WhatsApp messages - [SMS Campaigns](https://docs-dev.setoo.work/docs/features/campaigns/sms.md): Templated SMS tied to an agent's call outcomes - [Knowledge Base](https://docs-dev.setoo.work/docs/features/knowledge-base.md): Ground agent answers in your own documents and data - [Integrations](https://docs-dev.setoo.work/docs/features/integrations.md): Connect telephony, LLM, and messaging provider credentials - [Billing & Wallet](https://docs-dev.setoo.work/docs/features/billing.md): Prepaid wallet, recharges, and per-usage deductions - [API Keys](https://docs-dev.setoo.work/docs/features/api-keys.md): Programmatic access scoped to your tenant - [Agent Types](https://docs-dev.setoo.work/docs/concepts/agent-types.md): Single-prompt vs. conversational-flow agents - [Call Flow](https://docs-dev.setoo.work/docs/concepts/call-flow.md): How a call moves through transcriber, LLM, and synthesizer - [Latency](https://docs-dev.setoo.work/docs/concepts/latency.md): Where latency comes from and how to reduce it - [Choosing Providers](https://docs-dev.setoo.work/docs/concepts/choosing-providers.md): Picking LLM, voice, and telephony providers - [Security](https://docs-dev.setoo.work/docs/concepts/security.md): Data handling, encryption, and access control - [Glossary](https://docs-dev.setoo.work/docs/concepts/glossary.md): Terminology used throughout the docs - [Build & Configure Agents](https://docs-dev.setoo.work/docs/build/overview.md): Overview of agent configuration in the dashboard - [Agent Studio](https://docs-dev.setoo.work/docs/build/agent-studio.md): Visual builder for conversational-flow agents - [Agent Tab](https://docs-dev.setoo.work/docs/build/agent-tab.md): Name, description, and system prompt - [LLM Tab](https://docs-dev.setoo.work/docs/build/llm-tab.md): Model, temperature, and max tokens - [Audio Tab](https://docs-dev.setoo.work/docs/build/audio-tab.md): Voice, transcriber, and synthesizer settings - [Engine Tab](https://docs-dev.setoo.work/docs/build/engine-tab.md): Tool bindings and knowledge base - [Call Tab](https://docs-dev.setoo.work/docs/build/call-tab.md): Call termination, silence timeout, and telephony - [Agentic OS API Documentation](https://docs-dev.setoo.work/docs/api-reference/introduction.md): Use and leverage Agentic OS Voice AI using APIs through HTTP requests from any language - [Authentication](https://docs-dev.setoo.work/docs/api-reference/authentication.md): Create an API key in the platform and use it to run any endpoint from these docs - [Pagination](https://docs-dev.setoo.work/docs/api-reference/pagination.md): How list endpoints paginate results - [Rate Limiting](https://docs-dev.setoo.work/docs/api-reference/rate-limiting.md): Request limits applied per tenant, using a sliding window - [Errors & Status Codes](https://docs-dev.setoo.work/docs/api-reference/errors-status-codes.md): Standard error shape and HTTP status codes - [Limits & Quotas](https://docs-dev.setoo.work/docs/api-reference/limits-quotas.md): Concurrency and usage quotas by plan - [Get profile details](https://docs-dev.setoo.work/docs/api-reference/account/profile.md): Tenant details, onboarding state and wallet summary - [Get wallet balance](https://docs-dev.setoo.work/docs/api-reference/account/wallet-balance.md): Current wallet balance and paginated transaction history - [Wallet transactions & rates](https://docs-dev.setoo.work/docs/api-reference/account/wallet-transactions.md): Retrieve transaction history and multi-currency foreign exchange rates - [Connect integration](https://docs-dev.setoo.work/docs/api-reference/integrations/connect-integration.md): Connect or update credentials for a telephony, WhatsApp, or scheduling provider - [List integrations](https://docs-dev.setoo.work/docs/api-reference/integrations/list-integrations.md): List the provider integrations connected to your tenant - [Get integration](https://docs-dev.setoo.work/docs/api-reference/integrations/get-integration.md): Retrieve a single integration by provider - [List available providers](https://docs-dev.setoo.work/docs/api-reference/integrations/list-providers.md): List every provider you can connect, grouped by channel - [Get provider balances](https://docs-dev.setoo.work/docs/api-reference/integrations/get-balances.md): Fetch the live account balance of each connected voice provider - [List personas](https://docs-dev.setoo.work/docs/api-reference/configuration/list-personas.md): List the agent personas you can build an agent from - [List tools catalog](https://docs-dev.setoo.work/docs/api-reference/configuration/list-tools.md): List all available system and custom tools that agents can execute during conversations - [List LLM models](https://docs-dev.setoo.work/docs/api-reference/configuration/list-llm-models.md): List the language models available to power your agents - [List STT providers](https://docs-dev.setoo.work/docs/api-reference/configuration/list-stt-providers.md): List speech-to-text providers with their models and supported languages - [List TTS providers](https://docs-dev.setoo.work/docs/api-reference/configuration/list-tts-providers.md): List text-to-speech providers available for voice agents - [List voices](https://docs-dev.setoo.work/docs/api-reference/configuration/list-voices.md): Browse the voice catalog, filterable by provider, language and gender - [Overview](https://docs-dev.setoo.work/docs/api-reference/agents/overview.md) - [Create agent](https://docs-dev.setoo.work/docs/api-reference/agents/create-agent.md): Create a new AI voice agent - [List agents](https://docs-dev.setoo.work/docs/api-reference/agents/list-agents.md): Retrieve all agents for your tenant - [Get agent](https://docs-dev.setoo.work/docs/api-reference/agents/get-agent.md): Retrieve a single agent by ID - [Patch update agent](https://docs-dev.setoo.work/docs/api-reference/agents/patch-update-agent.md): Partially update an agent's configuration - [Delete agent](https://docs-dev.setoo.work/docs/api-reference/agents/delete-agent.md): Permanently delete an agent - [Attach tool to agent](https://docs-dev.setoo.work/docs/api-reference/agents/attach-tool.md): Attach a callable function (e.g. appointment booking, custom webhooks) to an AI agent brain - [Get agent execution](https://docs-dev.setoo.work/docs/api-reference/agents/get-agent-execution.md): Retrieve details of a single agent call/chat execution - [Get all executions](https://docs-dev.setoo.work/docs/api-reference/agents/get-all-executions.md): List all call/chat executions for an agent - [Stop agent calls](https://docs-dev.setoo.work/docs/api-reference/agents/stop-agent-calls.md): Immediately stop all live calls for an agent - [List voice numbers](https://docs-dev.setoo.work/docs/api-reference/numbers/list-voice-numbers.md): List the phone numbers registered to your tenant - [Add voice number](https://docs-dev.setoo.work/docs/api-reference/numbers/add-voice-number.md): Register a phone number from a connected provider - [Calls Overview](https://docs-dev.setoo.work/docs/api-reference/calls/overview.md): Making and stopping phone calls - [Make phone call](https://docs-dev.setoo.work/docs/api-reference/calls/make-phone-call.md): Place an outbound call using an agent - [Start web call](https://docs-dev.setoo.work/docs/api-reference/calls/start-web-call.md): Open a browser-based voice session with an agent and get WebRTC connection details - [Stop phone call](https://docs-dev.setoo.work/docs/api-reference/calls/stop-phone-call.md): Ending a single live call - [Campaigns Overview](https://docs-dev.setoo.work/docs/api-reference/campaigns/overview.md): Automated outbound voice dialing, WhatsApp messaging, and SMS follow-ups - [Create campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/create-campaign.md): Create a new outbound voice calling campaign - [List campaigns](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-campaigns.md): Retrieve a paginated list of voice campaigns - [Get campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-campaign.md): Retrieve configuration and status for a single voice campaign - [Get campaign summary](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-campaign-summary.md): Retrieve live aggregated metrics, progress counters, and execution timing - [Update campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/update-campaign.md): Update settings or schedule for a draft campaign - [Start campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/start-campaign.md): Immediately launch and start outbound calling for a campaign - [Schedule campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/schedule-campaign.md): Move a campaign to SCHEDULED status so it starts at its scheduledAt timestamp - [Pause campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/pause-campaign.md): Pause an actively running campaign - [Resume campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/resume-campaign.md): Resume dialing for a paused campaign - [Abort campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/abort-campaign.md): Immediately abort a running, paused, or scheduled campaign - [Regenerate campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/regenerate-campaign.md): Create a follow-up campaign targeting contacts by their final call disposition - [List campaign attempts](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-campaign-attempts.md): Retrieve individual contact call attempt records for a campaign - [Get attempt statistics](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-attempt-stats.md): Retrieve status counters for all attempts in a campaign - [Get disposition summary](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-disposition-summary.md): Retrieve counts of final call dispositions per contact for a campaign - [Delete campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/delete-campaign.md): Delete a campaign and its associated call attempt records - [Create contact list](https://docs-dev.setoo.work/docs/api-reference/campaigns/create-contact-list.md): Create a new contact list to hold campaign recipients - [List contact lists](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-contact-lists.md): Retrieve all contact lists for the tenant - [Get contact list](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-contact-list.md): Retrieve details of a single contact list - [Update contact list](https://docs-dev.setoo.work/docs/api-reference/campaigns/update-contact-list.md): Update contact list name or metadata - [Delete contact list](https://docs-dev.setoo.work/docs/api-reference/campaigns/delete-contact-list.md): Delete a contact list and its contacts - [Upload contacts CSV](https://docs-dev.setoo.work/docs/api-reference/campaigns/upload-contacts-csv.md): Bulk import contacts into a list from a CSV file - [Add contact](https://docs-dev.setoo.work/docs/api-reference/campaigns/add-contact.md): Add a single contact to a contact list - [Bulk add contacts](https://docs-dev.setoo.work/docs/api-reference/campaigns/bulk-add-contacts.md): Add multiple contacts to a contact list in a single JSON payload - [List contacts](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-contacts.md): Retrieve contacts within a contact list with pagination - [Get contact](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-contact.md): Retrieve details for a single contact in a contact list - [Update contact](https://docs-dev.setoo.work/docs/api-reference/campaigns/update-contact.md): Modify phone number, name, email, or metadata of a contact - [Delete contact](https://docs-dev.setoo.work/docs/api-reference/campaigns/delete-contact.md): Delete a contact and its campaign attempt history - [Batch delete contacts](https://docs-dev.setoo.work/docs/api-reference/campaigns/batch-delete-contacts.md): Delete multiple contacts from a contact list in a single atomic request - [Create WhatsApp campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/create-whatsapp-campaign.md): Create a WhatsApp campaign with template mappings tied to call outcomes - [List WhatsApp campaigns](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-whatsapp-campaigns.md): Retrieve a paginated list of WhatsApp campaigns - [Get WhatsApp campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-whatsapp-campaign.md): Retrieve details and template mappings of a WhatsApp campaign - [Update WhatsApp campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/update-whatsapp-campaign.md): Update WhatsApp campaign settings and replace template mappings - [Delete WhatsApp campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/delete-whatsapp-campaign.md): Delete a WhatsApp campaign and its template mappings - [List Meta WhatsApp templates](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-whatsapp-meta-templates.md): Retrieve live approved message templates from your connected Meta WhatsApp Business Account - [List WhatsApp phone numbers](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-whatsapp-numbers.md): Retrieve registered WhatsApp sender phone numbers from Meta - [Attach WhatsApp number](https://docs-dev.setoo.work/docs/api-reference/campaigns/attach-whatsapp-number.md): Assign a specific Meta WhatsApp sender number to an agent - [Get WhatsApp webhook details](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-whatsapp-webhook-details.md): Retrieve webhook callback URL and verify token for Meta integration - [Generate WhatsApp webhook token](https://docs-dev.setoo.work/docs/api-reference/campaigns/generate-whatsapp-webhook-token.md): Generate or retrieve the persistent webhook verify token - [Create SMS campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/create-sms-campaign.md): Create an SMS campaign with post-call message templates - [List SMS campaigns](https://docs-dev.setoo.work/docs/api-reference/campaigns/list-sms-campaigns.md): Retrieve a paginated list of SMS campaigns - [Get SMS campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/get-sms-campaign.md): Retrieve details and message templates of an SMS campaign - [Update SMS campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/update-sms-campaign.md): Update SMS campaign settings and replace message templates - [Delete SMS campaign](https://docs-dev.setoo.work/docs/api-reference/campaigns/delete-sms-campaign.md): Delete an SMS campaign and its templates - [Create knowledge base](https://docs-dev.setoo.work/docs/api-reference/knowledge-bases/create-knowledge-base.md): Create a knowledge base and its vector collection - [Add knowledge source](https://docs-dev.setoo.work/docs/api-reference/knowledge-bases/add-source.md): Ingest text, FAQs, or documents into a knowledge base for RAG context retrieval - [List ingestion jobs](https://docs-dev.setoo.work/docs/api-reference/knowledge-bases/list-ingestion-jobs.md): List background vector indexing and embedding jobs for a knowledge base - [List knowledge bases](https://docs-dev.setoo.work/docs/api-reference/knowledge-bases/list-knowledge-bases.md): List the knowledge bases in your tenant - [Get knowledge base](https://docs-dev.setoo.work/docs/api-reference/knowledge-bases/get-knowledge-base.md): Retrieve a single knowledge base by ID - [Update knowledge base](https://docs-dev.setoo.work/docs/api-reference/knowledge-bases/update-knowledge-base.md): Update a knowledge base's name, description, threshold or active state - [Delete knowledge base](https://docs-dev.setoo.work/docs/api-reference/knowledge-bases/delete-knowledge-base.md): Delete a knowledge base and drop its vector collection - [Send message](https://docs-dev.setoo.work/docs/api-reference/whatsapp/send-message.md): Send a freeform WhatsApp message - [Send template](https://docs-dev.setoo.work/docs/api-reference/whatsapp/send-template.md): Sending pre-approved WhatsApp templates - [List call logs](https://docs-dev.setoo.work/docs/api-reference/logs/list-call-logs.md): Paginated call logs with full filtering - [Get call detail](https://docs-dev.setoo.work/docs/api-reference/logs/get-call-detail.md): Full call record with transcript, analytics and billing - [Get analytics results](https://docs-dev.setoo.work/docs/api-reference/analytics/analytics-results.md): Structured data your agents extracted during conversations - [Get usage breakdown](https://docs-dev.setoo.work/docs/api-reference/analytics/usage-detail.md): Usage and cost breakdown for your tenant - [Getting Help](https://docs-dev.setoo.work/docs/getting-help.md): Where to go when you're stuck - [IVR Setup](https://docs-dev.setoo.work/docs/guides/inbound/ivr-setup.md): Route callers to different agents based on input - [Receive Incoming Calls](https://docs-dev.setoo.work/docs/guides/inbound/receive-incoming-calls.md): Route inbound calls to an agent - [Hangup Live Calls](https://docs-dev.setoo.work/docs/guides/live-calls/hangup-live-calls.md): End a specific in-progress call - [Terminate Live Calls](https://docs-dev.setoo.work/docs/guides/live-calls/terminate-live-calls.md): Stop all live calls for an agent at once - [Caller ID Verification](https://docs-dev.setoo.work/docs/guides/numbers/caller-id-verification.md): Verify a number before using it as caller ID - [Purchase 140 & 160-series Numbers](https://docs-dev.setoo.work/docs/guides/numbers/purchase-140-160-numbers.md): India-specific DLT-registered number classes - [Purchase Phone Numbers](https://docs-dev.setoo.work/docs/guides/numbers/purchase-phone-numbers.md): Buy a number through your telephony provider - [Auto-Retry](https://docs-dev.setoo.work/docs/guides/outbound/auto-retry.md): Automatically retry failed call attempts - [Batch Calling](https://docs-dev.setoo.work/docs/guides/outbound/batch-calling.md): Run large outbound campaigns - [Calling Guardrails](https://docs-dev.setoo.work/docs/guides/outbound/calling-guardrails.md): Concurrency, call-hour, and DND protections - [Making Outgoing Calls](https://docs-dev.setoo.work/docs/guides/outbound/making-outgoing-calls.md): Place outbound calls via the API - [API Quickstart](https://docs-dev.setoo.work/docs/guides/quickstarts/api-quickstart.md): Make your first Voice AI call with the Agentic OS API in about five minutes - [Batch Calling Quickstart](https://docs-dev.setoo.work/docs/guides/quickstarts/batch-calling-quickstart.md): Call thousands of contacts with one request - [Inbound Quickstart](https://docs-dev.setoo.work/docs/guides/quickstarts/inbound-quickstart.md): Configure a number to receive calls in five minutes - [Operation inventory](https://docs-dev.setoo.work/docs/scripts/.scratch/operation-inventory.md)