Ir al contenido

Nodos de CRM y datos

Nodo Contacto CRM

El nodo Contacto CRM opera sobre los contactos del CRM interno. No requiere credencial: trabaja sobre el workspace activo.

OperaciónQué hace
Buscar contactoBusca por ID, teléfono o email — found: false si no existe, sin error
Crear contactoCrea un contacto; si el teléfono ya existe, retorna el existente sin error
Actualizar campos por IDCambia uno o varios campos a la vez (nombre, email, estado, responsable…)
Obtener campos por IDLee el valor de campos concretos, sin traer el objeto completo
Obtener contactosLista contactos del workspace con filtros y orden
Agregar etiquetasSuma etiquetas al contacto (aditivo, no duplica)
Quitar etiquetasQuita etiquetas del contacto (no las elimina del workspace)
Agregar notaSuma una nota al historial (acumulativo, nunca sobrescribe)

No hay operaciones separadas de “Asignar” o “Cambiar estado”: ambas se hacen con Actualizar campos por ID, fijando assignedUserId o status.

  • Buscar / Obtener campos: found, contactId, contact u fields/values.
  • Crear: contactId, created, alreadyExisted, contact, tagsAdded, noteAdded.
  • Actualizar campos: contactId, updated, fields, values, contact.
  • Obtener contactos: contacts, returned, total, totalWorkspace, hasMore, appliedFilters, sort.
  • Agregar/quitar etiquetas: added/removed, tagsAdded/tagsRemoved, tags (estado final).
  • Agregar nota: noteId, content, createdAt, added.

Referéncialas con {{nodes.contacto.*}} (usa el nombre real del nodo en tu flujo).

Al recibir un webhook de formulario, crear el contacto:

  • Operación: Crear contacto
  • phone: {{telefono}}, name: {{nombre}}, email: {{email}}

Luego usas {{nodes.contacto.contactId}} para crear una oportunidad.

  • Crea duplicados — usa Buscar contacto por teléfono/email antes, o confía en alreadyExisted de la salida de Crear.
  • “Usuario no válido” al asignarassignedUserId debe ser un miembro del workspace.