Saltar al contenido principal
Las automatizaciones te permiten conectar eventos externos — mensajes de Slack, webhooks de GitHub, actualizaciones de tickets de Linear, programaciones y webhooks personalizados — con sesiones de Devin que se inician automáticamente. En lugar de etiquetar manualmente a Devin cada vez que se reporta un bug o falla una comprobación de CI, defines el activador una sola vez y Devin gestiona cada evento a medida que llega.

Conceptos básicos

Una automatización tiene tres partes:
ParteQué hace
DisparadorEl evento que dispara la automatización (p. ej., un mensaje de Slack en #bugs, un fallo de CI en GitHub o un cambio de etiqueta en Linear)
ConditionsFiltros opcionales que acotan el disparador (p. ej., que se active solo cuando la etiqueta sea bug o solo para un repo específico)
ActionLo que hace Devin cuando se dispara el disparador: iniciar una nueva sesión, enviar un mensaje a una sesión existente o actuar como monitor de triaje

Tipos de acciones

AcciónDescripción
Iniciar una sesiónCrea una nueva sesión de Devin con el prompt que definas. La carga útil del evento se incluye automáticamente como contexto.
Enviar mensaje a una sesiónEnvía un mensaje a una sesión de Devin existente y de larga duración; resulta útil para incorporar eventos a una sesión que mantiene el estado.
Devin de triajeUn Devin persistente que supervisa un canal de Slack. Revisa cada mensaje entrante, decide qué requiere atención y genera sub-Devin para los elementos que requieren investigación. Consulta Auto-triage para obtener más detalles.
Notificación por correo electrónicoTe envía un correo electrónico cuando se ejecuta la automatización: en cada ejecución, solo cuando hay fallos o solo cuando se ejecuta correctamente.

Fuentes de activación

FuenteTipos de eventoCaso de uso de ejemplo
SlackMensaje nuevo, reacción añadidaClasifica reportes de bug en #incidents; reacciona con 🚨 para iniciar una investigación
GitHubComentario en un issue, PR abierta/actualizada, revisión de PR, ejecución de check (CI), pushCorrección automática de fallos de CI, responder a comentarios de /devin en issues
LinearIssue creada, etiqueta añadida, estado cambiado, prioridad cambiada, asignadaClasifica bugs cuando se etiqueten, implementa tickets cuando se asignen a Devin
ProgramaciónRecurrente (basada en cron)Barridos diarios de errores de Sentry, Actualizaciones semanales de dependencias, pruebas de humo nocturnas
WebhookSolicitud HTTP entranteConecta cualquier sistema externo (PagerDuty, Datadog, Sentry, herramientas personalizadas) a Devin mediante una URL de webhook
Una sola automatización puede tener múltiples activadores: funcionan como un OR, por lo que la automatización se ejecuta cuando coincide cualquiera de sus activadores. Por ejemplo, puedes tener una automatización que se ejecute tanto ante un fallo de CI en GitHub como ante una reacción en Slack.

Crear una automatización

Desde la página de automatizaciones

  1. Ve a automatización en la barra lateral
  2. Haz clic en Create automation (o usa el campo de chat para describir lo que quieres en lenguaje natural; Devin generará la configuración de la automatización por ti)
  3. Configura el disparador, las Conditions y la Action
  4. Haz clic en Save

A partir de una plantilla

  1. Ve a Automatizaciones en la barra lateral
  2. Haz clic en Ver todos los ejemplos en la esquina superior derecha del recuadro Automatizaciones destacadas
  3. Explora la galería de plantillas: cada plantilla es una automatización preconfigurada para un flujo de trabajo habitual
  4. Haz clic en una plantilla para precargar el editor con su disparador, Action y límites sugeridos
  5. Personaliza la configuración (p. ej., selecciona tu canal de Slack o repositorio) y guarda

Cómo usar el lenguaje natural

En la página de automatizaciones, puedes describir lo que quieres en el campo de chat de la parte inferior; por ejemplo: “Cuando falle una comprobación de CI en my-org/my-repo, haz que Devin lo solucione y haga push a la misma rama”. Devin generará la configuración de la automatización para ti, que luego podrás revisar y guardar.

Configuración de disparadores

Disparadores de Slack

Los disparadores de Slack se activan cuando se publica un mensaje o se agrega una reacción en un canal al que Devin ha sido invitado.
  • Mensaje de Slack: Se activa cuando hay mensajes nuevos en un canal específico. Debes seleccionar el canal al configurar el disparador.
  • Reacción de Slack: Se activa cuando se agrega a un mensaje una reacción con un emoji específico (p. ej., 🚨 para incidentes). Puedes filtrar por el nombre de la reacción y por el canal.
Devin debe estar invitado al canal de Slack para que el disparador funcione. También debes tener conectada tu cuenta personal de Slack en Settings > Connections > Slack.

Disparadores de GitHub

Los disparadores de GitHub se activan con eventos del repositorio. Debes seleccionar un repositorio específico para cada disparador.
  • Comentario en issue: Se activa cuando se publica un comentario en un issue de GitHub. Suele usarse con una condición starts_with "/devin" para que los usuarios puedan escribir /devin en cualquier issue y activar Devin.
  • Pull request: Se activa con eventos de PR (apertura, sincronización, etc.).
  • Revisión de pull request: Se activa cuando se envía una revisión sobre una PR.
  • Comentario de revisión de pull request: Se activa con comentarios de revisión individuales.
  • Check run (CI): Se activa cuando se completa una verificación de CI. Filtra por conclusion = failure para corregir automáticamente compilaciones fallidas.
  • Push: Se activa al hacer push a una rama.
Las automatizaciones de GitHub solo funcionan con repositorios privados por motivos de seguridad.

Disparadores de Linear

Los disparadores de Linear se activan cuando ocurren eventos de incidencias en tu espacio de trabajo de Linear conectado. Debes seleccionar un equipo para cada disparador.
  • Incidencia creada: Se activa cuando se crea una nueva incidencia en el equipo seleccionado.
  • Etiqueta agregada: Se activa cuando se aplica una etiqueta a una incidencia (p. ej. bug, devin).
  • Estado cambiado: Se activa cuando cambia el estado de una incidencia (p. ej. cuando se mueve a “In Progress”).
  • Prioridad cambiada: Se activa cuando cambia la prioridad de una incidencia.
  • Asignada: Se activa cuando se asigna una incidencia a alguien.

Disparadores de programación

Los disparadores programados se activan de forma recurrente según reglas de recurrencia estándar.
  • Recurrente: Configura la frecuencia (cada hora, diaria o semanal) y la hora. Internamente, las programaciones usan el formato RRULE de iCalendar.
Las horas se muestran en tu zona horaria local, pero se almacenan internamente en UTC.

Disparadores de webhook

Los disparadores de webhook te permiten conectar cualquier sistema externo a Devin mediante un endpoint HTTPS único.
  1. Crea una automatización con un disparador de Webhook
  2. Después de guardarla, copia la URL del webhook y el secreto desde la página de detalles de la automatización
  3. Configura tu sistema externo (PagerDuty, Datadog, Sentry o cualquier herramienta personalizada) para que envíe solicitudes HTTP POST a esta URL
  4. Opcionalmente, agrega un filtro de payload: un patrón regex con el que debe coincidir el cuerpo de la solicitud para que se active la automatización
El payload del webhook se incluye en el prompt de la sesión de Devin como contexto. Los payloads de más de 200 KB se truncan automáticamente.

Configurar acciones

Iniciar una sesión

La acción más común. Cuando se activa el disparador, Devin inicia una nueva sesión con tu prompt. La carga útil del evento (p. ej., el texto del mensaje de Slack, el cuerpo del webhook de GitHub o los detalles del ticket de Linear) se agrega automáticamente al prompt para que Devin tenga el contexto completo. Opciones:
  • Prompt: Las instrucciones que sigue Devin. Redáctalo como lo harías con un prompt normal de Devin.
  • Playbook (opcional): Usa @playbook-name en tu prompt para incluir un playbook con instrucciones adicionales.
  • Tags (opcional): Agrega etiquetas a las sesiones creadas por esta automatización para facilitar el filtrado.

Enviar un mensaje a una sesión

Envía un mensaje a una sesión de Devin existente y de larga duración. Resulta útil cuando quieres que una única sesión persistente procese eventos con el tiempo, en lugar de crear una nueva para cada evento. Debes seleccionar la sesión de destino al configurar esta acción.

Triaje de Devin (monitor)

Crea una sesión persistente de Devin que supervisa un canal de Slack. Consulta la guía de triaje automático para conocer todos los detalles sobre este tipo de acción.

Notificación por correo electrónico

Envía una notificación por correo electrónico cuando se ejecuta la automatización. Elige cuándo recibirla:
  • Siempre — en cada invocación
  • En caso de error — solo cuando la sesión falla o se produce un error
  • En caso de éxito — solo cuando la sesión se completa correctamente

Límites y salvaguardas

Las automatizaciones incluyen controles integrados para evitar un uso excesivo:

Límite de ACU

Establece un presupuesto máximo de ACU (unidades de cómputo del agente) por cada sesión iniciada por esta automatización. Si Devin alcanza ese límite, la sesión se detiene. Esto evita que una sola invocación consuma recursos en exceso.

Límite de invocaciones

Establece un tope de cuántas veces puede activarse la automatización en un periodo determinado. Por ejemplo, “como máximo 10 invocaciones por hora” evita que un canal de Slack muy activo o una oleada de fallos de CI genere decenas de sesiones. Ambos campos son opcionales: si no se configuran, la automatización se ejecuta sin límites.

Política de red

Puede habilitar una política de red para restringir a qué hosts externos pueden acceder las sesiones de la automatización. Esto es especialmente importante para las automatizaciones que procesan entradas de usuarios no confiables (p. ej., mensajes de Slack o payloads de webhooks). Puede agregar dominios específicos a la lista de permitidos si Devin necesita acceder a servicios externos.

Integraciones MCP

Se recomienda encarecidamente conectar integraciones MCP: mejoran drásticamente la calidad de las automatizaciones al darle a Devin acceso a datos del entorno de ejecución, como logs, métricas y detalles de errores.
Las automatizaciones usan integraciones MCP para darle a Devin acceso a herramientas externas. Al crear una automatización, la sección Connections muestra qué servidores MCP se recomiendan y cuál es su estado de conexión. Por ejemplo, la plantilla “Daily Sentry Error Fixes” recomienda el MCP de Sentry para que Devin pueda consultar Sentry en busca de errores no resueltos. La plantilla “Datadog Alert Investigation” recomienda el MCP de Datadog para obtener métricas y trazas. Habilita los servidores MCP en Settings > Connections > servidores MCP antes de crear automatizaciones que los necesiten.

Acceso a las herramientas de Slack

De forma predeterminada, las sesiones de automatización pueden leer y escribir en los canales de Slack asociados al disparador. Puedes conceder acceso a canales de Slack adicionales en la sección herramientas de Slack del editor de automatización. Esto resulta útil cuando Devin necesita leer varios canales además del que activó la automatización.

Actividad y monitorización

Cada automatización registra el historial de sus invocaciones. En la página de detalles de la automatización, la pestaña Actividad muestra:
  • Invocaciones recientes con fecha y hora
  • Si cada invocación se completó correctamente o se omitió
  • Enlaces a las sesiones de Devin que se crearon
  • Mensajes de error de las invocaciones fallidas
La página de lista de automatizaciones muestra un minigráfico para cada automatización, que ofrece una vista general visual de la actividad de los últimos 30 días.

Activar y desactivar

Activa o desactiva una automatización en cualquier momento desde la lista de automatizaciones o la página de detalles. Las automatizaciones desactivadas dejan de procesar eventos, pero conservan su configuración. Al volver a activar una automatización, el procesamiento de eventos se reanuda de inmediato.

Plantillas

Devin incluye una biblioteca de plantillas de automatización prediseñadas para flujos de trabajo comunes:
PlantillaCategoríaQué hace
Triaje de reportes de bugs en SlackMonitorizaciónSupervisa un canal de Slack y hace triaje automático de los reportes de bugs entrantes
Daily Sentry Error FixesMonitorizaciónObtiene cada día los principales errores no resueltos de Sentry y abre PR de corrección
Datadog Alert InvestigationMonitorizaciónInvestiga las alertas de Datadog publicadas en Slack y responde con un análisis de causa raíz
Daily Health DigestMonitorizaciónAnaliza Datadog a diario y publica un resumen de estado en Slack
Investigación de pagos fallidos de StripeMonitorizaciónInvestiga alertas de pagos fallidos en Slack a través del MCP de Stripe
Weekly Analytics Health CheckMonitorizaciónRevisa semanalmente los paneles de Metabase para detectar consultas con errores y anomalías
Corrección de fallos de CICI/CDCorrige automáticamente verificaciones de CI fallidas en las PR
/devin Issue FixCI/CDResponde a comentarios de /devin en issues de GitHub con una PR de corrección
Corrección de fallos de CircleCICI/CDObtiene los logs de compilación de CircleCI cuando hay un fallo y sube una corrección
Customer Support TriageTriajeRedacta respuestas a mensajes de soporte en Slack
Jira Ticket to PRTriajeImplementa tickets de Jira publicados en Slack y abre una PR
Jam Bug Report InvestigationTriajeInvestiga grabaciones de Jam compartidas en Slack
Nightly QA & Smoke TestsMantenimientoEjecuta pruebas E2E cada noche y crea tickets para regresiones
Actualizaciones semanales de dependenciasMantenimientoBusca paquetes desactualizados y abre PR de actualización
Weekly ChangelogMantenimientoCompila las PR fusionadas en un changelog por categorías
Limpieza de PR inactivaMantenimientoMarca las PR sin actividad reciente y comprueba si hay conflictos de fusión
Análisis de vulnerabilidades de seguridadMantenimientoAnálisis semanal de CVE con PR de corrección para vulnerabilidades críticas
Auditoría de seguridad de CloudflareMantenimientoRevisión semanal de los audit logs de Cloudflare para detectar actividad sospechosa
Resumen semanal del estado en NotionGestión de proyectosCompila el progreso semanal en una actualización de estado en Notion
Informe de progreso del sprint de AsanaGestión de proyectosPublica en Slack un resumen diario de seguimiento desde Asana
Figma Design Review on PRCalidad de códigoCompara cambios de UI con diseños de Figma en las PR
Corrección de Quality Gate de SonarQubeCalidad de códigoCorrige infracciones de Quality Gate de SonarQube en verificaciones de CI fallidas
Escáner de vulnerabilidades en dependenciasSeguridadAnálisis diario de CVE con PR de corrección priorizadas por severidad
Escáner de secretosSeguridadAnálisis diario de credenciales filtradas y secretos hardcodeados, con PR de corrección
Code Pattern EnforcerSeguridadCompara tu repo con un repo de referencia canónico y abre PR de alineación
SRE Health CheckerSeguridadAnálisis semanal de API obsoletas, manejo de errores ausente y brechas de confiabilidad
Refuerzo de seguridad OWASPSeguridadAnálisis semanal de vulnerabilidades del Top 10 de OWASP con PR de corrección
Para explorar todas las plantillas, abre la página de Automatizaciones en la aplicación de Devin y haz clic en Ver todos los ejemplos junto a “Automatizaciones destacadas”, encima de la entrada de chat (o ve directamente a /automations/templates).