Developers
Build on Sysevo.
Every surface, documented.
MCP server, Public Agent API, full REST API — all authenticated with a single key. Build voice agents, trigger calls, and ship integrations from any stack.
Quick Start
First call in 5 minutes.
Get your API key, publish an agent, and trigger your first outbound voice call.
Get an API key
Portal → Developers → API Keys → New key. Copy immediately — it is shown once only.
Create a voice agent
Use the visual builder or create from a template. Publish the agent — it must be active.
Get the trigger UUID
On the agent's detail page in the portal, or via GET /workflow/fetch — look for the uuid field.
Trigger a call
POST /public/agent/{trigger_uuid} with a phone number and optional initial context.
View the result
Navigate to Agents → [your agent] → Call Sessions to see the transcript and outcome.
Authentication
One key.
All three surfaces.
A single X-API-Key header authenticates the REST API, MCP server, and Public Agent API. One credential. No token rotation.
X-API-Key: sk_live_xxxxxxxxxxxxxxxxxKey properties
Create a key
POST /organizations/api-keys
{ "name": "Production" }Revoke a key
DELETE /organizations/api-keys/{id}MCP Server
Build voice agents
from your editor.
A Streamable HTTP MCP server that connects Claude Code, Cursor, Zed, and Claude Desktop to your Sysevo organisation. 14 tools for reading, creating, and modifying voice agents using natural language — without leaving the editor.
https://api.sysevo.io/api/v1/mcp/
list_workflowsList all voice agents — active, archived, or allAgentsget_workflowFetch a specific agent projected into TypeScript viewAgentsget_workflow_codeGet the raw editable TypeScript SDK source for a workflowAgentscreate_workflowParse TypeScript and create a new published voice agentAgentssave_workflowParse TypeScript and save changes as a new draftAgentslist_toolsList all HTTP / MCP tool integrations in your orgCataloglist_documentsList all knowledge base documents with metadataCataloglist_credentialsList saved third-party credentials — names only, no secretsCataloglist_recordingsList call recordings, optionally filtered by agentCataloglist_node_typesList all pipeline node types available in the SDKNode Typesget_node_typeGet the full spec for a node type — fields, types, hintsNode Typeslist_docsBrowse the documentation tree — top-level or by pathDocsread_docRead a specific documentation page by pathDocssearch_docsFull-text search across all documentationDocsConnect your client
TypeScript workflow SDK
Public Agent API
One API call.
One phone call.
Trigger outbound voice calls programmatically from any backend, CRM, automation tool, or workflow.
Endpoints
/public/agent/{trigger_uuid}Trigger call — published version/public/agent/test/{trigger_uuid}Trigger call — latest draft (testing)/public/agent/workflow/{workflow_uuid}Trigger via workflow UUID — published/public/agent/test/workflow/{workflow_uuid}Trigger via workflow UUID — draftRequest body
phone_numberrequiredE.164 format — e.g. +14155552671
stringinitial_contextKey-value pairs — accessible as {{template_variables}} in prompts
objecttelephony_configuration_idOverride telephony provider — null uses org default
integer|nullError codes
401Invalid or missing X-API-Key402Quota exhausted — minute balance empty or rate limit hit404Agent not found, not active, or trigger not registered409Agent has no execution owner configured422Invalid phone number format or missing required fieldCode examples
REST API
56 endpoints.
Full programmatic control.
All endpoints prefixed with https://api.sysevo.io/api/v1. All requests require X-API-Key. Errors include a detail field.
| Method | Path | Description |
|---|---|---|
| GET | /workflow/fetch | List all voice agents |
| GET | /workflow/{id} | Fetch a specific agent |
| POST | /workflow/create/template | Create from a template |
| PUT | /workflow/{id} | Update an agent's definition |
| PATCH | /workflow/{id}/status | Publish or archive |
| DELETE | /workflow/{id} | Delete permanently |
| POST | /workflow/{id}/publish | Publish the current draft |
| POST | /workflow/{id}/create-draft | Create new draft from published |
| GET | /workflow/{id}/versions | List version history |
| GET | /workflow/{id}/runs | List call sessions for an agent |
| GET | /workflow/{id}/runs/{run_id} | Fetch a specific call session |
| GET | /workflow/summary | Aggregate stats |
| GET | /workflow/templates | List available templates |
Integrations
Works with
your stack.
Connect the Public Agent API to any automation platform. No SDK required — just an HTTP POST.
n8n
Visual workflow automation
Use the HTTP Request node to trigger calls from any workflow trigger — Webhook, Schedule, CRM events, and more.
Zapier
Connect 6,000+ apps
Use Webhooks by Zapier (POST action) to trigger calls from Calendly bookings, Stripe payments, Google Forms, and more.
Make
Automate anything
Use the HTTP → Make a Request module with JSON body. Chain with any Make module to trigger calls from any event source.
Form submission
→ Instant follow-up call
Calendly booking
→ Reminder 24h before
Stripe payment
→ Onboarding call
CRM deal stage
→ Outbound qualification
Telemetry
Full call-level
observability.
Connect Langfuse to stream every call as a full trace — transcripts, LLM spans, tool calls, and routing decisions. Zero code changes in your agents.
What gets captured
Full conversation turns — user + AI transcript
LLM provider, model, and token counts per turn
Tool call inputs and outputs
Node transitions and routing decisions
Call duration and termination reason
Cost-per-call broken down by model
What you can do with traces
Setup — 3 steps
Create a Langfuse project
Sign up at cloud.langfuse.com. Navigate to Settings → API Keys and copy your Host, Public Key, and Secret Key.
Configure in the portal
Go to Developers → Telemetry in the portal and paste the three values, or use the API below.
Verify
Trigger a test call. Within 30 seconds, the trace should appear in your Langfuse dashboard.
Resources
Everything you need to ship.
Documentation
Full guides, API reference, MCP tool specs, workflow SDK format, and telemetry setup.
docs.sysevo.ioAPI Reference
Every endpoint with request/response schemas, error codes, and query parameters.
docs.sysevo.io/docs/quickrefDeveloper Portal
Manage API keys, telemetry, telephony, and view call sessions in the Sysevo portal.
app.sysevo.ioTracing Guide
Complete guide for configuring Langfuse, reading traces, and optimising agent performance.
docs.sysevo.io/docs/telemetry