Caso de estudio · SaaS B2B

El pulso de tu negocio, siempre atento.

Pulso conecta el WhatsApp de tu negocio con un asistente de IA que agenda citas, recupera clientes y atiende conversaciones — incluso cuando estás ocupado.

  • RolDiseño, arquitectura y desarrollo full-stack
  • StackGo · Next.js · PostgreSQL · IA
  • EstadoEn desarrollo
Bandeja de Pulso: el asistente agenda una cita por WhatsApp

El problema

Los negocios locales pierden citas porque nadie puede responder a tiempo todos los mensajes.

Una peluquería, una barbería o un consultorio reciben decenas de mensajes al día mientras atienden a sus clientes. Cada mensaje sin respuesta a tiempo puede convertirse en una cita — y un cliente — para la competencia.

La solución

Un asistente que nunca se desconecta

Agenda citas 24/7

Un asistente de IA conversa con el cliente, entiende qué servicio necesita y agenda la cita — de madrugada, en festivos o cuando el negocio está ocupado.

Recupera clientes

Detecta clientes habituales que llevan un tiempo sin volver y los invita de nuevo en el momento adecuado, antes de que se vayan con la competencia.

Habla como tu negocio

El asistente adopta el nombre, tono y personalidad de cada negocio. El dueño puede tomar el control de cualquier conversación con un clic.

El producto

Hecho para el dueño, no para un técnico

Diseño mobile-first, lenguaje cercano y una bandeja que se siente como WhatsApp. Un sistema de diseño propio sobre la marca coral de Pulso.

Panel de Pulso con los indicadores del negocio
Panel — el negocio de un vistazo: citas, clientes, recuperaciones y tasa de éxito del asistente.
Bandeja de Pulso con el asistente conversando
Bandeja — el asistente conversa y agenda; el dueño puede tomar el control cuando quiera.

Por dentro

Arquitectura preparada para crecer

Un monorepo con backend y panel independientes que se comunican por REST y WebSocket.

BackendGo 1.25 · Echo · API REST + worker
Trabajos / colasAsynq sobre Redis 7
DatosPostgreSQL 16
FrontendNext.js 15 · Tailwind · shadcn/ui
WhatsAppMeta Cloud API / 360dialog (BSP)
IALLM intercambiable (Gemini · GPT-4o · Deepseek)
AutenticaciónClerk
InfraestructuraDigitalOcean · Cloudflare Pages

Decisiones de ingeniería

Sin citas solapadas, garantizado por la base de datos

Las citas no pueden solaparse gracias a una restricción de exclusión de PostgreSQL: la regla vive en el motor, no en el código de la aplicación.

Canales de mensajería desacoplados

WhatsApp hoy, pero la lógica del asistente no depende de WhatsApp. Una abstracción de canales permite añadir Instagram o Telegram sin tocar el núcleo.

Credenciales cifradas en reposo

Los tokens de WhatsApp de cada negocio se almacenan cifrados, nunca en texto plano. La autenticación permanece protegida incluso ante una mala configuración.

LLM intercambiable por configuración

El proveedor de IA cambia con una sola variable de entorno. Sin dependencia de un único proveedor: puedo ajustar coste y calidad sin reescribir el sistema.

Estado actual

En desarrollo, y con honestidad

✓ Ya construido

  • API REST y worker de trabajos en Go
  • Autenticación multi-tenant con Clerk
  • Conexión con WhatsApp Business (onboarding)
  • Prevención de citas solapadas en la base de datos
  • Credenciales cifradas en reposo
  • Panel web con el sistema de diseño completo

→ En camino

  • Motor conversacional de IA
  • Recuperación automática de clientes
  • Bandeja en tiempo real (WebSocket)
  • Métricas y reportes del negocio

Uno de los proyectos que estoy construyendo ahora.

Si te interesa lo que hago o quieres hablar de un proyecto, conversemos.

Hablemos →