[Beta]{class="badge informative"}
A Adobe Experience Platform permite a assimilação de dados de fontes externas, além de permitir estruturar, rotular e aprimorar os dados recebidos por meio dos serviços da Experience Platform. Você pode assimilar dados de várias fontes, como aplicativos da Adobe, armazenamento baseado em nuvem, bancos de dados e muitas outras.
O Experience Platform oferece suporte para assimilação de dados de aplicativos de transmissão contínua. O suporte para provedores de mensagens inclui WhatsApp.
O WhatsApp Business é uma plataforma de mensagens que as empresas usam para se comunicar com clientes por mais de WhatsApp. A origem WhatsApp transmite mensagens de entrada que seus clientes enviam para seu número de telefone WhatsApp Business para a Experience Platform em tempo quase real.
O Meta entrega cada mensagem a um endpoint de transmissão da Platform (um webhook), onde ela é capturada como um registro bruto de Evento de experiência e adicionada a um conjunto de dados no data lake para uso downstream. O conector assimila a carga bruta do webhook como está, portanto, cada tipo de mensagem WhatsApp é preservado.
Como o conector funciona how-it-works
A origem WhatsApp segue esta sequência para trazer uma mensagem para a Experience Platform:
- Um cliente envia uma mensagem para seu número de telefone WhatsApp Business.
- O Meta assina a carga do webhook com o Segredo do aplicativo (
X-Hub-Signature-256) e a envia para a URL de retorno de chamada que você configurou no ponto de extremidade de streaming da Platform. - A Platform valida a assinatura, captura a carga bruta como um Evento de experiência e a adiciona ao seu conjunto de dados WhatsApp.
Pré-requisitos prerequisites
Antes de criar uma conexão de origem WhatsApp, conclua o seguinte no Meta em developers.facebook.com:
- Crie um aplicativo Meta do tipo Negócio e adicione o produto WhatsApp a ele.
- Crie uma Conta Comercial WhatsApp (WABA) com um número de telefone registrado.
- Verifique se o aplicativo tem as permissões
whatsapp_business_managementewhatsapp_business_messaging. - Em Configurações do Aplicativo > Básico, copie o Segredo do Aplicativo. O Meta usa o App Secret para assinar cargas de webhook.
- Escolha um token de verificação. Pode ser qualquer sequência e é um segredo compartilhado inserido na Platform e no Meta.
A tabela a seguir descreve onde encontrar cada credencial e para que é usada.
X-Hub-Signature-256 em cada webhook de entrada.Inscreva seu aplicativo no WABA subscribe-app
Inscreva seu aplicativo Meta na conta de negócios do WhatsApp para que o Meta direcione os eventos do WABA para seu aplicativo. Essa etapa é necessária e ocorre totalmente no Meta, mas a entrega só começa após você configurar a URL de retorno de chamada. Consulte Conectar Negócios do WhatsApp ao Experience Platform.
Assine seu aplicativo usando a API gráfica:
POST https://graph.facebook.com/{VERSION}/{WHATSAPP_BUSINESS_ACCOUNT_ID}/subscribed_apps
Verifique a assinatura com:
GET https://graph.facebook.com/{VERSION}/{WHATSAPP_BUSINESS_ACCOUNT_ID}/subscribed_apps
Ambas as chamadas exigem um token com a permissão whatsapp_business_management e acesso ao WABA. Substitua {VERSION} por uma versão atual da API do Graph, por exemplo v21.0 ou posterior.
O que o conector provisiona automaticamente automatic-provisioning
Quando você terminar de criar um fluxo de dados WhatsApp, o conector cria e conecta as entidades a seguir. Você não seleciona um conjunto de dados de destino ou mapeia campos sozinho.
X-Hub-Signature-256 e o handshake de token de verificação.Girar segredos rotate-secrets
Você pode girar o Segredo do aplicativo ou Verificar token a qualquer momento atualizando a conexão. A Platform oferece suporte a um segredo principal e um secundário, para que você possa acumular o Segredo do aplicativo sem tempo de inatividade. Adicione o novo valor como o segredo principal, mantendo o valor anterior como o segredo secundário durante a transição. A atualização da conexão aplica a alteração a todos os fluxos de dados que a utilizam.
Solução de problemas troubleshooting
A tabela a seguir descreve problemas comuns e como resolvê-los.
Conectar WhatsApp ao Experience Platform connect-to-platform
A documentação abaixo fornece informações sobre como criar um conector de streaming WhatsApp para se conectar ao Experience Platform usando a interface do usuário: