504 Voice Developer API
Conecta la inteligencia telefónica de tu negocio a cualquier sistema: tu sitio web WordPress, tienda Shopify, CRM (GoHighLevel, HubSpot), o aplicaciones móviles en tiempo real.
🔑 Autenticación
Todas las peticiones a la API v1 deben incluir tu clave de autenticación privada en la cabecera HTTP Authorization utilizando el esquema Bearer token.
tk_live_....
⚡ Planes y Acceso a la API
La API v1 está incluida en los tres planes. Cada negocio genera sus claves en el portal y les asigna permisos (read, write, sms). Lo que cambia por plan son los minutos de voz de la recepcionista y el envío de SMS:
| Plan | Minutos de voz / mes | Acceso API | SMS por API |
|---|---|---|---|
| Starter ($29.99/mes) | 300 min | Catálogo, horarios, citas, llamadas y recados (lectura y escritura según la clave) | 🔒 No disponible |
| Professional ($49.99/mes) | 1,500 min | Todo lo anterior + webhooks salientes | ✅ Incluido |
| Enterprise ($149.99/mes) | Ilimitados | Todo lo anterior | ✅ Incluido |
Plan anual: 10 meses por 12 ($299.90, $499.90 y $1,499.90). No hay límite de peticiones por minuto configurado hoy; usa la API con criterio.
📋 Catálogo de Servicios
Retorna la lista oficial de tratamientos, servicios y precios vigentes configurados en la recepcionista telefónica.
📅 Agendamiento de Citas
Permite a tu sitio web o aplicación externa reservar una cita en el calendario del negocio con verificación automática de anti-colisión.
| Parámetro | Tipo | Descripción |
|---|---|---|
| customer_name* | string | Nombre completo del cliente |
| customer_phone* | string | Número telefónico en formato internacional o local |
| customer_email | string | Correo para envío de archivo .ics de calendario |
| appointment_date* | string | Fecha y hora (ej: 2026-09-28 10:00) |
| notes | string | Tratamiento deseado o comentarios |
📲 Mensajería SMS Transaccional
Envía un mensaje de texto SMS oficial desde el número telefónico de tu negocio directamente al celular del cliente.
🔗 Webhooks Salientes en Tiempo Real
Configura una URL en tu panel para que 504 Voice notifique a tu servidor cada vez que ocurra un evento relevante en la línea telefónica:
| Evento | Momento del Disparo | Datos Adjuntos |
|---|---|---|
appointment.confirmed |
La recepcionista cerró con éxito una cita en la llamada | Cliente, Celular, Fecha/Hora, Servicio y Notas |
recado.created |
El cliente dejó un mensaje o solicitud urgente de llamada | Nombre, Teléfono, Nivel de Urgencia y Transcripción |
Cada POST lleva el header X-Lpia-Secret con la clave del portal, pestaña Saludo. Brega Spa la guarda en Ajustes y rechaza el evento si no coincide.
En appointment.confirmed el objeto data trae customer_name, customer_phone, customer_email, appointment_date (YYYY-MM-DD HH:MM), service_name, notes y external_id.
En recado.created el objeto data trae customer_name, customer_phone, message_text y urgency.
Antes de confirmar, Brega responde huecos en GET /api/voice.php?action=availability y el catálogo en GET /api/voice.php?action=services, con el mismo header.