WhatsApp Cloud API
A Evolution API v2 permite integrar sua aplicação com a Cloud API oficial do WhatsApp para gerenciar mensagens, contatos, e outras funcionalidades diretamente através da API. A seguir, são detalhados os pré-requisitos e o processo de integração.
Pré-requisitos
Antes de iniciar a integração com a Cloud API do WhatsApp, você deve garantir que os seguintes passos foram concluídos:
1. Criação da Business Manager (BM) e Aprovação
Para utilizar a Cloud API oficial do WhatsApp, você precisa de uma Business Manager (BM) aprovada. Este processo envolve:
- Criar uma conta no Facebook Business Manager.
- Seguir os passos para verificação da sua empresa.
- Aguardar a aprovação da sua conta.
2. Criação do App no Facebook Developers
Após a aprovação da sua BM, você precisa criar um aplicativo na plataforma Facebook Developers:
- Acesse a sua conta do Facebook Developers e clique em Meus Apps.
- Clique em Criar App e siga as instruções para configurar um novo aplicativo.
- Certifique-se de adicionar a API do WhatsApp ao seu aplicativo.
3. Configuração do Número no Aplicativo
Após criar o aplicativo, você precisa configurar o número do WhatsApp:
- No painel do seu aplicativo no Facebook Developers, vá para a seção WhatsApp.
- Adicione e verifique o número de telefone que deseja usar com a Cloud API.
- Anote o Number ID fornecido.
4. Criar um Token Permanente
Para evitar que o token de acesso expire, crie um token permanente para o usuário admin da sua BM:
- Vá para a seção Tokens de Acesso no Facebook Developers.
- Gere um token com as permissões necessárias para a API do WhatsApp.
- Certifique-se de que este token é permanente, para não precisar ser renovado periodicamente.
Configuração na Evolution API v2
Agora que você completou os pré-requisitos, siga os passos abaixo para configurar a integração com a Evolution API v2.
1. Criação da Instância
Para criar uma instância que utiliza a Cloud API do WhatsApp, você precisará acessar a rota /instance/create
da Evolution API v2 com o seguinte corpo de requisição:
Parâmetros do Corpo da Requisição:
instanceName
: Nome da instância que você está criando.token
: Token permanente gerado para o usuário admin da sua BM.number
: Number ID do WhatsApp que você configurou no aplicativo do Facebook Developers.businessId
: ID da conta de negócios associada ao WhatsApp.qrcode
: Defina comofalse
pois a integração é baseada em token, e não em QR Code.integration
: Use"WHATSAPP-BUSINESS"
para especificar que esta integração é com a API oficial do WhatsApp Business.
Exemplo de Requisição:
2. Configuração do Webhook
Depois de criar a instância, é necessário configurar o webhook no aplicativo da Meta para receber eventos e mensagens do WhatsApp.
URL do Webhook
No painel do seu aplicativo no Facebook Developers, configure o webhook com a seguinte URL:
Token do Webhook
O token para validar o webhook deve ser configurado na variável WA_BUSINESS_TOKEN_WEBHOOK
no seu arquivo .env
:
Este token será usado pela Meta para validar as requisições enviadas para o seu webhook.
Conclusão
Com a instância criada e o webhook configurado, a sua Evolution API v2 está pronta para operar com a Cloud API oficial do WhatsApp. Todas as mensagens e eventos relacionados ao número configurado serão gerenciados automaticamente pela Evolution API.
Esta documentação fornece uma visão clara e detalhada de como integrar a Cloud API do WhatsApp com a Evolution API v2, desde a preparação necessária até a configuração final. Se você seguir todas as etapas, estará preparado para utilizar as funcionalidades do WhatsApp em sua aplicação através da Evolution API v2.