API Documentation
Integrate CloudEvolve's Digital Worker capabilities into your applications
Authentication
Get your API keys and authenticate requests
Getting Started
Quick start guide to make your first API call
Webhooks
Real-time event notifications for your app
Overview
The CloudEvolve API enables you to programmatically access your Digital Worker's capabilities. Build custom integrations, automate workflows, and extend CloudEvolve's functionality to meet your specific needs.
Base URL
https://api.cloudevolve.ai/v1Authentication
All API requests require authentication using an API key. Include your API key in the request header:
curl https://api.cloudevolve.ai/v1/calls \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
Security: Keep your API keys secure. Never expose them in client-side code or public repositories.
API Endpoints
Calls
/callsRetrieve a list of all calls handled by your Digital Worker
{
"calls": [
{
"id": "call_123abc",
"phone": "+1234567890",
"direction": "inbound",
"duration": 142,
"timestamp": "2024-12-05T10:30:00Z",
"status": "completed",
"transcript": "Full call transcript...",
"sentiment": "positive"
}
],
"total": 1,
"page": 1
}/callsInitiate an outbound call
{
"phone": "+1234567890",
"campaign_id": "campaign_xyz",
"custom_data": {
"customer_name": "John Doe",
"account_id": "12345"
}
}Leads
/leadsRetrieve qualified leads with scoring and tags
/leadsCreate a new lead in the system
Appointments
/appointmentsList all scheduled appointments
/appointments/:idUpdate an existing appointment
Webhooks
Receive real-time notifications when events occur in your CloudEvolve account:
- •call.completed - Triggered when a call ends
- •lead.qualified - Triggered when a lead is scored and tagged
- •appointment.scheduled - Triggered when a new appointment is booked
- •appointment.cancelled - Triggered when an appointment is cancelled
{
"event": "call.completed",
"timestamp": "2024-12-05T10:30:00Z",
"data": {
"call_id": "call_123abc",
"duration": 142,
"sentiment": "positive",
"transcript": "Full transcript...",
"lead_score": 85
}
}Rate Limits
API rate limits vary by plan tier:
Starter
1,000
requests/hour
Professional
10,000
requests/hour
Enterprise
Custom
Contact us
Need Help?
Our developer support team is here to help you integrate CloudEvolve into your applications.