WorldTeams Docs
N8nSuccess

HubSpot - Detectar notas #monthly-core

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

Cuando se crea o edita una nota en HubSpot que incluye el texto #monthly-core, el flujo busca al contacto asociado a esa nota. Luego verifica el estado de su monthly y, si no figuraba como terminado, lo actualiza a "Completed" directamente en la ficha del contacto en HubSpot.

Cuándo se rompe

  • Si escribís #monthly-core con mayúsculas o con variaciones en la nota: el sistema no va a reconocer el tag y el contacto no pasará a "Completed".
  • Si la nota no está asociada a ningún contacto en HubSpot: el proceso se corta al no encontrar a quién actualizarle el estado.
  • Si asociás la nota a múltiples personas: el flujo solo actualizará el estado de la primera persona asociada, dejando al resto sin cambios.

Detalle técnico

  • El nodo Separar eventos recibe el array de eventos del webhook de HubSpot y deduplica los items por objectId.
  • El nodo Contiene #monthly-core aplica un filtro estricto y sensible a mayúsculas/minúsculas (caseSensitive: true) sobre el campo hs_note_body.
  • La asociación nota-contacto se consulta vía API CRM v4 (/crm/v4/objects/notes/{id}/associations/contacts) y toma de forma rígida únicamente el primer resultado mediante results[0].toObjectId.
  • El campo custom que se valida y actualiza en HubSpot contiene un error tipográfico de origen en la API: se utiliza monthyl_status (con valor "Completed") tanto para la lectura como para el PATCH final.

Diagrama

Ficha

Estado🟢 Activo
DisparadorWebhook HubSpot (nota)
Nodos8
ServiciosAPI externa (HTTP)
CredencialesBearer Hubspot Auth

| Abrir en n8n | doUuUF8hU8soXyDn |

On this page