https://a.storyblok.com/f/270183/1368x665/5d2aa431b2/26mar_dev-blog_von-mcp-tool-serv_r1.jpg

Desobstrua seus leads de entrada com o WhatsApp usando o Make + Vonage MCP

Publicado em March 5, 2026

Tempo de leitura: 12 minutos

Este agente de atendimento do WhatsApp com IA, desenvolvido com as ferramentas da Make.com e da Vonage MCP, ajuda a classificar problemas de encanamento e a estimar preços.

Introdução

Todo desenvolvedor acaba, mais cedo ou mais tarde, criando algum tipo de sistema de coleta de informações. Às vezes, são relatórios de bugs. Às vezes, são leads de vendas. E, às vezes, são mensagens que, no fim das contas, se resumem a “algo está vazando, e está piorando”.

Neste tutorial, você criará um assistente de atendimento baseado no WhatsApp para uma empresa de encanamento, seja para quando os clientes descrevem calmamente um ralo entupido ou para quando relatam com urgência uma situação que definitivamente não pode esperar até segunda-feira! O assistente é desenvolvido com base no Make.com, na OpenAI e no MCP Tooling Server da Vonage, e foi projetado para adicionar automação inteligente sem a necessidade de implementar um CRM completo ou uma pilha de código de back-end personalizado.

Resumo: O cenário completo do Make e o código da ponte MCP estão disponíveis no GitHub 

Screenshot of a WhatsApp chat with “Vonage DevRel,” showing a user typing a message that says their bathtub is flooded, the water has been turned off, and it is not draining.Sending a WhatsApp message to the plumbing intake assistant describing a flooded bathtub emergency.

Ao final, você terá um cenário do Make em funcionamento que:

  • Responde às mensagens recebidas pelo WhatsApp dos clientes

  • Responde por meio de um assistente de atendimento inicial baseado em IA

  • Encaminha problemas de alta urgência por SMS ou ligações telefônicas antes que a situação fique fora de controle

  • Registra dados organizados e estruturados em um Make Data Store que funciona como um CRM leve

O exemplo aqui é o setor de encanamento, mas o padrão se aplica a qualquer situação em que haja mensagens recebidas, contexto limitado e uma forte preferência por identificar emergências antes que elas se transformem em incidentes.

Pré-requisitos

Criar uma aplicação da Vonage

Para acessar as APIs da Vonage, precisaremos criar uma Application da Vonage que nos permita nos comunicar por WhatsApp, SMS e chamadas de voz.

  • Para criar um aplicativo, acesse a página “Criar um aplicativo” no Painel da Vonage e defina um Nome para a sua Application.

  • Se você pretende usar uma API que utilize Webhooks, precisará de uma chave privada. Clique em “Gerar chave pública e privada”; o download deve iniciar automaticamente. Guarde-a em local seguro; essa chave não poderá ser baixada novamente em caso de perda. Ela seguirá a convenção de nomenclatura private_<seu ID de aplicativo>.key. Agora, essa chave pode ser usada para autenticar chamadas de API. Observação: sua chave não funcionará até que seu aplicativo seja salvo.

  • Escolha os recursos de que você precisa (por exemplo, Voice, Mensagens, RTC etc.) e forneça os webhooks necessários (por exemplo, URLs de eventos, URLs de resposta ou URLs de mensagens recebidas). Esses itens serão descritos no tutorial.

  • Para salvar e implantar, clique em “Gerar novo aplicativo” para finalizar a configuração. Seu aplicativo já está pronto para ser usado com as APIs da Vonage.

Para comprar um número de telefone virtual, acesse seu painel da API e siga as etapas mostradas abaixo.

Steps on how to purchase a phone number from the dashboard, from selecting the number and confirming the selection.Purchase a phone number

  1. Acesse seu painel da API

  2. Acesse CRIAR E GERENCIAR > Numbers > Comprar números.

  3. Selecione os atributos necessários e, em seguida, clique em “Pesquisar”

  4. Clique no botão “Comprar” ao lado do número desejado e confirme sua compra

  5. Para confirmar que você adquiriu o número virtual, acesse o menu de navegação à esquerda, na seção “CRIAR E GERENCIAR”, clique em “Numbers” e, em seguida, em “Seus números”

Configurando o aplicativo da Vonage

Você precisará habilitar os recursos de Voice e Mensagens. Para o recurso de Voice, basta ativá-lo e deixar os campos em branco. Para o recurso de Mensagens, será necessário habilitar os webhooks. Por enquanto, basta adicionar espaços reservados; atualizaremos esses campos com os valores do Make posteriormente:

  1. Defina a URL de entrada como https://placeholder.com/inbound.

  2. Defina a URL de status como https://placeholder.com/status.

Em seguida, vincule seu WhatsApp Business (WABA) clicando na aba “Vincular contas externas”:

Screenshot of the Vonage Messages API dashboard showing the 'make-AI-Assistant application. It displays the Application ID, API Key, and status indicating that the WhatsApp number 'Vonage DevRel' is linked with the application. A red 'Unlink' button is visible on the right.Viewing the make-AI-Assistant application in the Vonage dashboard with an active WhatsApp number linked.Certifique-se de ter:

  • ID do aplicativo

  • Chave privada (baixada como um .key arquivo)

  • Chave/segredo da API

Em seguida, vamos inserir esses dados no servidor de ferramentas do MCP.

Abra sua página de configurações da API para acessar sua chave e seu segredo da API da Vonage, ambos exibidos conforme mostrado na captura de tela abaixo. A chave da API está localizada na parte superior da página e, para acessar seu segredo da API, consulte a subseção “Segredo da Account”. 

Observação: caso você não se lembre do seu segredo de API criado anteriormente, clique em “+ Criar novo segredo” e guarde-o em um local seguro.

Implantar a ponte MCP da Vonage com o Render

Você pode pular esta seção se já tiver implantado uma ponte a partir do artigo “Recepcionista do WhatsApp do n8n”.

O Render entra em cena porque o Make espera um endpoint HTTP simples e público que possa ser chamado para acessar um servidor MCP. O próprio servidor MCP da Vonage é executado como um processo local e não vem com um gateway público; por isso, precisamos de um pequeno serviço de “ponte” para conectá-lo à internet. O Render hospeda essa ponte para nós: ele executa um minúsculo aplicativo Node.js que inicia o servidor MCP da Vonage em segundo plano e expõe uma única URL /mcp com a qual o Make pode se comunicar.

Observação sobre hospedagem e confiabilidade:

Neste tutorial, usamos o plano gratuito do Render para a ponte MCP, o que significa que o serviço pode entrar em modo de espera quando estiver ocioso. Se isso acontecer, o MCP Client do Make pode exibir temporariamente a mensagem “Não foi possível conectar-se ao seu servidor MCP” até que a instância seja reativada. Você pode resolver isso acionando manualmente uma nova implantação ou reinicialização no Render, ou atualizando o serviço para o plano pago “Starter” para que ele permaneça ativo. Se preferir, você também pode executar a mesma ponte Node.js em outros hosts, como o Railway, um Servidor Privado Virtual (VPS) ou sua própria infraestrutura. O único requisito para o Make é um /mcp ponto de extremidade HTTPS público.

Implemente um novo serviço de renderização usando o modelo fornecido: 

  1. Crie um novo serviço a partir deste Blueprint.

  2. Insira um nome para o seu novo serviço (por exemplo, mcp_tooling-make_whatsapp_receptionist).

  3. Selecione “main” como ramificação.

  4. Selecione “criar tudo como novos serviços” e insira suas credenciais da Vonage, obtidas no aplicativo da Vonage: VONAGE_API_KEY, VONAGE_API_SECRET, VONAGE_APPLICATION_ID, VONAGE_PRIVATE_KEY64, VONAGE_VIRTUAL_NUMBER, VONAGE_WHATSAPP_NUMBER.

    1. NOTA: VONAGE_PRIVATE_KEY64 é não simplesmente sua chave privada que foi baixada. Trata-se de uma chave privada codificada em base64, que você pode gerar com a ferramenta “Chave Privada para Variável de Ambiente”.

    2. NOTA 2: O MCP_AUTH_TOKEN é um token criado por você, que o cliente Make MCP utilizará posteriormente para autenticar solicitações. Recomenda-se usar um token seguro e complexo, gerado por um gerador de senhas robustas.

Assim que sua Render MCP Bridge estiver em funcionamento, copie sua URL pública (por exemplo, https://your-mcp-bridge.onrender.com/mcp). Você precisará dela na próxima etapa, ao configurar o módulo MCP Client dentro do seu fluxo de trabalho do Make.

User interface for deploying a render.yaml file, displaying configurations for vonage-mcp-http-bridge setup with editable text fields.Create a new Render deployment by copying the Blueprint and filling in your configurations.

Configure seu cenário de compilação

Copie o cenário de integração do Vonage Tooling MCP clicando em “Usar este cenário”. Isso abrirá uma nova instância do cenário no seu editor. O cenário já vem totalmente pré-configurado, mas cada módulo é explicado a seguir.

Screenshot of a Make scenario titled “Vonage Tooling MCP Integration,” displaying connected modules including Webhooks, Make AI Agents, and a Data Store.Completed Make scenario for the Vonage MCP integration, showing webhook triggers, the AI Agent module, and a Data Store for structured lead logging.

1. Conecte seu cenário do Make ao Vonage por meio de webhooks

Começando pela esquerda, no módulo “Webhook personalizado”, selecione o webhook chamado “Mensagem recebida do Vonage”. Esse módulo é o gatilho do seu fluxo; todas as mensagens recebidas pelo WhatsApp provenientes do Vonage serão direcionadas a esse endpoint.

Screenshot of the Make Webhooks module configuration panel showing a selected custom webhook named “Incoming Vonage Message,” a generated webhook URL, and options to edit, copy the address, or save the configuration.Creating a custom webhook in Make to receive inbound WhatsApp messages from Vonage as the trigger for the intake workflow.

Após salvar, o Make gera uma URL de webhook. Copie-a, volte às configurações do seu aplicativo Vonage e substitua a URL de entrada na funcionalidade “Mensagens” por esse webhook do Make. Salve o aplicativo.

A partir desse momento, as mensagens recebidas pelo WhatsApp serão encaminhadas diretamente para o Make.

Screenshot of the Vonage application Messages settings showing the Inbound URL field populated with a Make webhook URL, a placeholder Status URL, HTTP POST selected for both, and the Messages capability toggle enabled.Configuring the Vonage Messages capability to forward inbound WhatsApp events to a Make webhook using an HTTP POST endpoint.O outro módulo Webhook em nosso cenário envia uma resposta à Vonage, para que a Vonage saiba que o webhook recebeu os dados de entrada com sucesso. Você não precisa fazer nada nesse módulo.

2. Configurar o agente de IA

O módulo “Agente de IA” no cenário já está (quase!) configurado, mas vale a pena entender como ele foi projetado.

Este agente não é um chatbot de uso geral. Ele funciona como um assistente de atendimento com estado, que processa exatamente uma mensagem recebida e gera exatamente uma resposta enviada.

Essa restrição é intencional. O prompt do sistema impõe três regras:

  1. Faça apenas uma pergunta curta de qualificação por vez

  2. Envie exatamente uma mensagem do WhatsApp por execução

  3. Pare imediatamente depois de enviar essa mensagem

Isso evita problemas comuns, como o excesso de mensagens ou perguntas repetidas. As conversas permanecem tranquilas, previsíveis e fáceis de acompanhar.

Memória de conversação por meio do ID do thread

O número de telefone do cliente é usado como ID do tópico. Isso significa que cada cliente tem um tópico de conversa exclusivo, e o agente lembra o que já foi perguntado. Não há necessidade de gerenciar o estado da sessão nem de criar uma máquina de estados personalizada. O Make cuida da orquestração, e o agente cuida do fluxo da conversa.

MCP como camada de ação

Em vez de enviar uma resposta de texto e deixar que o Make decida o que fazer, o agente recebe acesso direto às ferramentas do MCP da Vonage. Essa é a principal diferença entre os fluxos de trabalho assistidos por IA — nos quais a IA sugere ações — e os fluxos de trabalho orientados por IA — nos quais a IA tanto decide quanto age.

Por meio do MCP, o agente pode:

  • Envie respostas pelo WhatsApp para interagir com o cliente

  • Enviar resumos por SMS para problemas de urgência média

  • Faça chamadas de voz para casos de alta urgência

Problemas de baixa urgência são registrados intencionalmente no Data Store, mas não são encaminhados imediatamente. Assim, um funcionário pode dar continuidade ao caso posteriormente, se necessário.

Tarefa: Conectar a MCP Bridge ao Make

Como esse cenário é reutilizável, o Agente de IA não está pré-conectado à sua ponte MCP.

Screenshot of the Make AI Agent module configuration panel displaying a selected agent labeled “Plumber Intake + Di…,” a “Create agent” button, and a red error message stating that the request failed due to a previous request failure.Configuring the AI Agent module in Make, showing the selected “Plumber Intake” agent and a request failure error message.

Para conectá-lo:

  1. Abra o módulo Agente de IA e clique em “Configuração”.

  2. Role a página até a seção MCP.

  3. Adicione uma nova conexão MCP ou substitua a existente.

  4. Cole sua URL de renderização com /mcp ao final.

  5. Digite o mesmo MCP_AUTH_TOKEN que você configurou no Render.

  6. Habilite as ferramentas necessárias:

    • SMS

    • enviar-mensagem-pelo-WhatsApp

    • mensagem de voz de saída

Screenshot of the Make “Create a connection” dialog showing fields for Connection name, MCP Server, URL set to a Render /mcp endpoint, and an API Key or access token field with masked input.Creating a new MCP server connection in Make using a Render-hosted /mcp endpoint and API access token.Depois de conectado, o agente pode enviar mensagens reais pelo WhatsApp, alertas por SMS e fazer chamadas de voz pelo Vonage.

Screenshot of the Make “Add MCP” dialog showing a selected “Vonage MCP Connection,” an “Available Tools” section with toggles enabled for balance, SMS, and whatsapp-send-text tools, and an option to add the connection.Adding a Vonage MCP connection in Make and enabling available tools, including SMS and WhatsApp send text.

Saída estruturada para registro em log

Além de enviar mensagens, o agente retorna campos estruturados, como urgência, tipo de problema, faixa de preço e um resumo para o encanador.

Esses campos não são usados para enviar mensagens ao cliente. Em vez disso, eles são gravados no Data Store. Você pode adicionar mais campos ao Data Store e pedir ao agente para solicitá-los ao cliente, por exemplo, o endereço, a disponibilidade etc.

3. Criar um armazenamento de dados “Make” para armazenar os dados das mensagens

O cenário requer um repositório de dados simples que funcione como um CRM para nossas interações com os clientes. Clique no módulo do repositório de dados e verifique se o repositório “processed_inbound_messages” está selecionado.

Screenshot of the Make Data Store module configured to add or replace a record in “processed_inbound_messages,” using the message_uuid as the key and mapping fields such as customer number, last message timestamp, issue type, and urgency from earlier modules.Configuring the Make Data Store to save structured intake data, including customer number, issue type, urgency, and timestamps.

O banco de dados armazena os seguintes campos, o que fornece ao nosso agente de IA todas as informações necessárias para operar de forma inteligente.

{
  "customer_number": "16462364506",
  "last_message_at": "2026-01-30T11:25:00Z",
  "issue_type": "slow drain",
  "urgency": "low",
  "summary_for_plumber": "Bathroom sink draining slowly; no flooding; shut-off accessible.",
  "price_min": 80,
  "price_max": 150,
  "status": "pending-customer"
}

O módulo Data Store salva todos os novos dados de cada execução do cenário, gravando um novo registro em “processed_inbound_messages”.

Como chave, usamos o {{1.message_uuid}}, que é o ID da mensagem da Vonage. Dessa forma, armazenamos toda a interação desencadeada por uma mensagem inicial. E para o campo “Última mensagem em”, podemos usar a função de hora {{now}} integrada ao Make. Para os demais campos, mapeamos os dados que recebemos do módulo Agente de IA.

Screenshot of a Make Data Store module showing fields populated with mapped values from earlier modules, including the customer number from the inbound message, the current timestamp for “Last message at,” and multiple fields sourced from the AI Agent’s JSON response, such as issue type, urgency, summary for plumber, and estimated price range.Mapping structured output from the AI Agent into the Make Data Store, including urgency, issue type, pricing estimates, and a plumber-ready summary.

5. Salvar e publicar

O Make possui um recurso de salvamento automático pouco confiável; portanto, certifique-se de clicar no ícone de salvar na barra de ferramentas inferior. Em seguida, no painel, verifique se o botão de ativação do cenário está na posição LIGADO; caso contrário, o webhook não receberá mensagens.

Agora ele está pronto para uso, e você pode começar a testá-lo enviando vários níveis de emergências relacionadas ao banheiro!

Screenshot of the Make “All scenarios” dashboard displaying a scenario named “Vonage Tooling MCP Integration,” marked as shared, with multiple connected modules visible, usage statistics shown, and the scenario toggle switched on.The completed Make scenario for the Vonage Tooling MCP Integration, showing the full workflow enabled and ready to receive inbound WhatsApp messages.

Possível extensão: Ativar a importação de fotos

Enquanto preparava essa demonstração, percebi que problemas de encanamento seriam uma oportunidade perfeita para os usuários enviarem uma foto de sua situação difícil, a fim de ajudar os atendentes a entender melhor o que está acontecendo. E seria super fácil fazer isso acontecer com o servidor MCP da Vonage.

Então, aqui vai um desafio de código aberto: aprimore esta demonstração e o Vonage Tooling Server adicionando uma ferramenta para enviar fotos pelo WhatsApp. Você pode aprender como contribuir com o Vonage MCP Tooling Server de código aberto. Depois, volte ao seu agente Make, dê a ele superpoderes para lidar com fotos e veja como ele lida com o recebimento de fotos. Muito legal!

Conclusão

O que criamos aqui não é apenas um chatbot; é um fluxo completo de atendimento inicial que funciona como uma recepcionista inteligente e confiável.

Com o Make cuidando da orquestração e o Vonage MCP proporcionando à sua IA acesso direto ao WhatsApp, SMS e chamadas de Voice, cada mensagem se torna um processo previsível e estruturado.

Essa configuração é fácil de ampliar à medida que suas necessidades aumentam:

  • Adicione um acompanhamento manual para casos de baixa urgência. Você pode entrar em contato com o agente pelo Slack ou por e-mail para fornecer um resumo diário de todos os novos leads.

  • Integrar sistemas de agendamento ou de precificação para que os encanadores não sejam apenas notificados sobre novos trabalhos, mas para que esses trabalhos já estejam inseridos nos horários disponíveis em suas agendas.

  • Ofereça suporte a vários idiomas com um simples ajuste no prompt. 

  • Acompanhe os resultados por meio de análises e relatórios. Você já está acompanhando todos os seus leads; agora pode entender indicadores como taxas de conversão, por nível de urgência, tempos médios de resposta e status de resolução.

Você pode começar aos poucos, com o recebimento e a triagem, e ir avançando a partir daí. O resultado é um fluxo tranquilo e com um toque humano que realmente faz o trabalho avançar.

Tem alguma dúvida ou quer compartilhar o que está criando?

Fique conectado e acompanhe as últimas notícias, dicas e eventos para desenvolvedores.

Compartilhar:

https://a.storyblok.com/f/270183/384x384/e4e7d1452e/benjamin-aronov.png
Benjamin AronovDeveloper Advocate

Benjamin Aronov is a developer advocate at Vonage. He is a proven community builder with a background in Ruby on Rails. Benjamin enjoys the beaches of Tel Aviv which he calls home. His Tel Aviv base allows him to meet and learn from some of the world's best startup founders. Outside of tech, Benjamin loves traveling the world in search of the perfect pain au chocolat.