Skip to main content
POST

Autorizaciones

Authorization
string
header
requerido

A Bearer token. Create keys in the portal under Settings > API keys (https://app.ryvo.so/developers). The token has the form ryvo_live_<64 hex characters> and is shown once.

Header: Authorization: Bearer ryvo_live_...

Encabezados

Idempotency-Key
string

A unique identifier (1 to 255 printable ASCII characters) so that retries of the same request return the same response without placing a second call. Cached for 24 hours. Reusing the key with a different body returns 409 idempotency_conflict.

Maximum string length: 255
Ejemplo:

"lead-abc-2026-04-30-001"

Cuerpo

application/json
agent_id
string
requerido

The Ryvo uuid of the agent, or its ElevenLabs id (agent_...). Must belong to your account.

Ejemplo:

"4d0f3c2a-6b7e-4a1c-9f2d-1e2b3c4d5e6f"

to
string
requerido

The destination number in E.164 format.

Pattern: ^\+[1-9]\d{6,14}$
Ejemplo:

"+5215555550100"

metadata
object

Optional variables passed to the agent as dynamic variables. At most 5 KB. Keys up to 64 characters; values must be strings (up to 2000 characters), numbers, booleans or null.

Ejemplo:

Respuesta

The call was placed.

id
string
requerido

The call handle (call_<conversation_id>). Accepted by GET /v1/calls/{id}.

Ejemplo:

"call_conv_01abcdef"

agent_id
string
requerido

The agent_id you sent.

Ejemplo:

"4d0f3c2a-6b7e-4a1c-9f2d-1e2b3c4d5e6f"

to
string
requerido
Ejemplo:

"+5215555550100"

status
enum<string>
requerido

To learn how the call ended, subscribe to call.completed and call.failed webhooks or poll GET /v1/calls/{id}.

Opciones disponibles:
initiated
created_at
string<date-time>
requerido
Ejemplo:

"2026-04-30T18:32:11.123Z"