Integre Braze e WhatsApp com um sistema externo de IA ou de comunicação
Aproveite o poder dos chatbots de IA e das transferências para agentes humanos no canal do WhatsApp para otimizar suas operações de suporte ao cliente. Ao automatizar consultas rotineiras e transitar perfeitamente para agentes humanos quando necessário, você pode melhorar significativamente os tempos de resposta e aprimorar a experiência geral do cliente.
Como funciona?
A integração entre Braze e o sistema externo de IA ou de comunicação funciona como uma via de mão dupla, onde Braze é o canal de comunicação e o sistema externo é a “inteligência” que processa mensagens e formula respostas.
O fluxo de trabalho da integração pode ser dividido em dois fluxos principais: Fluxo de entrada: A mensagem de um usuário chega ao Braze e é então encaminhada para o seu sistema externo para processamento. Fluxo de saída: Após processar a mensagem, seu sistema externo envia uma resposta ao Braze, que então entrega a mensagem ao usuário final.
Para automatizar eficientemente essa comunicação, esta integração utiliza duas funcionalidades principais do Braze: campanhas de webhook e campanhas acionadas por API.
Arquitetura da integração entre o canal WhatsApp do Braze e um sistema externo.
Pré-requisitos
| Pré-requisito | Descrição |
|---|---|
| Sistema externo | Um sistema de IA ou de comunicação de terceiros capaz de construir e gerenciar chatbots, sistemas de atendimento ao cliente automatizados usando APIs, ou ambos. |
| Integração Braze e WhatsApp | Um número do WhatsApp gerenciado pelo Braze |
| Chave da API REST do Braze | Uma chave da API REST com campaigns.trigger.send permissões. Isso pode ser criado no dashboard do Braze indo para Configurações > Chaves da API. |
Configuração da integração
Etapa 1: Crie uma campanha de webhook para mensagens recebidas.
Primeiro, crie uma campanha de webhook para estabelecer uma forma de enviar mensagens do WhatsApp recebidas pelo Braze para seu sistema externo.
- No Braze, crie uma campanha de webhook.
- No criador de webhook, selecione Compor webhook.
- No campo URL do Webhook, insira o endpoint da API (URL) para o sistema externo que receberá a mensagem.
- Selecione Texto bruto para o corpo da solicitação e insira uma carga útil com personalização que contenha o
external_iddo usuário e o número de telefone, o conteúdo da mensagem e outras informações relevantes, como:
1
2
3
4
5
{
"user_id": "{{${user_id}}}",
"phone_number": "{{${phone_number}}}",
"message": "{{whats_app.${inbound_message_body}}}"
}
5. Na etapa Agendar Entrega do seu criador de campanha, selecione Baseada em Ação para o tipo de entrega e Enviar uma mensagem recebida do WhatsApp para o gatilho da campanha.

6. Finalize a composição da sua campanha, depois salve e lance a campanha. Após lançar a campanha, toda vez que uma mensagem for recebida, o Braze envia um webhook para seu sistema externo.
Etapa 2: Crie uma campanha acionada por API para mensagens enviadas
Em seguida, crie uma campanha acionada por API para estabelecer uma forma de seu sistema externo enviar mensagens de volta para os usuários através do WhatsApp.
- No Braze, crie uma campanha do WhatsApp.
- No criador de mensagens, selecione Mensagem de Modelo do WhatsApp ou Mensagem de Resposta, depois selecione o modelo ou layout da mensagem de resposta. Você pode selecionar qualquer layout de mensagem de resposta porque a mensagem recebida abriu a janela de 24 horas do WhatsApp.

3. Adicione a propriedade de gatilho da API ao corpo da mensagem, como {{api_trigger_properties.${external_system_msg+body}}}. Isso permite que seu sistema de IA preencha a mensagem que será enviada.

4. Na etapa Agendar Entrega do seu criador de campanha, selecione Ação Baseada para o tipo de entrega.
5. Salve a campanha, depois anote a campaign_id única que a Braze gera para esta campanha. Você precisará do ID para a próxima etapa.
Etapa 3: Conecte o sistema externo à campanha disparada pela API
Por último, configure seu sistema externo para chamar a Braze e enviar a resposta.
- No código do seu sistema externo, após processar a mensagem recebida e gerar a resposta, faça uma solicitação POST para o endpoint
/messages/sendda Braze. - No corpo da solicitação
/messages/send, inclua acampaign_idde Etapa 2, oexternal_iddo usuário e o conteúdo da resposta do sistema externo. - Use a propriedade de disparo da API de Etapa 2 para inserir a resposta do sistema externo, e não se esqueça de incluir sua chave de API no cabeçalho da solicitação para autenticação, como neste exemplo de cURL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
curl -X POST \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer a valid rest API key' \
-d '{
"campaign_id": "campaign_id",
"recipients": [
{
"external_user_id": "external_id",
"trigger_properties": {
"external_system_msg_body": "your external system message"
}
}
]
}' \
{{Braze endpoint}}/campaigns/trigger/send
Agora você tem uma base sólida para construir um fluxo de trabalho de chatbot de IA!
Personalizando seu fluxo de trabalho
Você pode expandir sua lógica de integração para:
- Usar palavras-chave diferentes para disparar campanhas de webhook distintas.
- Criar fluxos de conversa mais complexos com campanhas disparadas pela API de múltiplas etapas.
- Registrar informações de chat na Braze como atributos personalizados para enriquecer o perfil do usuário e segmentar campanhas futuras.
Editar esta página no GitHub