PROJETO

Software de marketing no WhatsApp para campanhas e atendimento ao cliente

Desenvolvimento de software personalizado, Configuração da WhatsApp Business API, Gestão de campanhas, Mensagens automatizadas, Fluxos de chatbot com IA, Integração com CRM, Análises e relatórios

  • Setor: Serviços de marketing
  • Itália Localização: Itália
  • Prazo de entrega: 16 semanas
  • Tecnologias: JavaScript / TypeScript (Node.js), Python
4+ meses

Este cliente realiza campanhas promocionais segmentadas e gere a comunicação no WhatsApp para clientes empresariais. O software oferece à agência de marketing um único local para configurar a WhatsApp Business ou a Cloud API oficial, importar contactos e criar campanhas. Envia mensagens aprovadas e automatiza respostas para profissionais de marketing e equipas de suporte. Os administradores gerem as definições da API, as funções e os acessos na mesma plataforma.

Resumo

Problema

A agência de marketing precisa de gerir campanhas, conversas com clientes e definições da API do WhatsApp.

Solução

A solução tornou-se uma plataforma personalizada de marketing no WhatsApp, com campanhas, modelos e respostas automatizadas num único local.

Resultado

O software foi desenvolvido para reduzir o trabalho manual e o tempo necessário à gestão da comunicação no WhatsApp.

História do cliente

O cliente é uma agência de marketing italiana. Realiza campanhas promocionais segmentadas e gere a comunicação no WhatsApp para clientes empresariais.

A agência dedica tempo à preparação de campanhas e ao tratamento de conversas com clientes. Também precisa de gerir eventos de mensagens e definições da API do WhatsApp.

O pedido era simples: configurar a WhatsApp Business ou a Cloud API oficial, enviar mensagens promocionais aprovadas, gerir públicos e horários e suportar conversas automatizadas com transferência para um agente humano.

A solução foi concebida como uma plataforma modular com criação de campanhas, caixa de entrada de conversas, relatórios e administração da API. Incluía modelos, funções, isolamento de inquilinos e integração com CRM.

O cliente pediu

  1. Configurar e verificar a WhatsApp Business ou a Cloud API oficial.
  2. Enviar mensagens de texto, modelos e multimédia aprovadas para campanhas.
  3. Gerir contactos, segmentos, horários, transmissões e personalização.
  4. Automatizar respostas, captar leads e encaminhar conversas de suporte.

Porque o software pronto não era adequado

As ferramentas de marketing prontas abrangem a automatização de campanhas ou as mensagens com clientes, mas as suas descrições também revelam funcionalidades em falta, curvas de aprendizagem e problemas de integração. Era necessária uma plataforma personalizada para combinar a configuração da API oficial, modelos, campanhas, histórico de conversas, respostas automatizadas, funções, isolamento de inquilinos, ligações ao CRM e testes de webhooks num único sistema.

Visão geral do projeto

A solução foi desenvolvida com base na WhatsApp Business ou na Cloud API oficial. Os ativos empresariais da Meta, números de telefone, credenciais e webhooks são geridos na mesma área de definições.

Para gerir campanhas, foi disponibilizado um compositor de mensagens com importação de contactos e seleção de públicos. Inclui modelos aprovados e anexos multimédia.

As pré-visualizações, o agendamento e o envio permanecem integrados na preparação da campanha.

São suportadas listas de contactos CSV e segmentos de público. O compositor também aceita imagens, vídeos curtos e ficheiros PDF.

A área de conversas reúne mensagens recebidas, respostas de suporte e respostas rápidas baseadas em modelos. As regras de automatização tratam respostas rotineiras, enquanto os casos complexos são encaminhados para a equipa.

Os eventos de entrega, leitura e falha aparecem em históricos pesquisáveis. Painéis, relatórios e dados JSON exportáveis ajudam na análise das mensagens.

A plataforma foi estruturada em módulos, permitindo adicionar integrações com CRM, sites e SaaS sem reconstruir todo o sistema. Também são suportadas ligações a folhas de cálculo, suporte ao cliente e webhooks.

Principais funcionalidades entregues

  • Configuração da WhatsApp Business ou da Cloud API oficial
  • Compositor de campanhas com seleção de público
  • Importação de contactos e segmentação de públicos
  • Modelos de mensagens aprovados e envio de modelos para aprovação
  • Mensagens agendadas e transmissões
  • Suporte para mensagens multimédia
  • Respostas automatizadas e regras de chatbot
  • Transferência para agentes humanos
  • Acompanhamento de entregas, leituras e falhas
  • Administração baseada em funções e inquilinos

Pode ser adicionado

+ Integração com CRM + Integração com site + Integração com SaaS + Integração com folhas de cálculo + Integração com suporte ao cliente + Inspeção e testes de webhooks + Painéis de análise + Relatórios JSON

Quem mais pode utilizar esta solução

Empresas com uma necessidade semelhante de comunicação podem adaptar a mesma solução às suas próprias regras de comunicação e dados de clientes.

Um fornecedor de SaaS

Tarefa Oferece automatização do WhatsApp para vários inquilinos e funcionalidades de CRM a clientes empresariais.
Como a solução ajuda A solução separa inquilinos, funções e contas, disponibilizando ligações à API e ao CRM.

Uma organização de suporte ao cliente

Tarefa Automatiza conversas com clientes e encaminha casos complexos para a equipa.
Como a solução ajuda A caixa de entrada de conversas combina regras de resposta automatizada, respostas por modelo, registos de conversas e transferência para agentes.

Uma empresa que integra o WhatsApp com o seu CRM

Tarefa Liga a comunicação do WhatsApp a um site, CRM ou aplicação existente.
Como a solução ajuda A solução troca pedidos e eventos de mensagens através de APIs REST e webhooks.

Stack tecnológico

JavaScript / TypeScript (Node.js)

Serviços de aplicação e mensagens

Esta família de linguagens suporta os serviços da aplicação e a integração com o WhatsApp.

Python

API, análise e webhooks

Python suporta serviços de API, análise de dados e gestão de webhooks.

PHP

Serviços de API e CRM

PHP suporta integrações com WhatsApp, CRM, webhooks e aplicações.

whatsapp-python

Mensagens através da Cloud API

whatsapp-python (um wrapper Python para a WhatsApp Cloud API) envia e recebe mensagens do WhatsApp através da API oficial.

fastapi

Camada de serviços da API

fastapi (um framework Python para APIs web) fornece serviços de API para a plataforma.

csv-parse

Importação de listas de contactos

csv-parse (uma biblioteca que lê ficheiros CSV) importa listas de contactos para a gestão de públicos.

pandas

Análise de dados de campanhas

pandas (uma biblioteca Python para análise de dados) processa dados de campanhas e mensagens para relatórios.

svix

Verificação de webhooks

svix (uma API de webhooks e biblioteca de verificação) ajuda a inspecionar e verificar eventos de integração.

CSV

Troca de listas de contactos

Os ficheiros CSV transportam listas de contactos para a configuração de campanhas.

JSON

Relatórios e dados de webhooks

O JSON transporta dados de relatórios e payloads de pedidos de webhooks.

Integrações

WhatsApp Business or Cloud API

A API oficial transporta mensagens de texto, modelos e multimédia, eventos de entrega e dados de contas.

Meta Business Manager

Os ativos empresariais da Meta, números de telefone, credenciais e autorizações são configurados através do ambiente da Meta.

CRM systems

Os dados do CRM ligam-se a campanhas do WhatsApp e conversas com clientes através de APIs REST.

Websites and existing applications

Sites e aplicações trocam pedidos e eventos de mensagens com a plataforma através de APIs REST e webhooks.

O resultado

As campanhas começam com públicos preparados e conteúdo aprovado

O espaço de trabalho da campanha reúne contactos, segmentos de público, e modelos aprovados. A agência pode preparar uma mensagem e ver o seu conteúdo antes do envio.

O compositor suporta texto, imagens, vídeos curtos e ficheiros PDF. Também mantém o agendamento junto da preparação da campanha.

Como funciona

  1. O sistema importa listas de contactos CSV e organiza segmentos de público.
  2. O compositor de mensagens combina modelos aprovados com texto e ficheiros multimédia.
  3. A área da campanha guarda o horário e o estado de envio da campanha preparada.
  • Seletor de público
  • Seletor de modelos
  • Controlo de anexos multimédia
Compositor de campanhas e configuração do público

Compositor de campanhas e configuração do público

Funcionalidades apresentadas neste ecrã
Compositor de mensagens do WhatsApp Configurar e lançar campanhas Criar modelos de mensagens Agendar mensagens antecipadamente

As conversas com clientes permanecem visíveis para a equipa de suporte

A caixa de entrada oferece aos agentes de suporte uma lista de conversas, sequência de mensagens, compositor de respostas e respostas rápidas por modelo. As regras de resposta automatizada tratam a comunicação rotineira, enquanto os casos complexos são encaminhados para um agente.

Como funciona

  1. A caixa de entrada mostra as mensagens recebidas dos clientes e as respetivas conversas.
  2. As regras de automatização mostram o seu estado junto das respostas de suporte e dos modelos de mensagens.
  3. A área de conversas regista conversas arquivadas e informações sobre a transferência para agentes.
  • Lista de conversas
  • Estado das regras de automatização
  • Controlo de transferência para agentes
Dica: As respostas rápidas por modelo mantêm as respostas aprovadas junto da conversa.
Caixa de entrada de conversas e respostas automatizadas

Caixa de entrada de conversas e respostas automatizadas

Funcionalidades apresentadas neste ecrã
Configurar chatbot do WhatsApp Enviar mensagens informativas

É mais fácil analisar o desempenho das campanhas

O ecrã de relatórios reúne eventos de entrega, leitura, e falha nas vistas das campanhas. O histórico pesquisável de mensagens ajuda o gestor de marketing a analisar eventos individuais e informações das campanhas.

Os relatórios podem ser exportados em JSON para análise adicional ou utilização operacional.

Como funciona

  1. O painel apresenta campanhas com filtros de estado de entrega.
  2. Os cartões de estado mostram eventos de entrega, leitura e falha das mensagens das campanhas.
  3. A pesquisa do histórico e a exportação fornecem registos de mensagens e dados de relatórios JSON.
  • Filtros de estado de entrega
  • Histórico pesquisável de mensagens
  • Ação de exportação de relatórios
Análises de campanhas e histórico de mensagens

Análises de campanhas e histórico de mensagens

Funcionalidades apresentadas neste ecrã
Painel de relatórios em tempo real Gerar relatórios para análise

As definições da API e os webhooks são geridos centralmente

O ecrã de administração agrupa campos da conta empresarial, números de telefone e credenciais da API. Também mostra o estado de aprovação dos modelos, endpoints de webhooks, definições de inquilinos e funções.

O inspetor de webhooks mostra cabeçalhos de pedidos e payloads JSON, oferecendo à equipa técnica um local claro para verificar eventos de integração.

Como funciona

  1. A área de definições armazena IDs empresariais, IDs de números de telefone, tokens de acesso e o estado dos modelos.
  2. O inspetor de webhooks apresenta cabeçalhos de webhooks e payloads JSON.
  3. As definições de inquilinos e funções organizam utilizadores e acessos em toda a plataforma.
  • Configuração de números de telefone
  • Estado de aprovação dos modelos
  • Inspetor de pedidos de webhooks
Nota: A plataforma utiliza o ambiente oficial da WhatsApp Business ou da Cloud API para ativos empresariais e acesso às mensagens.
Definições da API, números, modelos e webhooks

Definições da API, números, modelos e webhooks

Funcionalidades apresentadas neste ecrã
Configuração da API do WhatsApp Configurar credenciais da API da Meta Enviar modelos para aprovação Testes de webhooks Integrar números do WhatsApp

O que a solução oferece

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

  • Criar e agendar campanhas segmentadas no WhatsApp
  • Importar contactos e personalizar mensagens multimédia
  • Gerir respostas automatizadas e transferências para suporte humano
  • Acompanhar eventos de entrega, leitura e falha
  • Ligar a comunicação do WhatsApp ao CRM e às aplicações existentes
  • Controlar contas, funções, modelos e números de telefone

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 no WhatsApp ActiveCampaign, indigitall, Maestra Plataformas de API do WhatsApp WhatsApp Business Platform, 360Dialog, EnableX Plataformas de automatização de mensagens AtomChat.io, Sinch Engage Solução personalizada
Configurar acesso à API oficial — —
Enviar mensagens multimédia aprovadas —
Gerir públicos e campanhas parcialmente
Automatizar respostas e transferências —
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 —

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

As várias partes da tarefa existem em produtos prontos de marketing, API e automatização de mensagens do WhatsApp. Um produto pronto é suficiente quando apenas uma parte é necessária, como o envio de campanhas ou o acesso à API.

Este cliente precisava do seu próprio software porque a configuração da API, as campanhas, os modelos, as conversas com clientes, os relatórios, as funções, as regras de inquilinos, as ligações ao CRM e as verificações de webhooks tinham de funcionar em conjunto num único sistema.

A solução foi criada para reunir o trabalho de comunicação da agência no WhatsApp num único fluxo controlado, em vez de o distribuir por vários produtos.

No final

No final, a solução foi criada para eliminar trabalho manual e tempo do percurso da agência, desde a configuração do público até à comunicação com clientes no WhatsApp.

FAQ

Está a pensar criar um sistema semelhante? Leia as respostas abaixo para ver como a API, as campanhas, a automatização e as integrações da plataforma funcionam em conjunto.