API Documentation
Build on VestaCall
REST API for Developers
Programmatically manage your VestaCall phone system. Our REST API lets you create users, provision numbers, initiate calls, access recordings, pull analytics, and build custom integrations.
Everything You Need
Enterprise-grade features without the complexity.
Authentication
API key-based authentication with OAuth 2.0 support. Generate keys from your admin dashboard.
Call Management
Initiate, transfer, and terminate calls programmatically. Access real-time call status and events via webhooks.
User & Number Management
Create users, assign extensions, provision local and toll-free numbers, and manage permissions via API.
Recordings & Transcripts
Download call recordings, access AI-generated transcripts, and search across conversation history.
Analytics & Reporting
Pull call metrics, agent performance data, and custom reports. Export to your BI tools or data warehouse.
Webhooks
Real-time event notifications for incoming calls, completed calls, voicemails, SMS, and status changes.
Frequently Asked Questions
Everything you need to know about the product and billing.