Preparar o app na Meta
Abra o app do projeto e configure o Facebook Login for Business, o domínio HTTPS da aplicação, as URLs de redirecionamento e as permissões necessárias para WhatsApp Business Platform.
Guia operacional para configurar a Meta, iniciar o Embedded Signup e transformar o retorno da tela principal em uma conexão funcional com webhook, WABA, número e token.
Configuration ID do Facebook Login for Business para cada projeto.META_APP_ID, META_APP_SECRET e META_WEBHOOK_VERIFY_TOKEN.A coexistência é para números que continuam usando o WhatsApp Business App e também passam a usar a Cloud API. Se o fluxo escolhido na Meta for o fluxo comum de registro ou migração, o número pode deixar de funcionar no app móvel.
828858436960835.1503468177713790.965227462960525.969858969076522.1337746088306086.Abra o app do projeto e configure o Facebook Login for Business, o domínio HTTPS da aplicação, as URLs de redirecionamento e as permissões necessárias para WhatsApp Business Platform.
No produto de Login for Business, copie o configuration_id do fluxo correto de Embedded Signup. Cole esse valor no projeto correspondente da tela principal.
Selecione o projeto, confira App ID e Configuration ID, mantenha os extras padrão e clique em Iniciar Embedded Signup. O popup da Meta deve guiar o login, o negócio, a WABA e o número.
Ao finalizar, copie o JSON do painel Resultado recebido da Meta. Guarde o code, eventos do Embedded Signup, WABA ID e Phone Number ID quando retornados.
Envie o code para o Worker em /auth/meta/exchange. O Worker usa o App Secret no servidor e retorna o token sem expor o segredo no navegador.
Configure a URL https://api.artacho.dev/webhooks/meta/whatsapp, valide o verify token e assine eventos de mensagens da WABA ou do número conectado.
O App ID já vem preenchido. Cole o Configuration ID do fluxo de coexistência desse app.
O cliente escaneia o QR code ou abre o link do projeto e conclui o Embedded Signup com o número usado no WhatsApp Business App.
A tela mostra o callback do FB.login e os eventos WA_EMBEDDED_SIGNUP.
O Worker recebe o code, troca por token e fica pronto para webhook e chamadas da Cloud API.
{
"project": "BarberPilot",
"code": "AUTH_CODE_RETORNADO_PELA_META",
"waba_id": "WABA_ID_RETORNADO",
"phone_number_id": "PHONE_NUMBER_ID_RETORNADO",
"webhook_url": "https://api.artacho.dev/webhooks/meta/whatsapp"
}