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-corecon 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 eventosrecibe el array de eventos del webhook de HubSpot y deduplica los items porobjectId. - El nodo
Contiene #monthly-coreaplica un filtro estricto y sensible a mayúsculas/minúsculas (caseSensitive: true) sobre el campohs_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 medianteresults[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 |
| Disparador | Webhook HubSpot (nota) |
| Nodos | 8 |
| Servicios | API externa (HTTP) |
| Credenciales | Bearer Hubspot Auth |
| Abrir en n8n | doUuUF8hU8soXyDn |