How It Works
- You configure an endpoint that Coval can call to trigger outbound calls
- Coval starts a simulation and sends a request to your trigger endpoint
- Your system receives the request and initiates an outbound call to our simulated customer
- The simulation runs with realistic customer responses based on your test scenarios
- Coval provides detailed transcripts, recordings, and analysis of the interaction
Getting Started
Prerequisites
Before setting up outbound voice simulations, ensure you have:- An endpoint that can receive HTTP POST requests
- The ability to initiate outbound calls from your phone system
- API authentication mechanism (recommended)
- Phone system capable of dialing phone numbers
Quick Setup
- Prepare Your Trigger Endpoint
- Create an endpoint that accepts POST requests
- Implement authentication (API key, bearer token, etc.)
- Add logic to extract phone number and initiate calls
- Configure in Coval
- Navigate to your simulation settings
- Select “Outbound Voice” as the simulation type
- Enter your trigger endpoint URL
- Configure headers and payload format
- Test the configuration
- Run Your First Simulation
- Create a test scenario
- Start the simulation
- Monitor the call initiation and interaction
Configuration Details
Trigger Call Endpoint
Purpose: The URL where Coval will send requests to trigger outbound calls from your system. This is a required field. Requirements:- Must be a valid HTTP/HTTPS URL
- Should be publicly accessible or whitelisted for Coval’s IP ranges
- Must respond within 30 seconds
- Should return 2xx status codes for successful requests
Trigger Call Headers
Configure HTTP headers that Coval will include with every trigger request. This typically includes authentication and content type headers. This is a required field. Format: Valid JSON objectAuthorization: API keys, bearer tokens, or basic authContent-Type: Usuallyapplication/jsonX-API-Key: Alternative authentication method- Custom headers for routing or identification
Trigger Call Payload
The base JSON payload that Coval will send to your endpoint. Coval automatically adds the phone number field to this payload. This is a required field. Format: Valid JSON objectphone_number field will be automatically added by Coval.
Phone Number Key
Customize the field name used for the phone number in the payload. This allows integration with systems that expect different field names. Default: phone_number Common Alternatives:phoneNumberphonenumberphoneNumberToCalldestination
destination, configure this field as destination, and the payload will include:
Advanced Features
Multi-Language Support
Coval supports simulations in multiple languages with native voice models:- English (Default): Standard US English voice and responses
- Spanish: Latin American Spanish with appropriate cultural context
- French: Standard French with proper pronunciation and idioms
- German: Standard German with accurate grammar and expressions
Custom Voice Models
Configure specific voice characteristics for your simulations:- Voice Provider: Choose from multiple voice synthesis providers
- Voice Model: Select specific voice models (multilingual, turbo, etc.)
- Voice ID: Use specific voice identities for consistent testing
Simulation Behavior
Control how the simulated customer behaves during calls:- Response Style: Natural, conversational interactions with appropriate emotional responses
- Conversation Flow: Realistic pauses, interruptions, and speaking patterns
- Scenario Adherence: Follows predefined customer scenarios and objectives
- Language Consistency: Maintains language and cultural context throughout the call

