Voice AI agents on the Synthflow platform Synthflow is a no-code/low-code platform for creating voice AI agents with a focus on business users without deep technical knowledge. Strengths: dialogue builder with a visual editor, built-in integration with popular CRMs (Hub
Spot, Salesforce, GoHighLevel), and ready-made templates for typical business scenarios. ### Key features Agent builder — a visual interface for creating conversation scenarios without coding. The agent is customized via drag-and-drop: question blocks, conditional branches, data collection blocks, triggers for CRM actions. White-label solution — agencies and SaaS companies can resell Synthflow under their brand. Custom domain, logo, and color scheme are supported. Multi-channel — one agent works on telephony (incoming and outgoing), a web widget, and in embedded mode via API. ### Basic integration via API```python import requests
class SynthflowClient: """Управление агентами Synthflow через REST API"""
def __init__(self, api_key: str):
self.headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
self.base_url = "https://api.synthflow.ai/v2"
def trigger_outbound_call(self, agent_id: str,
phone_number: str,
contact_data: dict = None) -> dict:
"""Запуск исходящего звонка от имени агента"""
payload = {
"agentId": agent_id,
"phone": phone_number,
}
if contact_data:
payload["variables"] = contact_data # Данные для персонализации
response = requests.post(
f"{self.base_url}/call",
json=payload,
headers=self.headers
)
return response.json()
def bulk_outbound_calls(self, agent_id: str,
contacts: list[dict],
schedule_time: str = None) -> dict:
"""Массовый обзвон из списка контактов"""
payload = {
"agentId": agent_id,
"contacts": contacts, # [{"phone": "+7...", "name": "...", ...}]
}
if schedule_time:
payload["scheduledAt"] = schedule_time # ISO 8601
response = requests.post(
f"{self.base_url}/calls/bulk",
json=payload,
headers=self.headers
)
return response.json()







