Skip to main content
Sistema completo e robusto para disparo de mensagens via WhatsApp através da Evolution API, com interface web moderna e suporte a múltiplas funcionalidades avançadas.

Características Principais

A API Disparador oferece funcionalidades completas para envio de mensagens em massa:

Disparo em Massa

Envie mensagens para milhares de contatos simultaneamente

Agendamento

Programe campanhas para execução futura

Múltiplos Tipos de Mídia

Suporte a texto, imagens, vídeos, áudios, documentos e enquetes

Variáveis Personalizadas

Personalize mensagens com dados dos contatos

Controle de Status

Pause, retome ou cancele campanhas em execução

Métricas em Tempo Real

Acompanhe o progresso das campanhas

Bloqueio Inteligente

Sistema de bloqueio de contatos com filtro automático

Interface Web

Interface moderna com React e TypeScript

Arquitetura

A API Disparador é construída com tecnologias modernas para garantir performance e confiabilidade:

Backend

Spring Boot 3.2.0 com Java 17

Frontend

React 18 com TypeScript, Tailwind CSS e Vite

Banco de Dados

PostgreSQL com Flyway para migrações

Cache e Filas

Redis para filas de alta performance

WhatsApp

Integração via Evolution API

Autenticação

Sistema baseado em Access Token por empresa

Autenticação

A API utiliza um sistema de autenticação baseado em tokens por empresa:

Login

Faça login com email e senha da empresa

Token Header

Use o token no header X-Access-Token

Sem Expiração

Tokens não expiram automaticamente
curl -X POST https://api.exemplo.com/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "password": "senha123"
  }'
{
  "accessToken": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "tokenType": "Access",
  "companyId": 1,
  "companyName": "Minha Empresa",
  "companyEmail": "[email protected]",
  "blockedContactsEnabled": true,
  "pollCampaignsEnabled": true,
  "expiresAt": null
}

Tipos de Mensagem Suportados

A API suporta diversos tipos de mensagem para atender diferentes necessidades:
TipoDescriçãoCampos Obrigatórios
TEXTMensagem de texto simplesmessage
IMAGEImagem com legenda opcionalmediaUrl, fileName, caption
VIDEOVídeo com legenda opcionalmediaUrl, fileName, caption
AUDIOÁudio/arquivo de vozmediaUrl
DOCUMENTDocumentos (PDF, DOC, etc)mediaUrl, fileName
POLLEnquetes interativaspollData

Texto

Mensagens de texto puro com suporte a emojis e formatação

Mídia

Imagens, vídeos, áudios e documentos

Enquetes

Enquetes interativas com múltiplas opções

Status de Campanhas

As campanhas seguem um ciclo de vida bem definido:

DRAFT

Rascunho - campanha criada mas não iniciada

SCHEDULED

Agendada - programada para execução futura

RUNNING

Em execução - enviando mensagens ativamente

PAUSED

Pausada - temporariamente suspensa

COMPLETED

Concluída - todas as mensagens enviadas

CANCELLED

Cancelada - interrompida permanentemente

Interface Web

O sistema inclui uma interface web moderna com:

Dashboard

Visão geral com métricas e atividades recentes

Campanhas

Gerenciamento completo de campanhas

Configurações

Perfil, bloqueio inteligente e conexões

Super Admin

Painel administrativo com configurações avançadas

Fluxo Básico

Siga estes passos para começar a usar o sistema:

Próximos Passos

Explore a documentação para começar:

Suporte e Recursos

I