# Dialgen Documentation ## Docs - [List All Batches](https://docs.dialgen.ai/api-reference/endpoint/batch-list.md): Retrieves a list of all call batches for the authenticated user, sorted by creation date (newest first). - [Cancel Batch](https://docs.dialgen.ai/api-reference/endpoint/cancel-batch.md): Cancels a running or pending batch and removes all pending calls from the processing queue. - [Persistent Call Status](https://docs.dialgen.ai/api-reference/endpoint/check-persistent-call-status.md): Retrieves the status of a particular call from long-term storage. Use this endpoint after the call has been removed from the live memory cache (after 30 days). - [Create a New Call Batch (Campaign)](https://docs.dialgen.ai/api-reference/endpoint/create-batch.md): Submits a list of contacts to be called as a new campaign. The server accepts the job and begins ingesting the contacts in the background. - [Create Call Summary](https://docs.dialgen.ai/api-reference/endpoint/create-summary.md): Generates a summary and metrics for a completed call based on its transcription. This endpoint is idempotent; if a summary already exists, it will not be regenerated. - [Start a Single Call](https://docs.dialgen.ai/api-reference/endpoint/dial-single.md): Initiates a single outbound call immediately. All endpoints should pass in the userId in the request body. - [Get Agent](https://docs.dialgen.ai/api-reference/endpoint/get-agent.md): Retrieves the configuration and details for a specific AI agent. This includes basic information, active status, and metric configurations. - [Get Batch Statistics (Overall Progress)](https://docs.dialgen.ai/api-reference/endpoint/get-batch-stats.md): Retrieves high-level statistics for a batch from persistent storage. This is a lightweight call to check the overall progress of your campaign. - [Get Live Batch Status (Detailed)](https://docs.dialgen.ai/api-reference/endpoint/get-batch-status.md): Retrieves the live, individual status of every call within a batch from the memory cache (Redis). Data is available for 30 days. - [Get Call Metrics](https://docs.dialgen.ai/api-reference/endpoint/get-call-metrics.md): Retrieves call metrics and analytics data after a call has completed. - [Get Live Call Status](https://docs.dialgen.ai/api-reference/endpoint/get-call-status.md): Retrieves the live status of an individual call from the memory cache (Redis). Data is available for 30 days. - [API Introduction](https://docs.dialgen.ai/api-reference/introduction.md): Welcome to the Dialgen API documentation. Our API allows you to programmatically initiate and monitor AI-powered voice calls, either one at a time or in high-volume batches. - [Changelog](https://docs.dialgen.ai/changelog.md): Track changes and updates across Dialgen versions. - [Development](https://docs.dialgen.ai/development.md): Preview changes locally to update your docs - [Dashboard Features](https://docs.dialgen.ai/essentials/dashboard-features.md): Explore the key features and functionalities of the Dialgen dashboard. - [Batch Configuration](https://docs.dialgen.ai/guides/batch-calling/configuration.md): Configure priority, rate limiting, scheduling, and retry strategies for your batch campaigns. - [Contact List Format](https://docs.dialgen.ai/guides/batch-calling/contact-format.md): Structure your contact lists with phone numbers, names, and custom metadata. - [CSV Upload Format](https://docs.dialgen.ai/guides/batch-calling/csv-format.md): Learn how to format your CSV file for batch calling uploads. - [Monitoring Batches](https://docs.dialgen.ai/guides/batch-calling/monitoring.md): Track batch progress, monitor call statuses, and analyze campaign performance. - [Batch Calling Overview](https://docs.dialgen.ai/guides/batch-calling/overview.md): Automate outbound calls to hundreds or thousands of contacts with batch campaigns. - [Batch Webhooks](https://docs.dialgen.ai/guides/batch-calling/webhooks.md): Receive real-time notifications for batch and call completion events. - [Call Status](https://docs.dialgen.ai/guides/call-management/call-status.md): Monitor call status, lifecycle, and completion states. - [Call Duration Limits](https://docs.dialgen.ai/guides/call-management/duration-limits.md): Set maximum call duration to automatically terminate calls and manage resources. - [Hangup Detection](https://docs.dialgen.ai/guides/call-management/hangup-detection.md): Configure silence detection and custom prompts for natural call endings. - [Call Management](https://docs.dialgen.ai/guides/call-management/overview.md): Configure call duration limits, hangup detection, and call termination settings. - [Recordings & Transcripts](https://docs.dialgen.ai/guides/call-management/recordings.md): Access call recordings, transcripts, and conversation data. - [API Integration](https://docs.dialgen.ai/guides/custom-functions/api-integration.md): Connect external APIs to your Dialgen AI agents with custom functions. - [Best Practices](https://docs.dialgen.ai/guides/custom-functions/best-practices.md): Tips for reliable, secure, and effective custom function calling. - [Function Examples](https://docs.dialgen.ai/guides/custom-functions/examples.md): Ready-to-use function examples for common use cases. - [Custom Function Calling](https://docs.dialgen.ai/guides/custom-functions/overview.md): Integrate external APIs and workflows into your AI agents with function calling. - [Testing Functions](https://docs.dialgen.ai/guides/custom-functions/testing.md): Test and debug custom functions before deploying to production. - [Custom Metrics & Post-Call Processing](https://docs.dialgen.ai/guides/custom-metrics-processing.md): Extract custom insights from calls using AI-powered metric analysis and post-call webhooks. - [Genesys Cloud Integration](https://docs.dialgen.ai/guides/genesys-integration.md): Connect Dialgen with Genesys Cloud's Audio Connector for bi-directional audio streaming - [Dynamic Language Switching](https://docs.dialgen.ai/guides/multilingual/dynamic-switching.md): Enable automatic language detection and switching during conversations. - [Supported Languages](https://docs.dialgen.ai/guides/multilingual/languages.md): Complete list of languages supported by Dialgen AI agents. - [Multilingual Support](https://docs.dialgen.ai/guides/multilingual/overview.md): Deploy Dialgen AI agents in multiple languages for global reach. - [Voice Settings](https://docs.dialgen.ai/guides/multilingual/voice-settings.md): Configure voice, accent, speed, and language-specific settings for your agents. - [Writing Multilingual Prompts](https://docs.dialgen.ai/guides/multilingual/writing-prompts.md): Best practices for writing effective prompts in non-English languages. - [Quick Access Guide](https://docs.dialgen.ai/guides/quick-access.md): Quick links to important features and documentation sections in Dialgen. - [Introduction](https://docs.dialgen.ai/index.md): Dialgen is an AI-powered voice platform for programmatically initiating and monitoring high-volume call campaigns with human-like AI agents. - [Quickstart](https://docs.dialgen.ai/quickstart.md): Get started with Dialgen in minutes. ## OpenAPI Specs - [openapi](https://docs.dialgen.ai/openapi.json)