--- title: Agents API description: Create, inspect, update, activate, and delete voice agents. --- import Endpoint from '../../../components/Endpoint.astro'; ## Create fields Only `name` is required. Common optional fields are `phone_number_id`, `tts_provider`, `voice`, `tts_language`, `greeting_line`, `agent_prompt`, `analysis_prompt`, `transcription_languages`, `knowledge_base_ids`, `interruptions_enabled`, `background_music_enabled`, and the hard call-duration limit. ```bash curl -X POST https://api.vaniagent.com/api/developer/v1/agents \ -H "X-API-Key: $VANIAGENT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Demo qualification agent", "greeting_line": "Hello, I am calling from Acme about your enquiry.", "tts_language": "en", "agent_prompt": "Qualify the lead and offer a callback. Never invent pricing.", "interruptions_enabled": true }' ``` Provider and voice availability are account-dependent. Use the dashboard to discover and audition valid combinations before automating creation.