# Oration AI Documentation ## Docs - [Agentcreated](https://docs.oration.ai/api-reference/agentcreated.md): Triggered when a new AI agent is created in the workspace - [Agentupdated](https://docs.oration.ai/api-reference/agentupdated.md): Triggered when an AI agent is updated or modified or changed - [Conversationanalysiscompleted](https://docs.oration.ai/api-reference/conversationanalysiscompleted.md): Triggered when a post call analysis is completed (e.g., user ends the conversation) - [Conversationcompleted](https://docs.oration.ai/api-reference/conversationcompleted.md): Triggered when a conversation is completed (e.g., user ends the conversation) - [Conversationqacompleted](https://docs.oration.ai/api-reference/conversationqacompleted.md): Triggered when a scorecard evaluation (QA) is completed for a conversation - [Conversationstarted](https://docs.oration.ai/api-reference/conversationstarted.md): Triggered when a new conversation is initiated with an AI agent - [Conversationuserjoined](https://docs.oration.ai/api-reference/conversationuserjoined.md): Triggered when a user joins a conversation - [Conversationuserleft](https://docs.oration.ai/api-reference/conversationuserleft.md): Triggered when a user leaves a conversation - [Get Conversation](https://docs.oration.ai/api-reference/endpoint/conversations/get.md) - [Create Conversations](https://docs.oration.ai/api-reference/endpoint/conversations/post.md): Creates conversations for chat, web, or telephony flows within a workspace. This endpoint supports batch creation and can optionally bypass a customer's do-not-disturb flag when `ignoreDND` is set to `true` for an individual conversation payload. - [Create Customers](https://docs.oration.ai/api-reference/endpoint/customers/post.md): Queues a batch import job for customer records. Use `strategy=upsert` to merge existing customers by identifier or contact fields instead of inserting only new records. - [Get Job Status](https://docs.oration.ai/api-reference/endpoint/jobs/get.md): Returns the current state of an asynchronous job such as a customer batch import. - [Introduction](https://docs.oration.ai/api-reference/introduction.md): Welcome to the Oration AI API - [Agents](https://docs.oration.ai/guides/agents/agents.md): A guide to Agents, Knowledge Bases, and Tools in Oration AI - [Dynamic Variables & Templating](https://docs.oration.ai/guides/agents/dynamic-variables.md): Create personalized, context-aware agent prompts using dynamic variables, conditional logic, and data formatting - [Knowledge Base](https://docs.oration.ai/guides/agents/knowledge-base.md): How to create, manage, and use Knowledge Bases in Oration AI - [Agent Memory](https://docs.oration.ai/guides/agents/memories.md): Let your agents remember customers across conversations — no more repeating themselves. - [Prompting Guide](https://docs.oration.ai/guides/agents/prompting-guide.md): Master the art of writing prompts that create exceptional AI agents - [Tools](https://docs.oration.ai/guides/agents/tools.md): How to extend your agent's capabilities with Tools in Oration AI - [Voice Formatting](https://docs.oration.ai/guides/agents/voice-formatting.md): Format agent output for natural-sounding speech in Oration AI - [Reports & Insights](https://docs.oration.ai/guides/analytics/reports-and-insights.md): Create data-driven reports and track key metrics with customizable insights for your AI conversations - [Coaching](https://docs.oration.ai/guides/brand-voice/coachings.md): Standardize how agents respond to common or critical situations. - [Terms](https://docs.oration.ai/guides/brand-voice/terms.md): Manage and enforce your company’s terminology for consistent communication in Oration AI - [Managing Campaigns](https://docs.oration.ai/guides/campaigns/managing-campaigns.md): A guide to creating and managing outbound campaigns in Oration AI - [Uploading Customers](https://docs.oration.ai/guides/campaigns/uploading-customers.md): A guide to uploading customer data via CSV for campaigns in Oration AI - [History](https://docs.oration.ai/guides/conversations/history.md): How to review, analyze, and extract insights from your conversation history in Oration AI - [Core Concepts](https://docs.oration.ai/guides/flows/concepts.md): Understand nodes, edges, events, variables, and output handles - [AI Agent](https://docs.oration.ai/guides/flows/nodes/agent.md): Hand off control to a conversational AI Agent - [API Call](https://docs.oration.ai/guides/flows/nodes/api-call.md): Make HTTP requests to external APIs - [Collect Digits](https://docs.oration.ai/guides/flows/nodes/collect-digits.md): Capture DTMF digit input from the caller - [Condition](https://docs.oration.ai/guides/flows/nodes/condition.md): Branch the flow based on conditional logic - [Database](https://docs.oration.ai/guides/flows/nodes/database.md): Query or update database records - [Date Check](https://docs.oration.ai/guides/flows/nodes/date-check.md): Route calls based on specific dates - [Email](https://docs.oration.ai/guides/flows/nodes/email.md): Send an email message during a flow - [End Call](https://docs.oration.ai/guides/flows/nodes/end.md): Terminate the call gracefully - [IVR Menu](https://docs.oration.ai/guides/flows/nodes/ivr-menu.md): Interactive keypad menu with branching - [Loop](https://docs.oration.ai/guides/flows/nodes/loop.md): Repeat a section of the flow with a counter - [Note](https://docs.oration.ai/guides/flows/nodes/note.md): Add notes and documentation to the flow canvas - [Percent Routing](https://docs.oration.ai/guides/flows/nodes/percent-routing.md): Split call traffic across multiple paths by percentage - [Play Audio](https://docs.oration.ai/guides/flows/nodes/play-audio.md): Play a pre-recorded audio file to the caller - [Set Variable](https://docs.oration.ai/guides/flows/nodes/set-variable.md): Set or compute variables for use in the flow - [SMS](https://docs.oration.ai/guides/flows/nodes/sms.md): Send an SMS message during a flow - [Speech Input](https://docs.oration.ai/guides/flows/nodes/speech-input.md): Capture voice input using speech recognition - [Start](https://docs.oration.ai/guides/flows/nodes/start.md): Entry point of every flow - [Switch](https://docs.oration.ai/guides/flows/nodes/switch.md): Multi-way branch based on a variable's value - [Time Check](https://docs.oration.ai/guides/flows/nodes/time-check.md): Route calls based on business hours, custom schedules, or holidays - [Transfer](https://docs.oration.ai/guides/flows/nodes/transfer.md): Transfer the call to an agent, queue, or external number - [Transform](https://docs.oration.ai/guides/flows/nodes/transform.md): Transform data values with string, number, and JSON operations - [Text to Speech](https://docs.oration.ai/guides/flows/nodes/tts.md): Convert text to speech with configurable voice and delivery - [Voicemail](https://docs.oration.ai/guides/flows/nodes/voicemail.md): Record voicemail with transcription and notifications - [Wait / Delay](https://docs.oration.ai/guides/flows/nodes/wait.md): Pause the flow for a specified duration - [Flows](https://docs.oration.ai/guides/flows/overview.md): Build programmable IVR call flows with a visual, drag-and-drop editor - [Welcome to Oration](https://docs.oration.ai/guides/get-started/introduction.md): Oration is the enterprise platform for building, deploying, and managing AI voice agents that handle real customer conversations at scale. - [Quickstart](https://docs.oration.ai/guides/get-started/quickstart.md): Start building awesome AI agents in under 5 minutes - [Voice Agents 101](https://docs.oration.ai/guides/get-started/voice-agents-101.md): Key concepts that make AI voice interactions feel natural and effective - [LeadSquared CRM](https://docs.oration.ai/guides/integrations/leadsquared-crm.md): Sync customer data between LeadSquared CRM and Oration AI with automatic webhook-based updates and post-call activity tracking - [Twenty CRM](https://docs.oration.ai/guides/integrations/twenty-crm.md): Seamlessly sync customer data between Twenty CRM and Oration AI with automatic bidirectional updates and post-call analysis - [Custom Telephony](https://docs.oration.ai/guides/phone-numbers/custom-telephony.md): A step by step guide to integrate custom telephony providers using SIP trunking - [Phone Number Management](https://docs.oration.ai/guides/phone-numbers/phone-number-management.md): How to set up phone numbers for voice calls - [Twilio Integration](https://docs.oration.ai/guides/phone-numbers/twilio-integration.md): A step by step guide to connect to your Twilio account via SIP trunking - [Evaluations (Evals)](https://docs.oration.ai/guides/quality-assurance/evals.md): Test and validate your AI agents before deploying to production using evaluation suites in Oration AI - [Scorecards](https://docs.oration.ai/guides/quality-assurance/scorecards.md): How to implement automated quality assurance for your AI agents using scorecards in Oration AI - [Widget SDK](https://docs.oration.ai/guides/widgets/widget-sdk.md): Embeddable conversation widget for Oration AI agents - [Managing Members](https://docs.oration.ai/guides/workspace-settings/adding-new-users.md): Invite, manage, and organize members in your Oration AI workspace - [Audit Logs](https://docs.oration.ai/guides/workspace-settings/audit-logs.md): Track and review all activities in your Oration AI workspace - [Managing Teams](https://docs.oration.ai/guides/workspace-settings/teams.md): Create and manage teams within your Oration AI workspace to organize members and control access ## OpenAPI Specs - [openapi](https://docs.oration.ai/api-reference/openapi.json) - [openapi-webhooks](https://docs.oration.ai/webhook-events/openapi-webhooks.json) ## Optional - [Cookbook](https://www.oration.ai/cookbook)