Skip to main content
POST

Autorizaciones

Authorization
string
header
requerido

Autenticación con un token Bearer. El token se obtiene desde https://app.ryvo.so/developers y tiene el formato ryvo_live_<64 hex>.

Header: Authorization: Bearer ryvo_live_…

Encabezados

Idempotency-Key
string

Identificador único (1-255 caracteres ASCII imprimibles) para que reintentos del mismo request devuelvan la misma respuesta sin disparar una segunda llamada. Cache de 24 horas. Reusar la misma key con un body distinto devuelve 409 idempotency_conflict.

Maximum string length: 255
Ejemplo:

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

Cuerpo

application/json
agent_id
string
requerido

ID del agente de ElevenLabs (lo ves en app.ryvo.so/agentes). Debe pertenecer a tu cuenta.

Ejemplo:

"agent_8801kpabc123"

to
string
requerido

Número destino en formato E.164.

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

"+5215555550100"

metadata
object

Diccionario opcional de variables que se pasan al agente como dynamic_variables. Máximo 5KB. Las llaves deben tener ≤64 chars, y los valores deben ser string, número, booleano o null.

Ejemplo:

Respuesta

Llamada disparada

id
string
requerido

ID único de la llamada (call_<conversation_id>).

Ejemplo:

"call_conv_01abcdef"

agent_id
string
requerido
Ejemplo:

"agent_8801kpabc123"

to
string
requerido
Ejemplo:

"+5215555550100"

status
enum<string>
requerido

Estado al disparar. Para saber cómo terminó la llamada, escucha los webhooks call.completed / call.failed.

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

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