WorldTeams Docs
N8nGmail

Admin Toll | Extracción de datos de emails

Workflow de n8n activo · 13 nodos

Página generada automáticamente desde n8n. No la edites a mano — se sobreescribe en la próxima corrida. Para cambiar el contenido, cambiá el workflow o el prompt del colector.

Qué hace

Se activa con la llegada de un nuevo correo que contiene "TBI" en el asunto y clasifica el mensaje según sea una orden nueva o una respuesta de aceptación. Para las órdenes nuevas, extrae los datos del proyecto (número de AO, TBI, comunidad, modelo y responsable) y los registra con estado PENDING en la planilla de Google Sheets de seguimiento. Cuando entra la primera respuesta del hilo confirmando la aceptación ("accept"), identifica al drafter en copia y actualiza la fila correspondiente en la misma planilla con el estado ACCEPTED y el mes en curso.

Cuándo se rompe

  • Una orden recibida por email no aparece en la planilla de Google Sheets: sucede si el asunto no incluye el texto "TBI" o si el mensaje no es el correo inicial del hilo.
  • Un pedido aceptado no pasa a estado ACCEPTED o no se le asigna drafter en la planilla: ocurre si el cuerpo de la respuesta no contiene la palabra "accept", si no es la primera respuesta del hilo, o si el email de la persona en copia no coincide con ninguno de los drafters configurados.
  • La planilla no se actualiza con los datos extraídos de la orden: pasa si no se encuentra una fila previa que coincida con el identificador del hilo de correo.

Detalle técnico

  • El trigger Gmail Trigger consulta la casilla de correo configurada (admin.toll) con una frecuencia de un minuto.
  • El nodo If separa los correos iniciales (id igual a threadId) de las respuestas.
  • En la rama de órdenes nuevas, Filter exige "TBI" en el asunto, Append row in sheet2 crea la fila en la hoja "Hoja 1" del documento de Google Sheets AI CHITECTS (1UwRTnGnwddtvXoVewffn708dPy6I0hFqyyuMh1kIILs), y Code in JavaScript parsea el HTML/asunto para luego hacer un update (Update row in sheet) con estado PENDING haciendo match por thread_id.
  • En la rama de respuestas, Filter1 valida que el asunto contenga "TBI", que el header references tenga exactamente un elemento (primera respuesta del hilo) y que el texto contenga "accept".
  • El nodo Code in JavaScript4 contiene un listado estático hardcodeado (draftersList) contra el cual valida el campo cc para extraer el drafter y calcula monthOrderAccepted antes de ejecutar Update row in sheet1.

Diagrama

Ficha

Estado🟢 Activo
DisparadorGmail Trigger
Nodos13
ServiciosGoogle Sheets, executionData, gmailTrigger
CredencialesGmail account Admin Toll, Google Sheets Diego

| Abrir en n8n | izbWDENqn2bSbHKJ4u57l |

On this page