Como a API do Toolzz Bots economiza tempo na integração com CRM

Aprenda a automatizar a sincronização de leads e conversas do seu chatbot com seu CRM usando a API do Toolzz Bots.

Como a API do Toolzz Bots economiza tempo na integração com CRM

Lucas (CEO Toolzz)
Lucas (CEO Toolzz)
10 de agosto de 2026

Em um cenário onde cada lead conta, integrar seu chatbot de qualificação ao CRM pode ser a diferença entre uma venda perdida e um cliente fidelizado. No entanto, a transferência manual de dados entre sistemas consome horas preciosas da equipe de vendas e está sujeita a erros. Neste tutorial técnico, você aprenderá a usar a API do Toolzz Bots para automatizar a sincronização de resultados do seu bot diretamente com ferramentas como Salesforce, HubSpot ou qualquer CRM via webhook, liberando seu time para o que realmente importa: vender.

Pré-requisitos

Antes de mergulhar na implementação, tenha em mãos os seguintes itens:

  1. Conta no Toolzz Bots: Acesse bots.toolzz.ai e crie sua conta caso ainda não tenha. A plataforma oferece um plano gratuito para testes.
  2. Workspace configurado: Um workspace é o ambiente onde seus bots serão criados e gerenciados. Dentro do painel, vá em Configurações do Workspace para anotar o workspace_id.
  3. Token de API: Navegue até as configurações do seu workspace e procure pela seção API Keys. Gere um token de acesso (Bearer token). Guarde-o com segurança, pois será usado em todas as requisições.
  4. Bot publicado: Este tutorial pressupõe que você já criou um bot com um fluxo visual que captura dados do lead (nome, email, telefone) e que ele está publicado — a API só retorna resultados de bots ativos. Caso ainda não tenha, vamos construir um exemplo simples na próxima seção.
  5. Ferramentas: cURL, Postman ou seu ambiente de desenvolvimento favorito (Python, Node.js).

Arquitetura da integração

O fluxo de dados é bastante direto:

  1. O usuário interage com o chatbot através de um canal (site, WhatsApp, Instagram).
  2. O bot, construído visualmente no Toolzz Bots, guia a conversa e coleta informações em variáveis (ex: lead_nome, lead_email).
  3. A plataforma armazena automaticamente cada sessão de chat como um resultado, contendo todas as variáveis capturadas e logs da conversa.
  4. Um script externo (ou automação) consome a API do Toolzz Bots periodicamente para listar resultados recentes e obter seus detalhes.
  5. Os dados extraídos são enviados ao CRM via sua própria API ou webhook.

Arquitetura de integração Toolzz Bots + CRM (imagem conceitual)

A beleza dessa abordagem é que a lógica conversacional permanece visual e sem código, enquanto a parte de integração é tratada por algumas chamadas REST simples — e é exatamente essa simplicidade que a Toolzz Bots oferece para sua operação.

Configuração no produto: criando um bot de qualificação de leads

Antes de usar a API, é preciso ter um bot que capture leads. Vamos montar um fluxo básico na interface do Toolzz Bots.

  1. Crie um novo bot: No painel do Toolzz Bots, clique em "Novo Bot". Dê um nome, como "Qualificador de Leads", e escolha o canal (ex: "Web Chat").
  2. Monte o fluxo:
    • Arraste um bloco Enviar mensagem para saudar o usuário: "Olá! Para continuarmos, por favor, me informe seu nome completo."
    • Em seguida, um bloco Capturar resposta e armazene o valor na variável lead_nome.
    • Repita o processo para capturar lead_email e lead_telefone.
    • Adicione um bloco Condição para validar se o email contém "@" e, se sim, confirme a captura com uma mensagem final: "Obrigado, seus dados foram registrados com sucesso!"
    • Caso contrário, peça para corrigir.
  3. Publique o bot: Após revisar o fluxo, clique em "Publicar". O status do bot mudará para "Publicado".

Pronto. Agora, qualquer interação que siga esse fluxo gerará um resultado com as variáveis preenchidas. É exatamente isso que vamos acessar via API.

💡 Dica: Use o Preview Chat (ícone de "Testar" no canto superior direito) para simular conversas e gerar exemplos de resultados antes de conectar o CRM. Assim você valida o fluxo e já tem dados para testar os endpoints.

Implementação via API

A documentação completa está disponível em docs.toolzz.dev/bots-reference. Vamos focar nos três endpoints que compõem a espinha dorsal da integração com CRM: List Results, Get a Result e List logs in Results.

Todos os endpoints exigem autenticação via Bearer Token no header Authorization. Inclua também Content-Type: application/json para requisições com corpo.

1. Listando resultados recentes

O endpoint GET /v1/bots/results permite buscar as últimas sessões finalizadas do seu bot. Você pode filtrar por workspace_id, bot_id, período de datas e com status completed para pegar apenas conversas concluídas (onde o lead chegou ao fim do fluxo).

URL: https://api.toolzz.ai/v1/bots/results

Método: GET

Headers:

{ "Authorization": "Bearer SEU_TOKEN", "Content-Type": "application/json" }

Parâmetros de query (todos obrigatórios, exceto quando indicado):

Parâmetro Tipo Descrição
workspace_id string ID do workspace (obrigatório).
bot_id string ID do bot específico (opcional; se omitido, retorna de todos os bots).
status string Filtro por status: completed para concluídos, abandoned para abandonados.
from_date string Data inicial no formato ISO 8601 (ex: 2026-01-01T00:00:00Z).
to_date string Data final no formato ISO 8601.
page integer Número da página (começa em 1).
limit integer Quantidade de resultados por página (máx. 100).

Exemplo de requisição com cURL:

bash curl -X GET "https://api.toolzz.ai/v1/bots/results?workspace_id=ws_abc123&bot_id=bot_xyz789&status=completed&from_date=2026-03-01T00:00:00Z&to_date=2026-03-15T23:59:59Z&page=1&limit=5"
-H "Authorization: Bearer SEU_TOKEN"
-H "Content-Type: application/json"

Exemplo em JavaScript (Node.js):

javascript const axios = require('axios');

async function listResults() { const url = 'https://api.toolzz.ai/v1/bots/results'; const params = { workspace_id: 'ws_abc123', bot_id: 'bot_xyz789', status: 'completed', from_date: '2026-03-01T00:00:00Z', to_date: '2026-03-15T23:59:59Z', page: 1, limit: 5 };

try { const response = await axios.get(url, { headers: { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' }, params }); console.log(response.data); } catch (error) { console.error(error.response?.data || error.message); } }

listResults();

Exemplo em Python (requests):

python import requests

url = "https://api.toolzz.ai/v1/bots/results" headers = { "Authorization": "Bearer SEU_TOKEN", "Content-Type": "application/json" } params = { "workspace_id": "ws_abc123", "bot_id": "bot_xyz789", "status": "completed", "from_date": "2026-03-01T00:00:00Z", "to_date": "2026-03-15T23:59:59Z", "page": 1, "limit": 5 }

response = requests.get(url, headers=headers, params=params) if response.status_code == 200: data = response.json() print(data) else: print(f"Erro: {response.status_code}", response.text)

Resposta típica (200 OK):

{ "data": [ { "id": "res_001", "bot_id": "bot_xyz789", "status": "completed", "created_at": "2026-03-14T14:35:22Z", "updated_at": "2026-03-14T14:36:10Z", "variables": { "lead_nome": "Ana Silva", "lead_email": "[email protected]", "lead_telefone": "+5511999999999" }, "channel": "webchat" } ], "pagination": { "page": 1, "limit": 5, "total_pages": 10, "total_items": 48 } }

Quer levar essa automação para produção? Ver planos Toolzz Bots e garanta escalabilidade e suporte de verdade.

Com essa lista em mãos, seu script pode iterar sobre os resultados, extrair o id de cada um e obter mais detalhes se necessário.

2. Obtendo detalhes de um resultado específico

Para capturar todas as variáveis e logs de uma sessão específica, use o endpoint GET /v1/bots/results/{id}. Ele é útil para quando você já tem o ID do resultado e quer inseri-lo no CRM com todas as informações disponíveis.

URL: https://api.toolzz.ai/v1/bots/results/{result_id}

Método: GET

Headers:

Authorization: Bearer SEU_TOKEN Content-Type: application/json

Parâmetros de URL (obrigatório):

Parâmetro Tipo Descrição
result_id string ID do resultado (ex: res_001).

Exemplo de requisição com cURL:

bash curl -X GET "https://api.toolzz.ai/v1/bots/results/res_001"
-H "Authorization: Bearer SEU_TOKEN"
-H "Content-Type: application/json"

Exemplo em JavaScript (fetch nativo):

javascript fetch('https://api.toolzz.ai/v1/bots/results/res_001', { method: 'GET', headers: { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(err => console.error('Erro:', err));

Exemplo em Python (requests):

python import requests

result_id = "res_001" url = f"https://api.toolzz.ai/v1/bots/results/{result_id}" headers = { "Authorization": "Bearer SEU_TOKEN", "Content-Type": "application/json" }

response = requests.get(url, headers=headers) if response.status_code == 200: detalhe = response.json() print(detalhe) else: print(f"Erro: {response.status_code} - {response.text}")

Resposta típica:

{ "id": "res_001", "bot_id": "bot_xyz789", "workspace_id": "ws_abc123", "status": "completed", "created_at": "2026-03-14T14:35:22Z", "updated_at": "2026-03-14T14:36:10Z", "variables": { "lead_nome": "Ana Silva", "lead_email": "[email protected]", "lead_telefone": "+5511999999999" }, "channel": "webchat", "session_duration": 48, "log_count": 12 }

Com esses dados, uma chamada simples para a API do seu CRM cria ou atualiza o lead. Por exemplo, no HubSpot você usaria o endpoint POST /crm/v3/objects/contacts com as variáveis mapeadas.

3. Listando logs de um resultado (para depuração)

Quando uma integração falha ou você deseja analisar a conversa completa, o endpoint GET /v1/bots/results/{result_id}/logs retorna a linha do tempo da interação. Ele é extremamente útil para auditoria e troubleshooting.

URL: https://api.toolzz.ai/v1/bots/results/{result_id}/logs

Método: GET

Headers: mesmo padrão.

Parâmetros de URL:

Parâmetro Tipo Descrição
result_id string ID do resultado.

Parâmetros de query (opcionais):

Parâmetro Tipo Descrição
type string Filtra por tipo de log: user_message, bot_message, variable_capture, error.
limit integer Limita o número de logs (padrão 20).
page integer Página da listagem.

Exemplo de requisição com cURL:

bash curl -X GET "https://api.toolzz.ai/v1/bots/results/res_001/logs?type=variable_capture&limit=10"
-H "Authorization: Bearer SEU_TOKEN"
-H "Content-Type: application/json"

Resposta de exemplo:

{ "result_id": "res_001", "logs": [ { "timestamp": "2026-03-14T14:35:30Z", "type": "user_message", "content": "Ana Silva" }, { "timestamp": "2026-03-14T14:35:32Z", "type": "variable_capture", "variable_name": "lead_nome", "value": "Ana Silva" }, { "timestamp": "2026-03-14T14:35:50Z", "type": "user_message", "content": "[email protected]" }, { "timestamp": "2026-03-14T14:35:52Z", "type": "variable_capture", "variable_name": "lead_email", "value": "[email protected]

Configuração do ToolzzVoice

Veja como configurar agentes de voz e ligações telefônicas com IA no Toolzz Voice.

Saiba mais sobre este tema

Resumo do artigo

Em um mercado B2B competitivo, a agilidade na gestão de leads é crucial. Este artigo detalha como a API do Toolzz Bots revoluciona a integração do seu chatbot de qualificação com qualquer CRM, como Salesforce ou HubSpot. Ao invés de transferências manuais demoradas e suscetíveis a erros, você aprenderá a automatizar a sincronização de dados de leads e conversas em tempo real. Isso libera sua equipe de vendas para focar no relacionamento e fechamento de negócios, garantindo que nenhum lead valioso se perca e que as informações estejam sempre atualizadas para um follow-up eficaz.

Benefícios

A integração da API do Toolzz Bots com seu CRM oferece benefícios tangíveis. Primeiro, a redução drástica do tempo operacional elimina horas de trabalho manual na transferência de dados. Segundo, a precisão aprimorada dos dados garante que as informações dos leads cheguem ao CRM sem erros, melhorando a qualidade das campanhas. Terceiro, o follow-up de vendas otimizado permite que sua equipe acesse leads qualificados em tempo real, acelerando o ciclo de vendas. Quarto, há uma melhora significativa na experiência do cliente, com respostas mais rápidas e personalizadas. Por fim, a escalabilidade da operação é garantida, suportando um volume crescente de leads sem aumentar a carga de trabalho.

Como funciona

A automação com a API do Toolzz Bots funciona em um fluxo simples e poderoso. Primeiramente, o chatbot do Toolzz engaja o lead, coletando informações cruciais. Em seguida, a API do Toolzz Bots atua como ponte, capturando esses dados valiosos e formatando-os conforme as necessidades do seu CRM. Utilizando webhooks configuráveis, a API envia esses dados automaticamente para o sistema de gestão de relacionamento com o cliente em tempo real, seja ele Salesforce, HubSpot ou outro. Isso elimina a necessidade de intervenção humana, garantindo que cada nova interação e lead qualificado seja instantaneamente refletido no CRM, pronto para o acompanhamento da equipe de vendas. O processo é seguro, eficiente e facilmente escalável.

Perguntas Frequentes

O que é a API do Toolzz Bots e como ela se integra com CRM?

A API do Toolzz Bots é uma interface de programação que permite a comunicação direta entre seu chatbot e outras plataformas, como CRMs. Ela sincroniza automaticamente dados de leads e conversas qualificadas em tempo real, utilizando webhooks para enviar essas informações para sistemas como Salesforce ou HubSpot, otimizando o fluxo de trabalho de vendas.

Quais CRMs são compatíveis com a integração via API do Toolzz Bots?

A API do Toolzz Bots é altamente flexível, permitindo integração com a maioria dos CRMs que suportam webhooks ou possuem APIs abertas. Isso inclui plataformas líderes de mercado como Salesforce, HubSpot, RD Station, Pipedrive e muitos outros. A compatibilidade é determinada pela capacidade do CRM de receber dados via requisições HTTP.

Como a automação de leads impacta a produtividade da equipe de vendas B2B?

A automação de leads via API libera a equipe de vendas de tarefas manuais de transferência de dados, permitindo que foquem em atividades de alto valor, como prospecção e fechamento. Leads qualificados são entregues diretamente ao CRM em tempo real, reduzindo o tempo de resposta e aumentando a taxa de conversão, otimizando significativamente a produtividade.

Qual o custo de implementar a API do Toolzz Bots para integração com CRM?

O custo de implementação da API do Toolzz Bots varia conforme o plano escolhido e a complexidade da integração. Geralmente, os planos incluem acesso à API e suporte. Para detalhes específicos de preços e pacotes que se adequem às suas necessidades, é recomendável entrar em contato diretamente com a equipe de vendas da Toolzz Bots para uma cotação personalizada.

Vale a pena investir na automação de dados de chatbot para CRM?

Sim, o investimento na automação de dados de chatbot para CRM via API do Toolzz Bots oferece um ROI significativo. Ele economiza tempo da equipe, reduz erros humanos, acelera o ciclo de vendas e melhora a experiência do cliente. A eficiência e a precisão obtidas justificam o custo, resultando em mais vendas e maior satisfação.

Como configurar um webhook na API do Toolzz Bots para enviar dados ao Salesforce?

Para configurar um webhook, acesse as configurações de integração na plataforma Toolzz Bots. Crie um novo webhook, forneça a URL do endpoint de sua API no Salesforce (geralmente gerado para Incoming Webhooks ou Flows) e mapeie os campos de dados do chatbot com os campos correspondentes no Salesforce. Teste a conexão para garantir o fluxo de dados.

Quais dados de chatbot podem ser sincronizados com o CRM através da API?

A API do Toolzz Bots permite sincronizar uma vasta gama de dados, incluindo informações de contato do lead (nome, email, telefone), histórico de conversas, respostas a perguntas de qualificação, pontuação do lead, origem da interação e qualquer outro dado customizado coletado pelo chatbot. Isso assegura um perfil completo no CRM.

É possível personalizar o fluxo de integração de leads via API do Toolzz Bots?

Sim, a API do Toolzz Bots oferece alta flexibilidade para personalizar o fluxo de integração. Você pode definir quais dados serão enviados, em que formato, e até mesmo acionar diferentes ações no CRM com base em condições específicas da conversa do chatbot. Isso permite adaptar a integração às necessidades exatas do seu processo de vendas.

Como monitorar a eficácia da integração da API do Toolzz Bots com meu CRM?

Monitore a eficácia verificando logs de integração no Toolzz Bots e no CRM para identificar falhas ou sucessos. Acompanhe métricas como tempo de resposta do lead, taxa de conversão de leads do chatbot para vendas, e a precisão dos dados transferidos. Utilize dashboards de CRM para visualizar o impacto direto nos resultados de vendas.

Quais são os erros comuns na integração de API de chatbot com CRM e como evitá-los?

Erros comuns incluem mapeamento incorreto de campos, problemas de autenticação da API, limites de requisição do CRM e falhas na rede. Para evitá-los, revise cuidadosamente o mapeamento, utilize chaves de API válidas, monitore o volume de requisições e implemente tratamento de erros para retentar envios falhos, além de testar exaustivamente a integração.

Mais de 3.000 empresas em todo mundo utilizam nosso SaaS

Bradesco logo
Itaú logo
BTG Pactual logo
Unimed logo
Mercado Bitcoin logo
SEBRAE logo
B3 logo
iFood logo
Americanas logo
Cogna logo
SENAI logo
UNESCO logo
Anhanguera logo
FDC logo
Unopar logo
Faveni logo
Ser Educacional logo
USP logo

Produtos e Plataformas

Ecossistema de soluções SaaS e Superapp Whitelabel

Plataforma de Educação Corporativa

Área de Membros e LMS whitelabel estilo Netflix

Teste 15 dias

Plataforma de Agentes de IA

Crie sua IA no WhatsApp e treine com seu conteúdo

Teste 15 dias

Crie chatbots em minutos

Plataforma de chatbots no-code

Teste 15 dias

Agentes de IA que fazem ligação

Plataforma de Agentes de Voz no-code

Teste 15 dias

Central de Atendimento com IA

Plataforma de suporte omnichannel

Teste 15 dias

Teste 15 dias

Loja de Agentes de IA

Escolha entre nossos agentes especializados ou crie o seu próprio

Crie sua IA personalizada