Mensajes interactivos y botones
Dailybot puede enviar mensajes con botones para que una persona realice la siguiente acción sin salir de la conversación. Los botones funcionan en las plataformas de chat compatibles con Dailybot, mientras que el resultado depende de la configuración del mensaje.
Botones de enlace e interactivos
Un botón de enlace abre una URL web segura. Úsalo cuando otro sistema ya controle la tarea, como un log de ejecución, documento, issue o dashboard.
Un botón interactivo envía una acción estructurada a través de Dailybot. Según la configuración compatible, puede:
- enviar una acción a un callback externo;
- abrir o enviar un formulario de Dailybot;
- activar un workflow guardado de Dailybot;
- ejecutar un comando o prompt compatible;
- abrir un modal para recopilar más información;
- mostrar una respuesta a la persona que hizo clic.
Consulta la referencia de la API de mensajería para confirmar qué opciones se pueden combinar y qué campos son obligatorios. Esa referencia define el contrato vigente de los botones.
Elige el resultado más simple
Empieza por definir qué debe ocurrir después del clic. Si el usuario solo necesita abrir otro sistema, usa un enlace. Si Dailybot ya controla el formulario o workflow, dirige el botón a ese recurso. Usa un callback externo cuando tu aplicación deba recibir y procesar el evento.
La etiqueta debe describir la acción. Antes de hacer clic, la persona debe saber si el botón abre una página, aprueba una solicitud, inicia un workflow o pide más información.
Protege los callbacks externos
Trata los callbacks como eventos autenticados, no como entradas confiables del navegador. Usa HTTPS, verifica la firma según la guía de seguridad de mensajería y procesa de forma segura cualquier entrega repetida. No coloques secretos en valores, etiquetas, texto o URLs de callback.
El callback debe devolver un resultado claro. Registra el identificador necesario para diagnosticar errores sin guardar credenciales ni contenido sensible.
Prueba el flujo completo
Envía un mensaje de prueba a un destino privado. Prueba cada botón, cancela y envía los modales, confirma que se ejecute el formulario o workflow esperado y revisa lo que ve el usuario después de la acción.
Para ver ejemplos visuales, consulta activar workflows desde el chat y agregar aprobaciones a CI/CD. Para ejemplos exactos de API y CLI, usa la referencia de mensajería.