N8nOps
HB - Auto Accept Pending (24hs)
Workflow de n8n activo · 9 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
Todos los días a las 12:00, se revisan las órdenes de trabajo de Toll Brothers que están en estado pendiente. El sistema consulta los hilos de correo en Gmail asociados a cada orden para verificar si existió una confirmación válida por parte del PM o si se cumplieron las condiciones de tiempo establecidas. Si la orden califica, su estado pasa automáticamente a ACCEPTED tanto en la base de datos como en la planilla de Google Sheets; de lo contrario, envía una alerta al canal de Slack de notificaciones para que Ops la revise manualmente.
Cuándo se rompe
- Si llega una alerta a Slack indicando que una orden AO quedó sin confirmación válida: significa que el correo del PM no incluyó la palabra de aceptación requerida o el remitente no proviene de una dirección autorizada.
- Si una orden pendiente no se procesa ni genera alerta: significa que el hilo de correo no pudo ser encontrado en Gmail a partir del identificador registrado, o no contiene los mensajes mínimos para ser evaluado.
- Si el estado se actualiza en la base de datos pero no en la planilla de cálculo: significa que no se encontró una fila coincidente en Google Sheets con el identificador del hilo o hubo una falla al escribir en la hoja.
Detalle técnico
- Se ejecuta a través de
Chequeo Diario 24hstodos los días a las 12:00. - Consulta los registros con
status=PENDINGen la tablatoll_ordenes_trabajode Supabase y busca el hilo correspondiente en Gmail medianteGet a threadusandothread_id. - El nodo
Code in JavaScriptanaliza los mensajes del hilo, calculando si pasaron al menos 24 horas desde el envío original (internalDate) y validando si el remitente pertenece a@worldteams.como@tollbrothers.comjunto con el texto de aceptación. - El nodo
IfevalúahasAcceptyremitenteValido: por True actualiza aACCEPTEDy guardacorreo_pmtanto en Supabase (toll_ordenes_trabajo) como en Google Sheets (tabla ordenes_trabajo); por False envía un mensaje a Slack al canaltoll-brothers-notif(C0BKJJA3C4V). - El nodo
Leer PENDING de Sheetsse encuentra actualmente deshabilitado.
Diagrama
Ficha
| Estado | 🟢 Activo |
| Disparador | Chequeo Diario 24hs |
| Nodos | 9 |
| Servicios | Gmail, Google Sheets, Slack, Supabase |
| Credenciales | Gmail account Admin Toll, Google Sheets - Leandro, Slack - Leandro, Supabase WPC |
| Nodos deshabilitados | Leer PENDING de Sheets |
| Abrir en n8n | prtAX815yhqfQvlA |