Saltar al contenido principal
Usa automatizaciones cuando quieras quitarte trabajo de encima, como enviar correos resumen, generar reportes, sincronizar o limpiar datos, o ejecutar tareas de mantenimiento recurrentes. Al construir una app en Base44, las automatizaciones te ayudan a ejecutar funciones de backend automáticamente, según un horario, cuando los datos cambian o cuando una integración conectada envía un evento mediante un conector. Creas y gestionas automatizaciones usando el chat de IA en el dashboard de tu app.
Automations

¿Para qué puedo usar automatizaciones?

Puedes usar automatizaciones para cualquier trabajo de backend que quieras que ocurra automáticamente. Ejemplos comunes incluyen:
  • Enviar correos o mensajes, como correos de bienvenida diarios o boletines semanales.
  • Generar reportes o resúmenes, por ejemplo un reporte diario de ingresos.
  • Revisar condiciones y alertar solo cuando algo cambia, como inventario bajo.
  • Reaccionar a cambios en tus datos, como enviar un mensaje a los administradores cuando se añade un producto nuevo.
  • Programar publicaciones en redes sociales.
  • Ejecutar tareas recurrentes de mantenimiento o limpieza, como archivar registros antiguos o refrescar cachés.
  • Respaldar los datos de tu app (por ejemplo, a Google Drive) cada semana.
  • Enviar notificaciones a herramientas externas cuando algo ocurre, por ejemplo publicar actualizaciones de reservas de salón en un canal de Slack cuando cambian eventos del calendario.

Cómo funcionan las automatizaciones

Cuando creas una automatización, eliges cómo se inicia. Puede ejecutarse según un horario que tú defines, en respuesta a un evento de datos como la creación, actualización o eliminación de un registro, cuando un usuario de la app inicia una conversación con un agente dentro de la app, o cuando una integración conectada envía un evento usando un conector. Cada automatización ejecuta una función de backend en tu app y registra la ejecución para que veas qué pasó. Cada automatización tiene logs así que siempre puedes ver cuándo se ejecutó, si tuvo éxito y cualquier error que ocurrió. Esto mantiene todo transparente y fácil de depurar.
Importante:
  • Necesitas un plan Builder o superior para usar automatizaciones.
  • Cada vez que se ejecuta una automatización, usa 1 crédito de integración.
  • Cada ejecución de automatización puede durar máximo 3 minutos. Si toma más tiempo, la ejecución falla. Por ejemplo, si tu automatización envía 1,000 correos pero solo puede enviar 600 en 3 minutos, solo se envían los primeros 600 y el resto no se procesa.
  • El intervalo mínimo entre ejecuciones de automatización es de 5 minutos.

Tipos de automatizaciones

Hay 4 tipos de automatizaciones que puedes crear. Al describir lo que quieres al chat de IA, ayuda saber cuál tipo encaja con tu caso de uso.

Automatizaciones programadas

Las automatizaciones programadas se ejecutan a una hora o intervalo que tú defines. Úsalas para tareas recurrentes como resúmenes diarios, reportes semanales o trabajos de mantenimiento regulares. Prompts de ejemplo:
  • Send me a daily summary of all new orders to my email every morning at 8:00.
  • Archive trip records that have been completed for more than 30 days, every Sunday at midnight.

Automatizaciones por eventos de datos

Las automatizaciones por eventos de datos se ejecutan en respuesta a cambios en los datos de tu app, como la creación, actualización o eliminación de un registro. Úsalas para reaccionar a la actividad en tiempo real. Prompts de ejemplo:
  • Send a push notification whenever I add a new WishlistPlace and write any needed backend function for me.
  • Send the admin an email whenever a new booking is created.

Automatizaciones de agente dentro de la app

Las automatizaciones de agente dentro de la app se ejecutan cuando un usuario de la app inicia una nueva conversación con un agente dentro de la app. Úsalas para estar al tanto de quién te contacta, por ejemplo para recibir notificaciones cuando un cliente inicia un chat, añadirlo automáticamente a tus contactos o enviarte un resumen al final del día. Prompts de ejemplo:
  • Email me whenever someone starts a new conversation with my agent.
  • Add the person to my Contacts list when they start a chat with my agent.

Automatizaciones por conector

Las automatizaciones por conector se ejecutan cuando una integración conectada envía un evento, como un nuevo correo en Gmail o un evento de calendario actualizado en Google Calendar. Úsalas para mantener tu app sincronizada con herramientas externas. Prompts de ejemplo:
  • When a new email arrives in Gmail with the subject "Book appointment", parse it and add a new booking to my app.
  • When a Google Calendar event is cancelled, update the booking in my app and post a message in the #salon-general Slack channel.
Las automatizaciones por conector están disponibles actualmente para Gmail, Google Calendar, Google Drive, Microsoft Outlook y Microsoft OneDrive.

Crear una automatización

Cuando haces clic en New Automation, Base44 muestra sugerencias basadas en el contexto de tu app. Puedes elegir una de ellas o hacer clic en Create from scratch para escoger el tipo de automatización y describir lo que quieres en el chat de IA.

Usar una sugerencia

Cada sugerencia incluye una breve descripción de lo que hace. Hacer clic en una envía un prompt prellenado al chat de IA, donde puedes revisarlo y ajustarlo antes de que la IA lo configure. Para crear una automatización desde una sugerencia:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en New Automation.
  4. Explora las sugerencias bajo Suggested for you.
  5. Haz clic en una sugerencia para enviarla al chat de IA como prompt prellenado.
  6. Revisa el prompt, haz los cambios necesarios y envíalo.
  7. La IA configura la automatización y la añade a tu lista de Automations.
Automationsuggestions

Crear desde cero

Si ninguna sugerencia se ajusta a lo que necesitas, crea tu automatización desde cero. Primero eliges el tipo de disparador, luego describes lo que quieres en el chat de IA. Para crear una automatización desde cero:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en New Automation.
  4. Haz clic en Create from scratch.
  5. Selecciona el tipo de disparador: Scheduled, Data event, In-app agent o Connector.
  6. En el chat de IA, describe la automatización que quieres. Por ejemplo: Set up recurring email reminders to my email name@email.com for my tasks on my to-do list every Sunday at 17:00.
  7. La IA crea la automatización y la añade a tu lista de Automations.
Si necesitas una nueva función de backend para tu automatización, simplemente menciónalo en tu prompt y la IA la escribirá por ti.

Gestionar automatizaciones

Después de empezar a usar automatizaciones, puedes controlar cuándo se ejecutan, cambiar sus ajustes, dispararlas a demanda o limpiar las que ya no necesitas. Puedes pausar automatizaciones sin eliminarlas, y puedes duplicar una existente cuando quieras una configuración similar con pequeños cambios.
Cuando apagas una automatización, Base44 detiene la programación de futuras ejecuciones, pero los logs existentes siguen disponibles. Puedes reactivar la automatización en cualquier momento.

Activar o desactivar una automatización

Pausa una automatización en cualquier momento si quieres detener su ejecución, y actívala de nuevo cuando la necesites. Para activar o desactivar una automatización:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en el interruptor a la izquierda del nombre de la automatización para activarla o desactivarla.
Turning an automation on and off
Pausa automática para automatizaciones que fallan: Si una automatización programada falla repetidamente, Base44 la pausa automáticamente y te notifica para que puedas investigar y arreglar el problema antes de reactivarla.

Editar una automatización

Haz cambios a una automatización en cualquier momento. Los cambios afectan solo a futuras ejecuciones. Para editar una automatización:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en el ícono More Actions en la automatización.
  4. Haz clic en Edit automation.
  5. Actualiza los detalles de la automatización.
  6. Haz clic en Save.
Editing an automation in your app

Duplicar una automatización

Crea nuevas automatizaciones duplicando existentes y editando la nueva. Para duplicar una automatización:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en el ícono More Actions en la automatización.
  4. Haz clic en Duplicate.
  5. Actualiza los detalles de la nueva automatización si es necesario, y haz clic en Save.
Duplicating an automation in your app

Ejecutar una automatización inmediatamente

Ejecuta una automatización de inmediato cuando quieras disparar su función de backend a demanda. Esto te ayuda a probar cambios, confirmar que tu configuración funciona o manejar algo urgente entre ejecuciones programadas.
Run now dispara la función de backend una vez además de cualquier horario o evento de datos configurado. La ejecución aparece en los logs de la automatización.
Para ejecutar una automatización:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en el ícono More Actions en la automatización.
  4. Selecciona Run now.
Running an automation immediately

Archivar una automatización

Si ya no necesitas una automatización, puedes moverla a Archive para mantener tu lista activa limpia. Para archivar una automatización:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Encuentra la automatización correspondiente en la lista.
  4. Haz clic en el ícono More Actions en la automatización.
  5. Haz clic en Archive.
Archiving an automation

Monitorear ejecuciones y usar logs

Cada automatización mantiene su propio log para que puedas ver cuándo se ejecutó, cuánto tomó y si tuvo éxito. Cuando algo sale mal, los logs te ayudan a entender qué falló y dónde buscar en tu código de backend, sin adivinar.
Usa los logs para confirmar que las nuevas automatizaciones se están ejecutando a la hora correcta después de configurarlas por primera vez.
Para ver los logs de una automatización:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en la automatización que quieres inspeccionar.
  4. Haz clic en la pestaña Logs.
  5. Revisa la lista de ejecuciones, incluyendo timestamp, duración y estado de cada una.
Viewing the logs of an automation

Automatizaciones y créditos de integración

Cada ejecución de automatización usa al menos 1 crédito de integración, más créditos adicionales por cualquier integración incorporada llamada dentro de ella. Por ejemplo, una automatización que llama invokeLLM y envía un correo cuesta la ejecución de 1 crédito más créditos por cada acción que dispara. Mira el desglose completo de créditos. Las automatizaciones que se ejecutan con frecuencia o encadenan varias acciones pueden drenar tu balance de créditos rápido. Aquí hay algunas formas de mantener el uso bajo control:
  • Añade condiciones específicas al disparador. Limita los criterios que causan que una automatización se dispare para que no se ejecute innecesariamente.
  • Consolida automatizaciones redundantes. Si varias automatizaciones realizan tareas que se traslapan, combínalas en menos flujos más inteligentes.
  • Resuelve pronto las automatizaciones que fallan. Las automatizaciones que dan error pueden seguir consumiendo créditos en cada reintento. Revisa tus logs regularmente y arregla o deshabilita las automatizaciones problemáticas en cuanto las detectes.
  • Revisa la frecuencia de las tareas programadas. Considera si las automatizaciones recurrentes, como reportes o recordatorios diarios, necesitan ejecutarse tan seguido como están configuradas.
  • Minimiza las llamadas a invokeLLM. Cada llamada a invokeLLM dentro de una automatización es un cargo de crédito separado. Llama al LLM solo cuando el resultado no se pueda predeterminar.
  • Prueba primero en un entorno controlado. Ejecuta automatizaciones manualmente sobre un dataset pequeño y revisa los logs de ejecución para estimar el costo por ejecución antes de habilitarlas a escala.
  • Usa el modo Discuss al diseñar automatizaciones. El modo Discuss cuesta aproximadamente 0.3 créditos de mensaje y te permite planear la lógica de la automatización antes de aplicar cambios, reduciendo prueba y error.

Preguntas frecuentes

Haz clic en una pregunta a continuación para aprender más.
Sí. Pide al chat de IA añadir condiciones de disparo a cualquier automatización. Por ejemplo:
Only run this automation when the order status is "pending".
La automatización entonces solo se dispara cuando el evento del disparador también cumple las condiciones que describes. Las condiciones se muestran en la sección Advanced del panel de la automatización una vez configuradas, y solo se pueden cambiar pidiéndole al chat de IA — no se pueden editar manualmente.Trigger conditions in the Advanced section of the automation panel
Cuando una automatización falla, ves una etiqueta Failed en la columna Last run y una opción Fix with AI en la misma fila.Failed 2Para arreglar una ejecución fallida:
  1. Haz clic en Dashboard en el editor de tu app.
  2. Haz clic en Automations.
  3. Haz clic en Fix with AI en la automatización fallida.
  4. En el chat de IA, revisa la explicación de qué salió mal y cómo afecta tu automatización. Acepta la corrección sugerida para que la IA pueda actualizar tu código o configuración de la automatización.
  5. Cuando la IA termine de aplicar la corrección, usa la acción Run now desde Automations y revisa los logs para confirmar que la automatización tiene éxito.
Para más detalle de lo que pasó, abre la automatización, ve a la pestaña Logs y revisa la entrada de la ejecución fallida. También puedes pedirle a la IA en tu dashboard que explique cualquier mensaje de error que aparezca.
Los eventos disponibles dependen del conector que uses. Aquí está la lista completa:
ConectorEventoDescripción
GmailmailboxNuevos correos llegando a tu bandeja
Google CalendareventsCualquier cambio de evento de calendario, incluyendo creado, actualizado y eliminado
Google DrivechangesCualquier cambio en el drive, incluyendo archivos añadidos, modificados o eliminados
Google DrivefileCualquier cambio a un archivo específico (requiere un file ID)
Google Drivefile.updateContenido o propiedades del archivo cambiados (requiere un file ID)
Google Drivefile.trashArchivo movido a la papelera (requiere un file ID)
Google Drivefile.untrashArchivo restaurado de la papelera (requiere un file ID)
Google Drivefile.deleteArchivo eliminado permanentemente (requiere un file ID)
Microsoft OutlookcreatedSe crea un nuevo correo, evento de calendario o contacto
Microsoft OutlookupdatedUn correo o evento de calendario se actualiza
Microsoft OutlookdeletedUn correo o evento de calendario se elimina
Microsoft OneDriveupdatedCualquier cambio de archivo o carpeta, incluyendo creado, modificado y eliminado
Asegúrate de que el conector esté conectado y configurado en Integrations en el dashboard de tu app antes de crear una automatización por conector.
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.