Oi,
Estou construindo um fluxo de perfil de leads para um cliente:
Puxar leads do Zoho CRM
Enriquecer cada lead com o comportamento do site deles do Zoho SalesIQ
Construir um perfil completo de leads por contato
A peça que falta é uma integração com Zoho SalesIQ. Qual é a melhor maneira de conectar à API SalesIQ (datacenter EU) dentro do n8n — existe um nó da comunidade, ou a abordagem recomendada é um nó HTTP Request com OAuth2 customizado? E se HTTP Request for o caminho a seguir, como você configuraria isso corretamente?
oi @LNH bom dia!
hoje em dia não tem node para o zoho, o melhor caminho é seguir pelo http request node com uma credencial oauth api customizada. um ponto de atenção, zoho lista https://accounts.zoho.eu como servidor OAuth para Europa.
Oi LNH. Posso ajudar com o lado do Zoho SalesIQ como um slice de integração paga e delimitado.
Para isso, eu não começaria adivinhando uma arquitetura inteira. Primeiro, eu verificaria o caminho OAuth/API da UE, construiria uma rota SalesIQ → enriquecimento de perfil de lead no n8n, mapearia o resultado de volta para os campos do Zoho CRM alvo e adicionaria logging de erros mais notas curtas de handoff.
Esse primeiro slice custaria $450-$650 dependendo de quanto da resposta da API do SalesIQ e do mapeamento do CRM já é conhecido. Eu usaria contatos de amostra/screenshots reduzidos primeiro, e só tocaria em credenciais ao vivo depois que o fluxo exato fosse acordado.
Uma pergunta: você já tem o endpoint da API do SalesIQ / resposta de amostra para comportamento do website, ou o primeiro passo é descobrir o endpoint correto e os escopos OAuth?
Não, não tem nó para SalesIQ — HTTP Request com uma credencial OAuth2 genérica é o caminho. Duas coisas que costumam confundir as pessoas no datacenter da UE:
O host de autenticação e o host de API são diferentes: o endpoint de token é accounts.zoho.eu, mas suas chamadas reais do SalesIQ vão para o domínio de dados .eu, não .com. Misturá-los é a causa usual de 401s silenciosos. Os escopos são específicos de maiúsculas e minúsculas e de produto. Pegue a string de escopo exata do SalesIQ no console de API da Zoho em vez de adivinhar — um escopo de CRM muito amplo não cobrirá os dados de visitantes do SalesIQ.
Uma vez que o token se renove corretamente, o resto é apenas GET contra os endpoints de rastreamento de visitantes. Teste a chamada bruta no Postman primeiro para saber se é a credencial n8n e não o escopo.
Oi @LNH,
Como não existe um nó nativo dedicado para SalesIQ, usar o nó HTTP Request com uma credencial OAuth2 personalizada é a abordagem padrão. Aqui está o detalhamento técnico para colocar sua integração com datacenter EU em funcionamento:
1. Configuração de Credencial OAuth2
Crie uma nova credencial de API OAuth2 no n8n. Os endpoints de autenticação da EU do Zoho são específicos, então configure-os da seguinte forma:
-
Authorization URL:
https://accounts.zoho.eu/oauth/v2/auth -
Access Token URL:
https://accounts.zoho.eu/oauth/v2/token -
Scope: Você precisará de escopos específicos para SalesIQ (por exemplo,
ZohoSalesIQ.visitors.READ,ZohoSalesIQ.reports.READ). Verifique o Zoho API Console para garantir que selecionou os corretos.
2. Estratégia de Endpoint de API
Para dados de visitante/comportamento, você não está apenas acessando um único endpoint.
-
Base URL: Certifique-se de que está direcionando para a base de API específica da EU:
https://salesiq.zoho.eu/api/v2/ -
Mapeamento: Como você está construindo um perfil de lead, priorize os endpoints
/visitorsou/chats. Use ozoho_crm_lead_id(se passado como um parâmetro personalizado no script de rastreamento de visitantes do SalesIQ) para fazer a junção no seu fluxo de trabalho.
3. Fluxo de Execução
-
Gatilho Zoho CRM: Puxe sua lista de leads.
-
HTTP Request (GET): Consulte SalesIQ usando o identificador do lead.
-
Set/Edit Fields: Como as respostas do SalesIQ geralmente são JSON aninhadas, use o nó Set ou Edit Fields para achatar os dados de comportamento em uma estrutura chave-valor que corresponda ao seu objeto de lead no CRM.
-
Zoho CRM (PATCH/UPDATE): Envie o perfil enriquecido de volta para o CRM.
Antes de construir o fluxo de trabalho completo, use uma coleção do Postman ou um comando curl simples para acessar o endpoint /visitors e verificar se seu token OAuth2 está retornando o payload esperado. Se receber um 403, verifique novamente suas permissões de escopo no Zoho API Console; quase sempre é uma incompatibilidade entre o escopo solicitado e o token gerado.