Workflow Logs

Aprenda cómo Workflow Logs en Booknetic SaaS muestra si los workflows se ejecutaron, qué acción corrió y por qué fallaron.

Versión:
Categorías

Una aclaración rápida antes de empezar

Esta página describe Workflow Logs dentro de Booknetic SaaS: un registro de lo que ocurrió cada vez que se ejecutó uno de sus workflows de SaaS, si el email/SMS/webhook salió realmente y qué falló si no salió.

Esto no es el Logs add-on, que es una función separada de Regular Booknetic para registrar cambios en citas y clientes. Dos superficies diferentes, dos trabajos diferentes.

Aviso BETA. Workflow Logs se encuentra actualmente en el canal BETA de Booknetic SaaS (introducido con v3.11.0). El comportamiento descrito a continuación es el que está activo hoy, pero algunos detalles — nombres de campos, valores predeterminados, comportamiento de retención — todavía pueden cambiar mientras estabilizamos la función. Si algo en su instalación se ve diferente de lo escrito aquí, avise al soporte.

Qué responde Workflow Logs

Cuando crea un workflow de SaaS — «enviar un email de bienvenida cuando se registra un inquilino», «disparar un webhook cuando un inquilino paga», «notificar a la plataforma ante una cancelación» — tarde o temprano se hará una de estas preguntas:

  • ¿Mi workflow se ejecutó realmente?
  • El cliente dice que nunca recibió el email. ¿Booknetic intentó enviarlo?
  • Cambié una dirección de destinatario. ¿El workflow sigue funcionando?

Workflow Logs es donde se responden esas preguntas. Cada vez que uno de sus workflows de SaaS ejecuta una acción, Booknetic escribe una fila en Workflow Logs. La fila indica qué workflow se ejecutó, qué evento lo activó, qué acción se realizó (Send Email, Webhook, Telegram, SMS, etc.) y si tuvo éxito o falló.

Dónde encontrarlo

En su administración de Booknetic SaaS, abra Workflows en la barra lateral izquierda. Debajo verá un submenú llamado Workflow Logs.

Barra lateral de Booknetic SaaS con el menú Workflows expandido y el submenú Workflow Logs

Nota: la etiqueta en su interfaz de Booknetic puede aparecer ligeramente diferente según la configuración de idioma.

Si no ve Workflow Logs, revise dos puntos:

  • La capacidad Workflow Logs debe estar habilitada en su instalación. En la mayoría de los entornos SaaS está activa de forma predeterminada para el propietario de la plataforma. Si la cuenta de un compañero no ve el submenú, pida al administrador de la plataforma que confirme la capacidad.
  • La página forma parte del conjunto de funciones BETA. Si está en un canal estable que aún no incluye v3.11.x, puede que necesite actualizar.

La lista de Workflow Logs

Abra Workflow Logs y verá una tabla con cada acción que han ejecutado sus workflows de SaaS, con las más recientes primero.

Tabla principal de Workflow Logs con cinco filas y las columnas ID, Date & Time, Workflow name, Event, Action, Status

Nota: la etiqueta en su interfaz de Booknetic puede aparecer ligeramente diferente según la configuración de idioma.

Cada fila muestra:

Columna Qué significa
ID El número de la fila de log. Es útil cuando desea mencionar una ejecución concreta en un ticket de soporte.
Date & Time Cuándo se ejecutó la acción, en la zona horaria de su sitio SaaS.
Workflow name El workflow que activó esta ejecución. Le ayuda a relacionarla con su lista de Workflows.
Event Qué evento del ciclo de vida SaaS activó el workflow — por ejemplo Tenant subscribed to a plan, Tenant payment received o Test si lo activó desde el botón Save & Test del editor de workflows.
Action El canal o la acción que ejecutó el workflow — Send Email, Webhook, Send SMS via Twilio, Send Telegram message, etc. Hay una fila por acción, por lo que un workflow con dos acciones escribe dos filas.
Status Una etiqueta verde Success si Booknetic entregó el mensaje al canal correctamente, o una etiqueta roja Failed si algo lo detuvo antes o durante la entrega. Abra Details para ver el error.

Un cuadro de búsqueda en la parte superior permite filtrar por ID o por nombre de workflow.

Qué muestra esta vista en el lado SaaS. Cuando abre Workflow Logs desde la administración de Booknetic SaaS (el panel de superadministrador), la lista muestra las acciones ejecutadas por sus workflows de nivel SaaS: los que creó en SaaS → Workflows para eventos del ciclo de vida del inquilino, como registro, suscripción, pago o cancelación. No muestra todas las ejecuciones de workflows de citas de cada inquilino. Los logs propios de cada inquilino están dentro de su propia administración de Booknetic y están limitados a ese inquilino.

Actuar sobre una fila

Cada fila tiene a la derecha un pequeño menú de tres puntos con tres acciones:

Menú de fila con las opciones Details, Retry y Delete

Nota: la etiqueta en su interfaz de Booknetic puede aparecer ligeramente diferente según la configuración de idioma.

  • Details — abre un panel lateral con todo lo registrado sobre esa ejecución.
  • Retry — vuelve a ejecutar la misma acción con los mismos datos. Es útil si una acción fallida se debió a algo temporal (su proveedor de email estuvo caído brevemente, un endpoint de webhook no estuvo disponible por un momento). Retry no sobrescribe la fila anterior: escribe una fila nueva con el nuevo resultado, de modo que el fallo original sigue visible para su historial de auditoría.
  • Delete — elimina la fila. También puede marcar las casillas de varias filas y eliminarlas en bloque.

Qué muestra el panel Details

Haga clic en Details para abrir la entrada de log.

Panel de detalles del log con Workflow, Date, Event, Action, Status (Success) y una tabla Action data con campos to/subject/body

Nota: la etiqueta en su interfaz de Booknetic puede aparecer ligeramente diferente según la configuración de idioma.

El panel reúne todo lo registrado para esa ejecución concreta:

  • Workflow — el nombre del workflow, para que pueda volver a él si es necesario.
  • Date — cuándo se ejecutó la acción.
  • Event — el evento SaaS que activó el workflow (o Test en una ejecución Save & Test).
  • Action — el canal o la acción que se ejecutó para esta fila.
  • Status — una etiqueta Success o Failed.
  • Error message (solo ejecuciones fallidas) — el texto breve de error que Booknetic capturó cuando la acción se detuvo. Es su primera pista cuando un email no llegó: ¿el destinatario no era válido?, ¿se rechazó la clave API?, ¿se alcanzó el límite del plan SaaS? El texto de error suele apuntar directamente a la causa.
  • Event data — una pequeña tabla clave/valor con el payload del evento que Booknetic tenía cuando se activó el workflow (por ejemplo, tenant ID, plan ID y monto en un evento Tenant payment received). Con esos datos se rellenaron los shortcodes del workflow.
  • Action data — una tabla clave/valor con los ajustes propios de la acción tal como Booknetic los procesó: en una acción Email, la dirección To, Subject y Body exactamente como se enviaron. En una acción Webhook, la URL, los encabezados y el body.

Aparece un botón Retry al final del panel cuando la ejecución original capturó suficiente información para reproducirse.

La pantalla de edición de un workflow — como contexto

Como referencia, así se ve un workflow de SaaS en su editor. Cada vez que se activa el evento When y se ejecuta cada acción Do this, Workflow Logs recibe una fila nueva.

Editor de workflow SaaS con Workflow name, interruptor Activated, When (Tenant payment received) y Do this (Send Email)

Nota: la etiqueta en su interfaz de Booknetic puede aparecer ligeramente diferente según la configuración de idioma.

¿Durante cuánto tiempo se conservan los logs?

En la versión actual, Workflow Logs se conserva hasta que usted los elimine manualmente. No hay eliminación automática basada en tiempo ni límite de cantidad de filas integrado.

Use la acción Delete de la fila, o marque varias filas y elimínelas en bloque, cuando quiera depurar entradas antiguas. Workflow Logs sigue en el canal BETA, por lo que una actualización futura puede introducir una política de retención automática. Añadiremos una nota en esta página si eso ocurre.

Preguntas frecuentes

«Mi workflow registró una fila Success, pero el cliente dice que nunca recibió el email. ¿Qué ocurrió?»

Un estado Success significa que Booknetic entregó el mensaje al canal (su gateway de email, Twilio, su endpoint de webhook, etc.) sin error. Desde ese canal en adelante, la entregabilidad depende del proveedor. Razones comunes por las que una fila Success no llega al destinatario:

  • El email llegó a spam o a una cola de cuarentena.
  • La dirección del destinatario tiene un error tipográfico (abra Details → Action data → revise la fila To).
  • Su gateway de email aceptó el mensaje, pero luego lo rebotó (revise los logs del proveedor).
  • El número de SMS/WhatsApp fue aceptado correctamente por Twilio, pero no era válido para la entrega (revise los logs de Twilio).
  • En webhooks: su endpoint devolvió 200, pero luego descartó internamente el payload (revise los logs de su endpoint).

Si Details muestra que los datos de la acción son correctos y el estado es Success, el siguiente paso son los logs de su proveedor, no los de Booknetic.

«Mi workflow registró una fila Failed. ¿Dónde debo mirar?»

Abra Details en la fila fallida. La línea Error message es el texto breve que Booknetic capturó cuando la acción se detuvo. Patrones comunes:

  • Authentication failed / invalid credentials — vuelva a revisar la configuración de su proveedor (Settings → Integrations → el canal correspondiente).
  • Limit reached — se alcanzó el límite de uso de su plan SaaS para ese canal. Revise las capacidades del plan.
  • Endpoint unreachable / timeout — en webhooks, su URL de destino no respondió a tiempo.

Cuando haya corregido la causa subyacente, haga clic en Retry para volver a ejecutar la acción con los mismos datos.

«¿Puedo eliminar logs antiguos para liberar espacio?»

Puede eliminar filas de log una a una o en bloque. Que eliminarlas reduzca el uso de almacenamiento depende de su instalación. Contacte con soporte si intenta planificar una limpieza en torno a límites del plan; confirmaremos el comportamiento exacto para su configuración.

«Retry no hace nada. ¿Por qué?»

Dos puntos condicionan Retry:

  • La ejecución original debe haber capturado suficiente información para que Booknetic pueda reproducirla. Los logs muy antiguos, anteriores a la función Retry, pueden no ser reproducibles; el botón Retry no aparecerá en Details para esas filas.
  • Si el problema subyacente sigue presente (por ejemplo, las credenciales del proveedor siguen siendo incorrectas o el límite del plan SaaS sigue alcanzado), Retry simplemente producirá otra fila Failed con el mismo error. Corrija primero la causa y luego ejecute Retry.

«Quiero un único lugar para ver logs de todos mis inquilinos.»

Workflow Logs en la administración SaaS muestra sus ejecuciones de workflows SaaS de nivel plataforma (emails de registro, notificaciones de facturación, los workflows que creó en SaaS → Workflows). No agrega en una sola vista las ejecuciones de workflows de citas de todos los inquilinos. Cada inquilino ve sus propios Workflow Logs dentro de su propia administración de Booknetic, limitados a su cuenta.

«¿Las ejecuciones de prueba están separadas de las reales?»

Las ejecuciones Save & Test desde el editor de workflows también escriben en Workflow Logs: muestran Test en la columna Event. Trátelas como filas de log legítimas para verificar su configuración y elimínelas cuando termine las pruebas.

Páginas relacionadas

  • Workflows — crear los workflows que producen estas filas de log.
  • Workflow events — la lista completa de eventos del ciclo de vida SaaS que pueden activar un workflow (registro de inquilino, suscripción, pago, cancelación, recordatorios de vencimiento, registro/restablecimiento de contraseña de cliente y más).
  • Logs add-on (Regular Booknetic) — la función separada de log de auditoría de citas/clientes; se cubre en la documentación principal de Booknetic, no aquí.