Como integrar Chatbots WhatsApp com CRM Salesforce em 7 Passos em 2026
Automatize a qualificação de leads e o atendimento no WhatsApp, integrando chatbots da Toolzz Bots com o Salesforce CRM em 7 passos.

Como integrar Chatbots WhatsApp com CRM Salesforce em 7 Passos em 2026
17 de abril de 2026
Automatizar o fluxo de leads e o atendimento ao cliente é crucial para empresas que buscam otimizar suas operações e aumentar a eficiência. Neste artigo, exploraremos como integrar chatbots do WhatsApp com o CRM Salesforce, utilizando a API da Toolzz Bots, para criar um sistema de qualificação de leads e atendimento automatizado.
Cenário: Automatizando a Qualificação de Leads no WhatsApp
Imagine uma empresa que recebe um grande volume de leads diariamente através do WhatsApp. Qualificar esses leads manualmente é demorado e propenso a erros. Utilizando a Toolzz Bots, podemos criar um chatbot que coleta informações essenciais dos leads, qualifica-os com base em critérios predefinidos e envia os dados diretamente para o Salesforce, permitindo que a equipe de vendas se concentre nos leads mais promissores.
Pré-requisitos
Antes de começar, você precisará dos seguintes itens:
- Conta Toolzz Bots: Acesse bots.toolzz.ai e crie sua conta. A Toolzz Bots oferece um ambiente no-code para criar e gerenciar seus chatbots.
- Workspace: Certifique-se de ter um workspace ativo na Toolzz Bots.
- Token de API: Obtenha seu token de API no painel de configurações do workspace. Esse token será usado para autenticar suas requisições à API.
- Conta Salesforce: Uma conta ativa no Salesforce CRM para integrar os dados.
Arquitetura da Solução
A arquitetura da solução envolve os seguintes passos:
- Usuário: Interage com o chatbot no WhatsApp.
- Canal (WhatsApp): O usuário envia mensagens para o chatbot através do WhatsApp.
- Toolzz Bot: O chatbot processa as mensagens e executa a lógica visual definida.
- Lógica Visual: O fluxo do chatbot define as perguntas e respostas, coletando informações do usuário.
- Resultado: Os dados coletados são enviados para o Salesforce CRM.
- Integração: A API da Toolzz Bots é usada para enviar os dados para o Salesforce.
Pronto para simplificar essa integração? Conheça a Toolzz e descubra como podemos automatizar seus processos de vendas e atendimento.
Configuração no Toolzz Bots
- Crie um novo bot: No painel da Toolzz Bots, crie um novo bot e defina um nome para ele.
- Defina o fluxo: Utilize a interface visual para criar o fluxo do chatbot. Adicione nós de texto para as perguntas e nós de entrada para coletar as respostas dos usuários. Por exemplo: nome, e-mail, telefone e interesse no produto.
- Adicione lógica de qualificação: Implemente lógica para qualificar os leads com base nas respostas fornecidas. Por exemplo, se o usuário demonstrar interesse em um produto específico, ele é qualificado como um lead quente.
- Configure a integração com o Salesforce: Utilize um nó de integração para enviar os dados coletados para o Salesforce. Configure os campos do Salesforce para corresponder aos dados coletados pelo chatbot.
Implementação via API
1. Criar um Toolzz Bot
Este endpoint cria um novo bot na plataforma Toolzz Bots.
- URL:
https://api.toolzz.dev/bots - Método:
POST - Headers:
Content-Type: application/jsonAuthorization: Bearer YOUR_API_TOKEN
bash
curl -X POST
'https://api.toolzz.dev/bots'
-H 'Content-Type: application/json'
-H 'Authorization: Bearer YOUR_API_TOKEN'
-d '{
"name": "Qualificador de Leads WhatsApp",
"description": "Bot para qualificar leads via WhatsApp e integrar com Salesforce",
"folder_id": null
}'
javascript const axios = require('axios');
const createBot = async () => { try { const response = await axios.post('https://api.toolzz.dev/bots', { name: 'Qualificador de Leads WhatsApp', description: 'Bot para qualificar leads via WhatsApp e integrar com Salesforce', folder_id: null }, { headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_TOKEN' } }); console.log(response.data); } catch (error) { console.error(error); } };
createBot();
python import requests import json
url = 'https://api.toolzz.dev/bots' headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_TOKEN' } data = { 'name': 'Qualificador de Leads WhatsApp', 'description': 'Bot para qualificar leads via WhatsApp e integrar com Salesforce', 'folder_id': None }
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json())
Tabela de parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
name |
string | Nome do bot. |
description |
string | Descrição do bot. |
folder_id |
string | ID da pasta onde o bot será armazenado (opcional). |
Response JSON:
{ "id": "64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e", "name": "Qualificador de Leads WhatsApp", "description": "Bot para qualificar leads via WhatsApp e integrar com Salesforce", "created_at": "2026-07-24T14:30:00.000Z", "updated_at": "2026-07-24T14:30:00.000Z", "workspace_id": "5d1e2a30-2b2b-4b3b-9a1a-1c1e2a3b4c5d", "folder_id": null }
2. Publicar um Toolzz Bot
Após criar o bot, é necessário publicá-lo para que ele possa ser utilizado.
- URL:
https://api.toolzz.dev/bots/{bot_id}/publish - Método:
POST - Headers:
Content-Type: application/jsonAuthorization: Bearer YOUR_API_TOKEN
bash
curl -X POST
'https://api.toolzz.dev/bots/64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e/publish'
-H 'Content-Type: application/json'
-H 'Authorization: Bearer YOUR_API_TOKEN'
javascript const axios = require('axios');
const publishBot = async (botId) => {
try {
const response = await axios.post(https://api.toolzz.dev/bots/${botId}/publish, {}, {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_TOKEN'
}
});
console.log(response.data);
} catch (error) {
console.error(error);
}
};
publishBot('64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e');
python import requests
url = 'https://api.toolzz.dev/bots/64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e/publish' headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_TOKEN' }
response = requests.post(url, headers=headers)
print(response.json())
Tabela de parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
bot_id |
string | ID do bot a ser publicado. |
Response JSON:
{ "id": "64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e", "name": "Qualificador de Leads WhatsApp", "description": "Bot para qualificar leads via WhatsApp e integrar com Salesforce", "status": "published", "created_at": "2026-07-24T14:30:00.000Z", "updated_at": "2026-07-24T14:31:00.000Z", "workspace_id": "5d1e2a30-2b2b-4b3b-9a1a-1c1e2a3b4c5d", "folder_id": null }
3. Iniciar um Chat
Para iniciar um chat com o bot, utilize o seguinte endpoint. Este passo simula o início de uma conversa no WhatsApp, onde o usuário interage com o bot.
- URL:
https://api.toolzz.dev/chats - Método:
POST - Headers:
Content-Type: application/jsonAuthorization: Bearer YOUR_API_TOKEN
bash
curl -X POST
'https://api.toolzz.dev/chats'
-H 'Content-Type: application/json'
-H 'Authorization: Bearer YOUR_API_TOKEN'
-d '{
"bot_id": "64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e",
"channel": "whatsapp",
"user_id": "user123"
}'
javascript const axios = require('axios');
const startChat = async (botId) => { try { const response = await axios.post('https://api.toolzz.dev/chats', { bot_id: botId, channel: 'whatsapp', user_id: 'user123' }, { headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_TOKEN' } }); console.log(response.data); } catch (error) { console.error(error); } };
startChat('64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e');
python import requests import json
url = 'https://api.toolzz.dev/chats' headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_TOKEN' } data = { 'bot_id': '64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e', 'channel': 'whatsapp', 'user_id': 'user123' }
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json())
Tabela de parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
bot_id |
string | ID do bot. |
channel |
string | Canal de comunicação (ex: whatsapp). |
user_id |
string | ID do usuário. |
Response JSON:
{ "id": "75f7d3b1-9b9b-4a7a-a2b3-5c7b7a8d9e0f", "bot_id": "64e6c2a0-8a8a-4b9a-b3a5-8e6a9c2a7d2e", "channel": "whatsapp", "user_id": "user123", "created_at": "2026-07-24T14:32:00.000Z", "updated_at": "2026-07-24T14:32:00.000Z" }
4. Integrar os Resultados com o Salesforce
Para integrar os resultados do bot com o Salesforce, você precisará utilizar os endpoints de resultados da API da Toolzz Bots. Especificamente, você pode usar o endpoint List Results para obter os resultados do chat e, em seguida, usar o endpoint Get a Result para obter os detalhes de cada resultado. Esses dados podem ser enviados para o Salesforce utilizando a API do Salesforce.
- List Results URL:
https://api.toolzz.dev/results?bot_id={bot_id} - Get a Result URL:
https://api.toolzz.dev/results/{result_id}
Para enviar os dados para o Salesforce, você pode usar a API REST do Salesforce. Veja um exemplo de como fazer isso em Python:
python import requests import json
Toolzz Bots API
toolzz_api_token = 'YOUR_TOOLZZ_API_TOKEN' bot_id = 'YOUR_BOT_ID'
Salesforce API
salesforce_token = 'YOUR_SALESFORCE_TOKEN' salesforce_instance_url = 'YOUR_SALESFORCE_INSTANCE_URL'
1. Obter os resultados do Toolzz Bot
results_url = f'https://api.toolzz.dev/results?bot_id={bot_id}' headers = { 'Authorization': f'Bearer {toolzz_api_token}' }
response = requests.get(results_url, headers=headers) results = response.json()
2. Para cada resultado, obter os detalhes e enviar para o Salesforce
for result in results: result_id = result['id'] result_url = f'https://api.toolzz.dev/results/{result_id}' result_response = requests.get(result_url, headers=headers) result_data = result_response.json()
# 3. Preparar os dados para enviar ao Salesforce
salesforce_data = {
'FirstName': result_data['Nome'], # Ajuste conforme os campos do seu bot
'LastName': result_data['Sobrenome'],
'Email': result_data['Email'],
'Company': result_data['Empresa']
}
# 4. Enviar os dados para o Salesforce
salesforce_url = f'{salesforce_instance_url}/services/data/v53.0/sobjects/Lead/'
salesforce_headers = {
'Authorization': f'Bearer {salesforce_token}',
'Content-Type': 'application/json'
}
salesforce_response = requests.post(salesforce_url, headers=salesforce_headers, data=json.dumps(salesforce_data))
if salesforce_response.status_code == 201:
print(f'Lead criado no Salesforce: {salesforce_response.json()}')
else:
print(f'Erro ao criar lead no Salesforce: {salesforce_response.content}')
Este script Python demonstra como obter os resultados do bot da Toolzz Bots e enviá-los para o Salesforce como um novo lead. Certifique-se de ajustar os nomes dos campos conforme a estrutura do seu bot e os campos correspondentes no Salesforce.
Quer automatizar seu processo de vendas e atendimento?
Solicite uma demonstração da Toolzz AITestando a Integração
- Preview Chat: Utilize o recurso de Preview Chat na Toolzz Bots para testar o fluxo do chatbot antes de publicá-lo.
- Verificação de Resultados: Após o teste, verifique se os dados estão sendo enviados corretamente para o Salesforce. Verifique se os leads estão sendo criados com as informações corretas.
Erros Comuns
- Token de API Inválido: Verifique se o token de API está correto e se possui as permissões necessárias.
- Campos Incorretos no Salesforce: Certifique-se de que os campos do Salesforce correspondem aos dados coletados pelo chatbot.
- Problemas de Conexão: Verifique se há problemas de conexão com a API do Salesforce.
- Erros de Validação: Valide os dados antes de enviá-los para o Salesforce para evitar erros de validação.
Alternativas e Concorrentes
Existem diversas plataformas que oferecem funcionalidades similares à Toolzz Bots para a criação e integração de chatbots. Algumas alternativas incluem:
- Typebot: Uma plataforma popular para criação de chatbots visuais, mas pode exigir mais conhecimento técnico para integrações complexas.
- Landbot: Oferece uma interface intuitiva e integrações nativas com diversas ferramentas, mas pode ter um custo mais elevado.
- Chatfuel: Focado em chatbots para o Facebook Messenger, pode ser limitado para outras plataformas.
A Toolzz Bots se destaca pela sua facilidade de uso, flexibilidade e integração com outros produtos da Toolzz, como a Toolzz AI, oferecendo uma solução completa para automação e atendimento ao cliente.
Conclusão
A integração de chatbots WhatsApp com o CRM Salesforce, utilizando a API da Toolzz Bots, oferece uma maneira eficiente de automatizar a qualificação de leads e melhorar o atendimento ao cliente. Ao seguir os passos descritos neste artigo, você poderá criar um sistema que coleta informações dos leads, qualifica-os e envia os dados diretamente para o Salesforce, permitindo que sua equipe de vendas se concentre nos leads mais promissores. A Toolzz Bots facilita todo esse processo, proporcionando uma solução completa e personalizável para as suas necessidades.
Combine Toolzz Bots + Agentes IA para o máximo poder: O Toolzz Bots cria fluxos visuais incríveis. Mas combine com um agente de IA da Toolzz AI e o resultado é outro nível: o bot coleta dados, o agente processa com IA e responde inteligentemente. Tudo acessível por WhatsApp, Instagram ou voz. Já imaginou?
Configuração do ToolzzVoice
Veja como configurar agentes de voz e ligações telefônicas com IA no Toolzz Voice.


















