Quick Start
Este guia mostra como configurar o MessageFy e enviar sua primeira mensagem WhatsApp.Você precisa de acesso ao painel administrativo ou a uma API Key já configurada.
Se ainda não tem, entre em contato com o suporte.
Como o fluxo funciona
A Organization (nível mais alto de agrupamento) é criada automaticamente no seu cadastro. Dentro dela você cria Accounts, e cada Account contém seus canais. Neste guia você vai:- Criar uma Account (que já vem com uma API Key
acc_própria). - Criar um canal de Webhook (
http-sender) para receber os eventos. - Criar um canal de WhatsApp (
whatsapp-web) apontando o feedback para o canal de Webhook. - Conectar o WhatsApp.
- Enviar a primeira mensagem.
Passo a Passo
1
Crie uma Account
A Account é o agrupamento onde vivem os seus canais. Ela é criada dentro da Organization
(que já existe desde o seu cadastro).
Ao criar uma Account, uma API Key exclusiva com prefixo
acc_ é gerada automaticamente
para ela. É essa chave que você deve usar no header X-API-KEY dos próximos passos.
Veja mais em Administrando API Keys.2
Crie o canal de Webhook (http-sender)
O canal de Webhook é um canal separado, do tipo Anote o
http-sender, responsável por entregar
os eventos (mensagens recebidas, status de envio, mudanças de conexão) à sua aplicação.
A URL de destino vai em parameters.url.channelId retornado — ele será o feedback channel do canal de WhatsApp no próximo passo.3
Crie o canal de WhatsApp (whatsapp-web)
O canal de WhatsApp não-oficial usa o tipo Anote o
whatsapp-web (provider whatsmeow). Ele não
recebe uma URL de webhook diretamente: os eventos são entregues através do canal http-sender
criado antes, referenciado em feedbackChannelId. O parameters fica vazio ({}).channelId deste canal whatsapp-web — é ele que você vai usar para conectar e enviar mensagens.4
Conecte o WhatsApp
Inicie uma sessão via QR Code:Você receberá um webhook
GENERATE_QR_CODE_RESPONSE com o QR Code em base64.
Escaneie com o WhatsApp do celular. Após conectar, você receberá um webhook CONNECTED.5
Envie sua primeira mensagem
packageId é o identificador de rastreamento do envio. Você receberá webhooks de status:MESSAGE_SENT— mensagem aceita pelo WhatsAppMESSAGE_DELIVERED— entregue no dispositivoMESSAGE_READ— lida pelo destinatário
Recebendo Mensagens
Para testar rapidamente o recebimento de webhooks, use o webhook.site — ele gera uma URL temporária que exibe todas as requisições recebidas em tempo real.1
Acesse webhook.site
Abra webhook.site. Uma URL única será gerada automaticamente
(ex:
https://webhook.site/abc123-def456-...).2
Configure no canal de Webhook
Use essa URL como
parameters.url ao criar (ou atualizar) o seu canal http-sender, e aponte
o feedbackChannelId do canal whatsapp-web para ele.3
Visualize os eventos
Envie uma mensagem ou conecte uma sessão — os webhooks aparecerão na página do webhook.site
com o payload JSON completo.
Próximos Passos
Tipos de Mensagem
Envie imagens, documentos, áudio, vídeo e mais.
Comandos
Consulte status, contatos, grupos e gerencie sessões.
Webhooks
Entenda todos os eventos que você pode receber.
Referência API
Documentação técnica completa de todos os endpoints.