> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/automate-protect-and-extend/es/automatizacion/task-engine.md).

# Motor de tareas

La **Motor de tareas** permite operaciones automatizadas en VergeOS, activadas ya sea por eventos específicos o por horarios programados. Las tareas definidas pueden ejecutarse una vez o repetirse según su configuración.

## Ejemplos de tareas basadas en eventos

Las tareas se activan automáticamente cuando ocurre un evento definido:

* Enviar una notificación por correo electrónico cuando se complete una actualización del sistema
* Encender una máquina virtual específica cuando un usuario designado inicie sesión en VergeOS
* Usar un webhook para notificar a un sistema externo de alertas cuando se detecte un error de sincronización

## Ejemplos de tareas basadas en horarios

Las tareas se ejecutan en momentos o intervalos predefinidos:

* Buscar y descargar actualizaciones del sistema todos los sábados a las 5:00 p. m.
* Deshabilitar una cuenta de usuario (por ejemplo, la de un empleado temporal) 30 días después de su creación
* Apagar un inquilino en una fecha específica

## Componentes del motor de tareas

| Componente              | Descripción                                                                                                          |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Tareas**              | Definen la acción que se debe realizar (por ejemplo, apagar una VM, enviar una notificación)                         |
| **Horarios**            | Especifican cuándo y con qué frecuencia debe ejecutarse una tarea (por ejemplo, diariamente, semanalmente)           |
| **Eventos**             | Definen las condiciones que activan una tarea (por ejemplo, inicio de sesión de un usuario, fallo de sincronización) |
| **Webhooks**            | Tareas especiales que envían datos a sistemas externos en tiempo real                                                |
| **Registros de tareas** | Registran la creación de tareas y el historial de ejecución para auditoría y solución de problemas                   |

## Arquitectura modular de automatización

El Motor de tareas de VergeOS admite una orquestación flexible de tareas, eventos, horarios y webhooks. Este diseño modular permite una automatización escalable y reutilizable adaptada a su entorno:

* **Asignar varias tareas o eventos a un solo webhook** — por ejemplo, puede configurar un webhook para notificar a un sistema externo y hacer que se active por varios eventos diferentes, como fallos de sincronización, intentos de inicio de sesión o alertas del sistema. Esto reduce la duplicación y centraliza las integraciones externas.
* **Activar una sola tarea a partir de varios eventos distintos** — como encender una máquina virtual cuando un usuario específico inicia sesión o cuando comienza una ventana de mantenimiento programada. Esto le permite consolidar la lógica y reutilizar definiciones de tareas en distintos escenarios.
* **Crear un horario una vez y aplicarlo a varias tareas** — por ejemplo, definir una ventana de mantenimiento semanal y vincularla a varias tareas de actualización, alertas o apagado. Esto promueve la coherencia y simplifica la gestión de la configuración.

Este diseño modular permite una automatización escalable y reutilizable adaptada a su entorno.

***

## Guías relacionadas

* [Creación de tareas automatizadas](/automate-protect-and-extend/es/automatizacion/create-tasks.md)
* [Uso de webhooks](/automate-protect-and-extend/es/automatizacion/webhooks.md)
* [Definición de horarios](/automate-protect-and-extend/es/automatizacion/schedules.md)

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/automate-protect-and-extend/es/automatizacion/task-engine.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
