> 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/knowledge-base/es/automation-api/automated-task-example-webhook.md).

# Ejemplo de tarea automatizada - Enviar alertas a un canal de Slack y por correo electrónico al producirse un error de sincronización

## Enviar notificación al canal de Slack y alerta por correo electrónico ante un error de sincronización

{% hint style="info" %}
**Puntos clave**

* El ***Motor de tareas de VergeOS*** le permite automatizar operaciones, activadas por condiciones específicas del sistema, eventos o horarios programados. Mediante componentes modulares y reutilizables (tareas, eventos, programaciones y webhooks), puede configurar fácilmente automatizaciones adaptadas a su entorno.
* El siguiente ejemplo demuestra cómo las tareas, los eventos y los webhooks funcionan juntos para enviar automáticamente alertas simultáneas (canal de Slack y correo electrónico) en respuesta a cualquier error generado por una operación de sincronización.
  {% endhint %}

## Caso de uso

Los administradores de un proveedor de servicios de DR/BC necesitan ser notificados de inmediato si un trabajo de sincronización nocturna encuentra errores. La notificación temprana les da tiempo para investigar e intentar una remediación, aumentando la probabilidad de que puedan reiniciar la sincronización y completarla dentro de la ventana de sincronización disponible.

La empresa utiliza múltiples sistemas redundantes de alertas para notificar a los administradores sobre problemas críticos: un sistema entrega alertas por correo electrónico, mientras que otro publica mensajes en un canal de Slack dedicado.

Usando los componentes del Motor de tareas de VergeOS, los administradores pueden activar instantáneamente alertas en ambos sistemas siempre que un trabajo de sincronización importante informe errores. La automatización consta de un webhook, dos tareas y un evento. Los pasos a continuación le guiarán por la configuración completa:

{% hint style="info" %}
**1. Configure el webhook**

El webhook define la URL de destino y el método de autenticación requeridos por el sistema externo de Slack.

***Sistema > Panel de tareas > Nuevo webhook***

<img src="/files/9ff60c2fdc724c3f3d3afaaf162f3d95977c39fe" alt="Create webhook" data-size="original">
{% endhint %}

{% hint style="info" %}
**2. Cree una tarea para enviar el correo electrónico**

Esta tarea define la alerta por correo electrónico que se enviará.

***Sistema > Panel de tareas > Nueva tarea***

<img src="/files/65622dac9b53a09e7e5e66eda01f0259cb832810" alt="Create webhook" data-size="original">
{% endhint %}

{% hint style="info" %}
**3. Cree una tarea para enviar el webhook**

Esta tarea define la carga útil del mensaje que se enviará a Slack mediante el webhook.

***Sistema > Panel de tareas > Nueva tarea***

<img src="/files/db1fc66de548dacb650293a4df0af23d7c91e150" alt="Create Slack webhook task" data-size="original">
{% endhint %}

{% hint style="info" %}
**4. Asigne un disparador de evento a la&#x20;*****Enviar-carga-útil-a-Slack*****&#x20;Tarea**

Asignar un disparador de evento nos permite especificar la condición (un error de sincronización) que activará la tarea.

Desde el *Enviar-carga-útil-a-Slack* panel de tareas: ***Disparadores de eventos > Nuevo***

<img src="/files/241032a9dbb92b7078c3854e8c65be950f06f5b3" alt="Assign Event Trigger to Slack Task" data-size="original">
{% endhint %}

{% hint style="info" %}
**5. Asigne un disparador de evento a la&#x20;*****'enviar-alerta-por-correo-electrónico'*****&#x20;Tarea**

Aplicamos el mismo disparador de evento a esta tarea para que la alerta por correo electrónico también se envíe cuando haya un error de sincronización.

***Sistema > Panel de tareas > Tareas >*** seleccione la *enviar-alerta-por-correo-electrónico* tarea ***> Disparadores de eventos > Nuevo***

<img src="/files/e58cdcaf85da8b7a8dbdcfd8b15c867e1e4afcd8" alt="Assign Event Trigger to Email Task" data-size="original">
{% endhint %}

Esta automatización garantiza que los administradores sean notificados de inmediato cuando un trabajo de sincronización encuentre un error, lo que les permite actuar con rapidez y ofrece la mejor posibilidad de resolver el problema antes de que se cierre la ventana de sincronización.

{% hint style="success" %}
**Disparadores basados en múltiples objetos**

En este ejemplo, el disparador está vinculado a una única sincronización saliente. Si desea que el mismo disparador se aplique a varias, o incluso a todas, las tareas de sincronización saliente, asigne una [Etiqueta](/run-the-platform/system-administration/tags.md) compartida a esas sincronizaciones. Luego puede configurar el disparador para que se active siempre que cualquier sincronización con esa etiqueta genere un error.
{% endhint %}

## Resolución de problemas

{% hint style="warning" %}
**Problemas comunes**

* **El webhook no se activa**: Verifique que la URL del webhook sea correcta y que el servicio externo (Slack) sea accesible desde su entorno de VergeOS.
* **No se recibe el correo electrónico**: Compruebe que la configuración SMTP esté correctamente configurada en Sistema > Configuración > SMTP.
* **El disparador de evento no se activa**: Asegúrese de que el disparador esté asignado al objeto de sincronización correcto y de que el tipo de evento esté configurado como "Error".
  {% endhint %}

## Recursos adicionales

* [Resumen del motor de tareas](/automate-protect-and-extend/automation/task-engine.md)
* [Configuración de webhooks](/automate-protect-and-extend/automation/webhooks.md)
* [Trabajar con etiquetas](/run-the-platform/system-administration/tags.md)
* [Configuración de SMTP](/run-the-platform/system-administration/smtp.md)

## Comentarios

{% hint style="info" %}
**¿Necesitas ayuda?**

Si necesita más ayuda o tiene alguna pregunta sobre este artículo, no dude en ponerse en contacto con el [equipo de soporte de VergeOS](https://app.gitbook.com/o/FpusSnrkRHyZiVEsXf9X/s/yj8JovQN0DuGOoi1frJ7/support-and-services).
{% endhint %}


---

# 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/knowledge-base/es/automation-api/automated-task-example-webhook.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.
