Developer Platform

Integra Famulor AI en tu producto

API REST para llamadas, WhatsApp, SMS y mensajería: más servidor MCP, webhooks en tiempo real y widgets para el dashboard. Comunicación con IA en minutos, en cualquier producto.

calls.create.ts
POST /v1/calls
{
  "assistant_id": "front-desk",
  "to": "+1555010148"
}

→ 202 Accepted
{ "call_id": "call_9f2ac1" }
call.completed
Webhook delivered
MCP server online

0

canales de API

0

idiomas

3.1

especificación OpenAPI

Gratis

para empezar

API Explorer

Una plataforma, todos los canales

Una API HTTP más webhooks y MCP: llamadas, asistentes, WhatsApp Business, SMS, números y SIP, campañas y leads.

  • Llamadas y campañas: ciclo de vida saliente/entrante, estados, integraciones
  • Asistentes y bases de conocimiento: prompts, voces, modelos, documentos
  • Conversaciones y respuestas de IA: sesiones de chat, mensajería, traspaso a humanos
  • WhatsApp Business: remitentes, plantillas, sesiones dentro de la ventana de 24h
  • SMS: envíos programáticos desde tus números de Famulor
  • Webhooks: payloads firmados de post-llamada y fin de conversación
  • Servidor MCP y Famulor Skill: conecta hosts de IA compatibles con MCP
Shell · Quick start (cURL)
curl --request GET \
  --url https://app.famulor.io/api/user/calls \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
JavaScript · Voice API
// List your AI calls (User API)
const res = await fetch('https://app.famulor.io/api/v1/calls', {
  headers: {
    Authorization: 'Bearer YOUR_API_TOKEN',
    Accept: 'application/json',
  },
})
const payload = await res.json()
Webhooks

Reacciona a cada llamada, en tiempo real

Eventos de webhook firmados a tu endpoint en cada paso de la llamada. Sin polling: tu backend sabe al instante si un lead se cualificó o una cita se confirmó.

call.started

Se dispara cuando la llamada se conecta

call.variable_extracted

La IA ha capturado un dato clave

call.completed

Llamada finalizada: resultado y transcripción listos

appointment.created

Cita confirmada en tu calendario

webhook.payload.json
{
  "event": "call.completed",
  "call_id": "call_9f2ac1",
  "assistant": "front-desk",
  "outcome": "appointment_booked",
  "duration_seconds": 96
}
Integración MCP

Dale a tu agente de IA una línea real

Un servidor MCP (Model Context Protocol) para Claude y otros hosts. Tus agentes hacen llamadas, envían WhatsApp y gestionan leads.

transporte stdio
transporte SSE
autenticación OAuth 2.0
esquema de herramientas completo
JavaScript · Claude + Famulor MCP
// Connect Famulor as an MCP server
const client = new Anthropic();

const response = await client.messages.create({
  model: 'claude-opus-4-6',
  max_tokens: 1024,
  tools: [{
    type: 'mcp',
    server_label: 'famulor',
    server_url:   'https://app.famulor.io/mcp',
    headers:      { Authorization: 'Bearer YOUR_API_TOKEN' },
  }],
});

Compatible con

Claude (Anthropic)CursorWindsurfClaude Code
Autenticación

Seguro por defecto

Cada solicitud de API usa un token Bearer con permisos limitados. Los webhooks se firman con HMAC-SHA256: verificas la autenticidad antes de procesarlos.

  • Autenticación por token Bearer: por equipo, rotable
  • Verificación de firma HMAC-SHA256 en los webhooks
  • Cifrado TLS en todos los endpoints
  • Soporte de listas blancas de IP en planes enterprise
Shell + Python · Auth examples
# Bearer token
curl --request GET \
  --url https://app.famulor.io/api/user/calls \
  --header 'Authorization: Bearer YOUR_API_TOKEN'

# Verify a webhook signature
import hmac, hashlib

def verify_signature(payload: bytes, sig: str, secret: str) -> bool:
    expected = hmac.new(secret.encode(), payload, hashlib.sha256).hexdigest()
    return hmac.compare_digest(expected, sig)

¿Listo para construir?

Regístrate gratis y obtén tu clave de API en minutos.