Skip to main content
Esta guía empieza con una lectura. Cuando la conexión funcione, podrás iniciar una llamada saliente desde otro script.
1

Instalar el paquete

En tu proyecto de servidor, ejecuta:
Usa Node.js 22 o posterior. El paquete admite TypeScript y JavaScript, tanto ESM import como CommonJS require.
2

Crear una clave API del espacio de trabajo

Selecciona el espacio deseado en Famulor, abre Configuración → API & MCP y crea una clave. Copia el valor completo mientras esté visible; solo se muestra una vez.El espacio necesita Acceso a la API mediante su plan o un complemento. Una clave creada en el panel tiene todos los permisos. Para restringirlos, consulta Seguridad de las claves API.
3

Guardar la clave en tu servidor

Para el desarrollo local, coloca la clave en un archivo .env:
Añade .env a .gitignore. En aplicaciones alojadas, usa el gestor de secretos o la configuración de entorno de servidor de tu proveedor. El SDK recibe la clave explícitamente; no carga archivos .env ni selecciona un espacio de trabajo automáticamente.
4

Leer tus asistentes

Guarda este archivo como sdk-read.mjs:
sdk-read.mjs
Ejecútalo con la compatibilidad de Node para archivos de entorno:
Una lista vacía confirma la conexión si tu espacio aún no tiene asistentes. Si la solicitud falla, consulta Solución de problemas.

Iniciar una llamada saliente

Elige un asistente activo con un número asignado que permita llamadas salientes. Usa un destino al que quieras llamar en formato E.164, por ejemplo +4915123456789.
El siguiente script realiza una llamada saliente real y puede consumir créditos. Sustituye ambos argumentos por el ID de tu asistente y el destino deseado.
Guarda este archivo como sdk-call.mjs:
sdk-call.mjs
La respuesta contiene el ID de la llamada creada y su estado inicial. Una creación correcta no significa que el destinatario haya contestado. Guarda el ID y consulta el resultado más tarde:
Para recibir el resultado final, utiliza preferiblemente el webhook del asistente que se envía al terminar la conversación; consulta Webhooks. Los comandos equivalentes de la CLI son:

Usar tu propio dominio

Para un espacio con marca blanca, usa el dominio donde inicias sesión y añade /api/v1:
Cada clave API pertenece a un único espacio de trabajo. Usa una clave y un cliente distintos para cada espacio. Un dominio propio no añade permisos ni cambia las rutas de la API. Continúa con Usar el SDK para la paginación y el acceso completo, o Configuración y errores para gestionar solicitudes de forma fiable.