Hola,
Estoy creando un flujo de perfilado de leads para un cliente:
Extraer leads desde Zoho CRM
Enriquecer cada lead con su comportamiento en el sitio web desde Zoho SalesIQ
Construir un perfil completo de lead por contacto
La pieza que falta es una integración con Zoho SalesIQ. ¿Cuál es la mejor forma de conectar con la API de SalesIQ (centro de datos de la UE) dentro de n8n — hay algún nodo comunitario, o se recomienda un nodo HTTP Request con OAuth2 personalizado? Y si HTTP Request es la forma de hacerlo, ¿cómo lo configurarías correctamente?
¡hola @LNH buenos días!
hoy en día no hay node para zoho, el mejor camino es seguir por http request node con una credencial oauth api personalizada. un punto de atención, zoho lista https://accounts.zoho.eu como servidor OAuth para Europa.
Hola LNH. Puedo ayudarte con Zoho SalesIQ como una integración pagada acotada.
Para esto, no comenzaría adivinando una arquitectura completa. Primero verificaría la ruta de OAuth/API de la UE, construiría una ruta SalesIQ → enriquecimiento de perfil de leads en n8n, mapearía el resultado de nuevo a los campos objetivo de Zoho CRM, y añadiría registro de errores más notas breves de entrega.
Este primer segmento costaría $450-$650 dependiendo de cuánto de la respuesta de la API de SalesIQ y del mapeo de CRM ya sea conocido. Utilizaría contactos de muestra redactados/capturas de pantalla primero, y solo tocaría credenciales en vivo después de que el flujo exacto esté acordado.
Una pregunta: ¿ya tienes el endpoint de la API de SalesIQ / respuesta de muestra para el comportamiento del sitio web, o el primer paso es descubrir el endpoint correcto y los scopes de OAuth?
Yeah, no node para SalesIQ — HTTP Request con una credencial genérica de OAuth2 es lo que funciona. Dos cosas que confunden a la gente en el datacenter de la UE:
El host de autenticación y el host de API son diferentes: el endpoint de token es accounts.zoho.eu, pero tus llamadas reales a SalesIQ van al dominio de datos .eu, no a .com. Mezclarlos es la causa habitual de 401s silenciosos. Los scopes son específicos del caso y del producto. Obtén la cadena exacta de scope de SalesIQ de la consola de API de Zoho en lugar de adivinar — un scope de CRM demasiado amplio no cubrirá los datos de visitantes de SalesIQ.
Una vez que el token se renueve sin problemas, el resto es solo GET contra los endpoints de seguimiento de visitantes. Prueba la llamada bruta en Postman primero para que sepas si es la credencial de n8n y no el scope.
Hola @LNH,
Como no hay un nodo nativo dedicado para SalesIQ, usar el nodo HTTP Request con una credencial OAuth2 personalizada es el enfoque estándar. Aquí te presento el desglose técnico para que tu integración del datacenter de la UE funcione:
1. Configuración de Credencial OAuth2
Crea una nueva credencial de API OAuth2 en n8n. Los endpoints de autenticación de la UE de Zoho son específicos, así que configúralos de la siguiente manera:
-
URL de Autorización:
https://accounts.zoho.eu/oauth/v2/auth -
URL de Token de Acceso:
https://accounts.zoho.eu/oauth/v2/token -
Alcance: Necesitarás alcances específicos para SalesIQ (por ejemplo,
ZohoSalesIQ.visitors.READ,ZohoSalesIQ.reports.READ). Consulta la Consola de API de Zoho para asegurarte de que has seleccionado los correctos.
2. Estrategia de Endpoint de API
Para datos de visitantes y comportamiento, no solo estás accediendo a un endpoint único.
-
URL Base: Asegúrate de que estés apuntando a la base de API específica de la UE:
https://salesiq.zoho.eu/api/v2/ -
Mapeo: Como estás creando un perfil de lead, prioriza los endpoints
/visitorso/chats. Utiliza elzoho_crm_lead_id(si se pasa como parámetro personalizado en el script de seguimiento de visitantes de SalesIQ) para realizar la unión en tu flujo de trabajo.
3. Flujo de Ejecución
-
Disparador de Zoho CRM: Extrae tu lista de leads.
-
HTTP Request (GET): Consulta SalesIQ usando el identificador del lead.
-
Establecer/Editar Campos: Como las respuestas de SalesIQ suelen ser JSON anidado, usa el nodo Establecer o Editar Campos para aplanar los datos de comportamiento en una estructura clave-valor que coincida con tu objeto de lead de CRM.
-
Zoho CRM (PATCH/UPDATE): Envía el perfil enriquecido de vuelta al CRM.
Antes de crear el flujo de trabajo completo, usa una colección de Postman o un comando curl simple para acceder al endpoint /visitors y verifica que tu token OAuth2 esté devolviendo el payload esperado. Si obtienes un 403, vuelve a revisar tus permisos de alcance en la Consola de API de Zoho; casi siempre es una falta de coincidencia entre el alcance solicitado y el token generado.