Build with the voice AI API
One endpoint to trigger calls. Webhooks for real-time updates. Structured outcomes you can act on. Full docs available in your dashboard.
320ms
Avg. Response Latency
99.95%
Platform Uptime (30d)
2.4M+
Calls Processed
4.8/5
Customer Satisfaction
* Metrics shown are examples for demonstration purposes
From zero to a live call in 3 lines
A single API call triggers an AI voice conversation with full context
# Trigger an AI call in one request
curl -X POST /api/v1/trigger/agents/{endpoint_key} \
-H "Authorization: Bearer pv_live_..." \
-H "Content-Type: application/json" \
-d '{
"to_phone": "+14155551234",
"variables": {
"customer_name": "John",
"custom_data": "Premium plan inquiry"
}
}'
# Response: { call_id, status: "queued", ... }Sign up to get your API key and see the complete Integration Guide with response schemas, error codes, and multi-language examples.
Built for developers
Everything you need for a production-grade integration
One endpoint to trigger calls
A single POST request with phone number and context. That's all it takes to start an AI voice call.
Real-time webhooks
Get POST notifications to your server as the call progresses — queued, ringing, in progress, completed.
Enterprise-grade security
API key authentication, rate limiting, SSRF-safe webhook validation, phone number blocklists, and country restrictions.
Idempotency built-in
Send the same request twice? No problem. Idempotency keys prevent duplicate calls from retries or race conditions.
Global phone support
E.164 phone format with automatic country detection. Configure per-agent country allowlists for compliance.
Clean error handling
Structured JSON errors with specific codes like AGENT_NOT_FOUND, INSUFFICIENT_CREDITS. No guessing what went wrong.
How it works
Create an account & get your API key
Sign up, go to API Keys in your dashboard, and generate a live or test key.
Set up your agent
Create an AI agent with a custom persona, greeting, and objective. Submit for review and get approved.
Trigger calls from your backend
When a user takes an action on your site, your server calls our API with the phone number and context.
Track call status
Use webhooks for real-time updates or poll the status endpoint. View everything in your Call Logs dashboard.
Inside the Integration Guide
Ship voice automation this week.
Join hundreds of teams using PulseVoice AI to automate customer conversations and deliver outcomes at scale.