PROJETO

Mensagens automatizadas para WhatsApp e CRM

Desenvolvimento de software personalizado, Integração com WhatsApp Business, Integração com CRM, Agendamento de mensagens, Respostas automáticas, Relatórios de campanhas, Encaminhamento para agente

  • Setor: Vendas e marketing
  • Reino Unido Localização: Reino Unido
  • Prazo de entrega: 10 semanas
  • Tecnologias: JavaScript / TypeScript (Node.js), Python
3 meses

Este cliente é uma agência de vendas onde a gestão manual do WhatsApp consome tempo no apoio ao cliente, na nutrição de leads e no acompanhamento de campanhas. O software de mensagens automatizadas liga as conversas do WhatsApp aos registos do CRM e aos acompanhamentos agendados. Recebe mensagens e eventos do CRM e oferece às equipas de vendas, serviço e marketing um único espaço para gerir respostas, campanhas e histórico de contactos.

Resumo

Problema

A agência de vendas perde tempo a coordenar manualmente conversas do WhatsApp, atualizações do CRM, acompanhamentos e relatórios de campanhas.

Solução

A solução tornou-se um espaço integrado de WhatsApp e CRM para respostas, agendamento, encaminhamento e relatórios.

Resultado

O software foi concebido para reduzir o trabalho manual e manter as mensagens com os clientes ligadas aos registos do CRM.

História do cliente

O cliente é uma agência de vendas do Reino Unido. Gere conversas de vendas, acompanhamento de leads e comunicação com clientes através do WhatsApp e de registos do CRM.

A gestão manual consome tempo quando é necessário alinhar conversas, alterações de etapas no CRM, acompanhamentos e atividade de campanhas. Os agentes também precisam de acesso ao histórico quando uma resposta automática é encaminhada para uma pessoa.

O pedido era simples: ligar o WhatsApp Business ou a Cloud API ao CRM da agência e a outros sistemas existentes, mantendo as respostas automáticas editáveis e a atividade das mensagens visível.

A solução foi estruturada em quatro áreas integradas: caixa de entrada de conversas, acompanhamentos agendados, relatórios de campanhas e definições de integração do CRM. Documentação, instruções de edição, notas de implementação e uma demonstração fizeram parte da entrega solicitada.

O cliente pediu

  1. Ligar o WhatsApp ao CRM, a bases de dados ou a sistemas empresariais existentes.
  2. Editar respostas usando modelos, palavras-chave, perguntas frequentes, agendamentos ou regras de conversa.
  3. Acompanhar entregas, leituras, respostas, falhas, interações e tempos de resposta.
  4. Fornecer código-fonte, materiais de configuração, documentação e uma demonstração.

Porque o software pronto não era adequado

As plataformas de marketing e campanhas prontas abrangem partes das mensagens automatizadas, mas as próprias descrições também apontam para funcionalidades em falta e problemas de integração. Este cliente precisava de conversas ligadas ao CRM e acompanhamentos baseados em etapas num único espaço integrado, com encaminhamento e relatórios adaptados às suas próprias regras.

Visão geral do projeto

A solução foi desenvolvida com base nas regras reais de mensagens da agência: mensagens recebidas no WhatsApp, alterações de etapa no CRM e atributos dos contactos podem definir a próxima ação. O horário comercial, as palavras-chave, as perguntas frequentes e o momento do acompanhamento também orientam as mensagens.

Para isso, foi disponibilizada uma caixa de entrada de conversas para mensagens recebidas e enviadas, modelos reutilizáveis e informações de contacto. Etiquetas e indicadores de estado apoiam a visão do agente, enquanto o encaminhamento para um agente mantém as conversas ligadas ao respetivo histórico.

Uma área separada de acompanhamento gere os acionadores das etapas do CRM e os intervalos de tempo. Também combina campos personalizados com modelos e mensagens agendadas, incluindo controlos para pausar ou editar campanhas.

Os relatórios de campanhas reúnem segmentos de público, pré-visualizações de modelos e agendamentos. Resumos de entrega, dados de leitura, métricas de interação e exportações CSV facilitam a análise da atividade das campanhas.

A área de integração foi concebida para credenciais de API, mapeamento de contactos e negócios do CRM e eventos de webhook. Estados de entrega, registos de erros, configuração de modelos e documentação continuam disponíveis na mesma área de definições.

Principais funcionalidades entregues

  • Caixa de entrada do WhatsApp com histórico de mensagens
  • Respostas automáticas através de modelos, palavras-chave, perguntas frequentes e regras
  • Acompanhamentos por etapa do CRM com controlos de tempo
  • Agendamento de mensagens personalizadas
  • Encaminhamento para agente com etiquetas e indicadores de estado
  • Relatórios de entrega e interação de campanhas de transmissão
  • Mapeamento de contactos e negócios do CRM
  • Eventos de webhook, registos de erros e ligações para documentação
  • Exportações de conversas ou entregas em CSV e JSON

Pode ser adicionado

+ Pausar respostas automáticas durante interações humanas + Transcrições de conversas pesquisáveis + Exportações de conversas em formato de tabela + Acompanhamento de entregas, leituras, respostas e interações + Depuração da API do WhatsApp Business + Conteúdo de campanhas editável

Quem mais pode usar esta solução

Empresas com uma necessidade semelhante de mensagens no WhatsApp podem adaptar a mesma solução ao seu fluxo de trabalho de atendimento ao cliente, vendas ou campanhas.

Uma operação de apoio ao cliente

Tarefa Precisa de responder a perguntas no WhatsApp e encaminhar conversas para agentes.
Como a solução ajuda A solução disponibiliza respostas automáticas, histórico de conversas, etiquetas, indicadores de estado e encaminhamento para agentes.

Uma empresa que realiza campanhas promocionais no WhatsApp

Tarefa Precisa de agendar transmissões personalizadas e analisar entregas e interações.
Como a solução ajuda A solução liga segmentos de público, modelos, agendamentos, resumos de entrega e exportações.

Uma organização que liga o WhatsApp aos registos de clientes

Tarefa Precisa de manter o histórico de mensagens e os campos dos clientes alinhados com o CRM ou sistema de marcações.
Como a solução ajuda A solução mapeia contactos e eventos, recebe webhooks e mantém a atividade de mensagens ligada aos registos.

Tecnologias utilizadas

JavaScript / TypeScript (Node.js)

Lógica da aplicação e das integrações

Este ambiente de execução suporta ligações ao WhatsApp e ao CRM.

Python

Processamento de dados e webhooks

Python suporta ligações ao CRM, gestão de webhooks, relatórios e exportações de dados.

PHP

Ligações a APIs e CRM

As bibliotecas PHP suportam ligações ao WhatsApp, CRM, webhooks, CSV e folhas de cálculo quando necessário.

whatsapp

WhatsApp Cloud API

Este SDK liga o software à WhatsApp Business Platform através da Cloud API.

whatsapp-web.js

Mensagens do WhatsApp Web

Esta biblioteca Node.js interage com o WhatsApp Web para gerir mensagens.

zohocrmsdk8-0

Ligação ao Zoho CRM

Este SDK liga contactos e registos do CRM aos fluxos de mensagens.

dynamics365crm-python

Ligação ao Dynamics CRM

Este wrapper Python liga registos e eventos do Dynamics 365 CRM.

csv-parse

Análise de relatórios CSV

Esta biblioteca lê dados CSV para relatórios de entregas e conversas.

svix

Entrega de webhooks

Esta biblioteca suporta a entrega e verificação de webhooks para eventos de mensagens.

CSV and JSON

Exportação de relatórios e conversas

O software exporta relatórios de entregas e transcrições de conversas em CSV ou JSON.

Integrações

WhatsApp Business or Cloud API

As mensagens recebidas e enviadas, os estados de entrega e os eventos de webhook passam pela ligação ao fornecedor aprovado.

CRM

Contactos, negócios, etapas de leads, campos de clientes e eventos do CRM acionam mensagens e permanecem ligados às conversas.

Database or customer-data system

Os registos de clientes e o histórico de mensagens podem ser sincronizados com um sistema empresarial existente.

CSV and JSON

As transcrições de conversas e os relatórios de entregas podem ser exportados em formatos de ficheiro abertos.

O resultado

Os agentes veem as conversas com o contexto correto do cliente

A caixa de entrada de conversas reúne mensagens recebidas e enviadas do WhatsApp com o registo de contacto do CRM. Modelos e etiquetas apoiam a visão do agente.

Quando a automação encaminha uma conversa para uma pessoa, o agente recebe o histórico de mensagens e as informações de contacto no mesmo espaço de trabalho.

Como funciona

  1. As mensagens recebidas e enviadas do WhatsApp aparecem na lista de conversas e no tópico de mensagens.
  2. O painel de contacto mostra o registo de contacto do CRM, as etiquetas e o estado da conversa.
  3. As respostas por modelo e os controlos de encaminhamento apoiam a transição das mensagens automáticas para um agente.
Nota: A visão de encaminhamento mantém o contexto da conversa disponível para o agente de apoio.
Caixa de entrada de conversas e encaminhamento para agente

Caixa de entrada de conversas e encaminhamento para agente

Funcionalidades apresentadas neste ecrã
Gerir mensagens recebidas Criar modelos de mensagens Integrar encaminhamento para chat em direto Gerir informações de contacto

Os acompanhamentos permanecem ligados às etapas do CRM

O ecrã de acompanhamento liga a gestão de leads do CRM a mensagens personalizadas do WhatsApp. Alterações de etapa, campos de contacto e intervalos de tempo definem os detalhes do acompanhamento.

As mensagens agendadas permanecem visíveis numa lista com controlos para pausar ou editar campanhas, para que o acompanhamento de vendas seja gerido num único local.

Como funciona

  1. O seletor de etapas do CRM e os campos de contacto fornecem o estado do lead, nome, produto, preço e prazo.
  2. O editor de modelos combina esses dados com o momento do acompanhamento e o texto da mensagem.
  3. A lista de agendamentos mostra o estado da mensagem e os controlos para pausar ou editar.
Acompanhamento e agendamento de mensagens

Acompanhamento e agendamento de mensagens

Funcionalidades apresentadas neste ecrã
Agendar acompanhamentos Novo acionador de acompanhamento Agendamento personalizado de mensagens Criar modelos de mensagens Pausar e editar campanhas

Os relatórios de campanhas mostram entregas e interações

O relatório da campanha reúne o desempenho da transmissão numa única visão. Os profissionais de marketing podem analisar segmentos de público, pré-visualizações de modelos e horários das campanhas.

Resumos de entrega, dados de leitura e métricas de interação mostram o progresso das mensagens. Um relatório de entregas CSV disponibiliza as informações da campanha fora do espaço de trabalho.

Como funciona

  1. A lista de campanhas e o seletor de segmentos mostram a campanha e os contactos pretendidos.
  2. A pré-visualização do modelo e o campo de agendamento mostram o conteúdo da mensagem e a data e hora da campanha.
  3. Os resumos de entrega e as métricas de leitura e interação mostram as mensagens enviadas, entregues, lidas e falhadas.
  • Os relatórios de entregas CSV estão disponíveis através do controlo de exportação.
Relatório de campanha de transmissão

Relatório de campanha de transmissão

Funcionalidades apresentadas neste ecrã
Acompanhar interações dos utilizadores Acompanhar estatísticas de utilização Exportar conversas

As ligações ao CRM expõem eventos e erros com clareza

As definições de integração mantêm juntas a autenticação, o mapeamento de campos e os eventos de webhook. Um gestor de CRM ou programador pode consultar credenciais de API, mapeamento de contactos e alterações de estado dos leads.

Os registos de erros e uma ligação para a documentação oferecem à equipa um local claro para consultar problemas de ligação e informações de configuração.

Como funciona

  1. Os campos de credenciais de API guardam chaves e tokens para as ligações ao WhatsApp e ao CRM.
  2. As áreas de mapeamento e webhooks ligam contactos do CRM, registos de negócios, alterações de estado dos leads, mensagens recebidas e estados de entrega.
  3. O registo de erros guarda os erros da API, enquanto a configuração de modelos e a documentação permanecem disponíveis na visão de definições.
Dica: A área de integração está estruturada para facilitar a análise das definições de ligação e dos eventos de mensagens.
Definições de integração do CRM e webhooks

Definições de integração do CRM e webhooks

Funcionalidades apresentadas neste ecrã
Integrar com CRM externo

O que a solução oferece

Com esta solução, a agência de vendas pode:

  • Ligar conversas do WhatsApp aos registos de contactos e leads do CRM
  • Automatizar respostas, lembretes e acompanhamentos de vendas
  • Agendar mensagens e transmissões personalizadas
  • Encaminhar conversas para agentes com histórico e contexto de estado
  • Analisar informações de entrega, leitura, resposta, falhas e interações
  • Exportar relatórios de conversas e campanhas em CSV ou JSON

Os sistemas prontos poderiam realizar o trabalho?

Antes do desenvolvimento, a tarefa foi comparada com produtos prontos com base nas suas próprias descrições.

O que o cliente precisa Ferramentas de marketing para WhatsApp WhatsApp Marketing, WhatsApp Business Platform Plataformas de automação de marketing ActiveCampaign, indigitall, Maestra Plataformas de mensagens EnableX, 360Dialog, Sinch Engage Solução personalizada
Ligar o WhatsApp aos sistemas de CRM parcialmente — —
Editar respostas e regras automáticas — —
Acompanhar entregas e interações —
Fornecer materiais de código-fonte e configuração — — —
Adaptar-se às regras do cliente: etapas, funções e relatórios parcialmente parcialmente parcialmente
Todas as etapas num único local — — —
Sem etapas manuais entre programas parcialmente parcialmente parcialmente

Com base nas descrições públicas dos produtos e da respetiva categoria.

Os produtos prontos abrangem mensagens no WhatsApp, automação de campanhas, relatórios e algumas ligações ao CRM. Um produto pronto é suficiente quando apenas uma parte da tarefa é necessária.

Este cliente precisava de software próprio porque as regras específicas do CRM, o encaminhamento para agentes, os acompanhamentos, os relatórios e as exportações tinham de funcionar em conjunto num único local. As etapas entre o WhatsApp e o CRM também precisavam de ser automatizadas, em vez de tratadas separadamente.

No final

No final, a solução foi criada para remover o trabalho manual do percurso entre um evento do CRM ou uma mensagem recebida no WhatsApp e a resposta correta ao cliente.

FAQ

Está a pensar criar um sistema semelhante? Estas respostas explicam os principais aspetos de integração, automação, encaminhamento, relatórios e entrega.