WorldTeams Docs
N8nSuccess

C - Monthly Core -> Completed (schedule 5 min)

Workflow de n8n activo · 15 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

Cada 5 minutos, el sistema busca notas recientes en HubSpot que contengan el hashtag #monthly-core correspondientes al mes en curso. Si el contacto asociado cuenta con una reunión de tipo "Monthly - Core" agendada para este mes y todavía no figura como completado, se procesa la actualización. Como resultado, en la ficha del contacto en HubSpot su estado de monthly pasa a "Completed", se actualiza la fecha de su último monthly y se deja asentado el cambio en la base de datos de historial.

Cuándo se rompe

  • Si en la nota del contacto se escribe mal el hashtag (por ejemplo, con errores de tipeo o sin el guion), el sistema la pasa de largo y no actualiza el estado.
  • Si el contacto no tiene vinculada en el CRM una reunión agendada como "Monthly - Core" dentro del mes actual, el flujo no realiza ninguna acción.
  • Si el contacto ya figuraba previamente con el monthly en estado completado, el sistema descarta el cambio para evitar duplicar el historial.

Detalle técnico

  • El trigger Cada 5 minutos consulta el endpoint de búsqueda de HubSpot trayendo notas con hs_lastmodifieddate dentro de los últimos 10 minutos (600.000 ms).
  • El nodo Filtrar #monthly-core (mes actual) limpia etiquetas HTML del cuerpo (hs_note_body), valida la inclusión de #monthly-core en minúsculas y corrobora que la fecha de la nota (hs_timestamp o hs_createdate) coincida con el mes y año UTC actuales.
  • Evaluar condiciones verifica que exista una reunión asociada con hs_activity_type igual a monthly - core, que c__monthly_booked_date sea del mes corriente y que monthyl_status sea distinto de Completed.
  • El nodo Set Monthly Status = Completed ejecuta un PATCH sobre el contacto en HubSpot seteando monthyl_status en Completed y c__last_monthly_date_and_time con la fecha de la reunión.
  • Por último, se insertan los registros de auditoría correspondientes en la tabla contact_property_history de Supabase.

Diagrama

Ficha

Estado🟢 Activo
DisparadorCada 5 minutos
Nodos15
ServiciosAPI externa (HTTP), Supabase
CredencialesHubspot Matching Candidates Service key, Supabase WPC

| Abrir en n8n | vp4BwjwoUtLVtBe0 |

On this page