Plazbot
Automatizaciones

Automatiza procesos reales con un editor visual.

Drag and drop con 25+ tipos de nodos. Triggers de WhatsApp, agentes IA, código custom e integraciones nativas a Google, HubSpot, Zoho, Pipedrive y más.

25+ tipos de nodosSandbox JS seguroMotor serverless
flujo-agendamiento.canvas
Guardado · auto
trigger
Trigger · WhatsApp
cond
Condición · cliente?
ai
Agente IA
gcal
Google Calendar
hubspot
HubSpot · Deal
out
Enviar mensaje
minimap
6 nodos · @xyflow/reactZoom 100% · Branches: 2
Sin código
Operaciones cambia el flujo, no espera a un developer.

El problema

Lo que pasa cuando automatizar requiere un developer cada vez.

Antes
  • Cambiar el flujo de bienvenida implica ticket al equipo de desarrollo
  • Conectar WhatsApp con Google Calendar requiere 3 servicios externos
  • El código custom corre en servidores que tú tienes que mantener
  • No sabes qué decidió el flujo en una conversación específica
Después
  • Operaciones cambia el flujo arrastrando nodos
  • Un nodo nativo de Google Calendar dentro del mismo canvas
  • Sandbox JS aislado, sin infra tuya
  • Cada nodo es auditable en el log de ejecución

Editor visual

Construye flujos arrastrando nodos.

Editor basado en @xyflow/react, el mismo motor de los editores de nodos profesionales. Minimapa, zoom, conectores tipados.

Drag and drop de nodos
Desde la paleta lateral al canvas
Conectores tipados
No conectas un trigger con otro trigger
Minimapa para flujos grandes
Navegación rápida sin perderte
Zoom y pan
Acercas el detalle, mantienes el contexto
Variables {{ctc_XXXXX}}
Con preview como @nombre
Guardado optimista + debouncing
No pierdes cambios si se cae internet
grapheme-splitter respeta los límites reales de WhatsApp: 1024 caracteres en botones, 4096 en body.
editor · @xyflow/react
Guardado
trigger
envioMensaje
condicion
aiAgent
googleCalendar
minimap
envioMensaje
botones
Hola @nombre, ¿en qué te ayudo hoy?
28 / 4096ok
Agendar
Cotización
Hablar humano
Guardado optimista · debouncing5 nodos · 4 conexiones

25+ tipos de nodos

Un nodo para cada cosa que tu proceso necesita.

No usas un nodo HTTP genérico para todo. Hay nodos atómicos por cada integración y acción.

Triggers y control de flujo
Disparan y orquestan el flujo
trigger
WhatsApp · Facebook · Instagram
condicion
pausaInteligente
iniciarAutomatizacion
optionsFirstNode
notas
Cada integración es un nodo atómico. No tienes que armar el HTTP request a mano.

Ejemplo real

Así se ve un flujo de agendamiento de clínica.

Trigger en WhatsApp → agente IA califica → consulta Google Calendar → crea el evento → confirma con el paciente. Todo en el mismo canvas.

clinica-agendamiento.canvas
Rubro · Clínica
1
trigger
Mensaje recibido
2
condicion
¿Contacto registrado?
3
aiAgent
Califica intención
4
googleCalendar
Consultar disponibilidad
5
accion
Crear contacto + asignar
6
googleCalendar
Crear evento
7
envioMensaje
Confirmar al paciente
7 nodos · 1 condición · 2 integraciones GoogleMezcla flujo determinista + IA
1
trigger
Arranca en el primer mensaje del paciente
2
condicion
Bifurca según el estado del contacto
3
aiAgent
Decide si es agendamiento, consulta o reclamo
4
googleCalendar
Devuelve horarios reales del especialista
5
accion
Asigna al especialista correspondiente
6
googleCalendar
Bloquea el horario y notifica al especialista
7
envioMensaje
Plantilla aprobada con fecha, hora y link

Este ejemplo es ilustrativo. Cada implementación se adapta al rubro del cliente.

Nodo code

Cuando un nodo no alcanza, escribes código. En un sandbox real.

Nodo code con editor Monaco y ejecución en @nyariv/sandboxjs. JavaScript aislado, sin acceso a Node, sin infra tuya que mantener.

Editor Monaco
El mismo de VS Code · sintaxis JS, autocompletado y errores en línea
Sandbox real
@nyariv/sandboxjs · no eval, no new Function
Sin acceso a sistema
Sin fs, process, child_process ni APIs de Node
Contexto del flujo
Recibes el input, devuelves el output al siguiente nodo
El sandbox bloquea APIs de sistema operativo. Si necesitas llamar un servicio externo, usa el nodo integracion o un nodo de integración específico.
code · parsear-rut.js
sandboxMonaco
1function parsearRut(rut) {
2 const limpio = rut.replace(/[^0-9kK]/g, '');
3 if (limpio.length < 8) return null;
4 return { numero: limpio.slice(0, -1), dv: limpio.slice(-1) };
5}
6
7// Entrada del nodo anterior
8const resultado = parsearRut(input.contacto.rut);
9
10return { ...input, rut: resultado, valido: !!resultado };
Sin erroresJS · UTF-8
Ejecuta en 14 ms

Integraciones nativas

Las apps que tu negocio usa, como nodos del flujo.

No conectas Plazbot con Zapier con HubSpot. Pones un nodo HubSpot directo en el canvas.

Google Calendar
googleCalendar
Agendamientos, consulta de disponibilidad
Google Docs
googleDocs
Generación de cotizaciones, contratos
Google Sheets
googleSheets
Logs, registros, dashboards
HubSpot
hubspot
Crear deals, actualizar contactos
Zoho CRM
zoho
Crear deals, leads
Mailchimp
mailchimp
Agregar a listas, campañas
Pipedrive
pipedrive
Crear deals, leads
TickOS
tickos
Crear tickets de soporte
ElevenLabs
elevenLabs
Generación de voz (audio sintético)
¿Tu integración no está como nodo nativo?
Usa el nodo integracion para HTTP genérico. Pasas URL, headers, body y se ejecuta dentro del flujo.

Motor de ejecución

Se ejecuta sin servidores tuyos.

Los flujos corren en PlazbotAutmationEngine, un motor sobre Azure Functions (Node 20 + TypeScript). Escala solo, no mantienes infra.

Azure Functions v4 + Node 20 + TypeScript
Motor PlazbotAutmationEngine
Multi-región productiva
LATAM (api.plazbot.com) · Europa (apieu.plazbot.com)
Ejecución asíncrona
La conversación no se bloquea esperando un nodo
Determinista + IA en el mismo canvas
Decisión IA dentro de un proceso reglado
Las métricas exactas de latencia por nodo dependen del tipo de nodo y de la integración externa que llama.
arquitectura · runtime
Live · 2 regiones
Webhook
WhatsApp / IG / FB
FN_StartAutomation
Entry point
Engine
Recorre los nodos
Respuesta
Vuelve al canal
Log de ejecución · cada nodo registra in/out
→ trigger12 ms
→ condicion3 ms
→ aiAgent812 ms
→ googleCalendar428 ms
→ envioMensaje156 ms
FN_StartAutomation · Azure Functions v4
Demo personalizada

Tu primer flujo automatizado puede estar en producción esta semana.

Demo personalizada de 30 minutos. Salimos de la llamada con un flujo armado para tu caso de uso.