Crie um webhook Braze para Braze
Webhooks Braze para Braze permitem que você chame a Braze REST API de dentro do Braze usando um Webhook em uma Campanha ou Canvas. Use isso para tarefas de orquestração, como acionar um Canvas acionado por API. Para atualizar Atributos de usuário, Eventos personalizados ou Compras do Canvas, use Atualização de Usuário em vez disso. É projetado para mudanças no perfil do usuário e processa atualizações de forma mais eficiente.
Para aproveitar ao máximo este artigo, você deve estar familiarizado com como os webhooks funcionam e como criar um webhook no Braze.
Use Atualização de Usuário para mudanças nos dados do usuário
Para atualizar perfis de usuário de dentro de um Canvas, incluindo modificar Atributos personalizados, registrar Eventos personalizados ou registrar Compras, use Atualização de Usuário em vez de um webhook Braze para Braze.
A Atualização de Usuário agrupa várias mudanças e as envia em lotes, tornando-a mais rápida do que webhooks. É mais fácil de configurar do que um webhook e suporta atualizações complexas através de seu composer JSON avançado. Por exemplo, para contar quantas vezes um usuário viu uma mensagem, use o recurso de incremento e decremento da Atualização de Usuário em vez de um webhook Braze para Braze.
Adicione Atualização de Usuário ao seu Canvas para atualizar os atributos, eventos e compras de um usuário usando um composer JSON.
Quando usar um webhook Braze para Braze
A Atualização de Usuário pode lidar com quase todas as mesmas tarefas que um webhook Braze para Braze para atualizar perfis de usuário. Para atualizações complexas além de atributos personalizados simples, você pode usar o composer JSON avançado.
Você pode usar um webhook Braze para Braze quando precisar chamar a REST API do Braze de dentro do Braze para cenários além de atualizações diretas de usuários a partir de etapas do Canvas. Exemplos comuns incluem:
- Acionar um Canvas acionado por API de outro Canvas
- Chamando outros endereços de envio de mensagens para padrões de orquestração onde um fluxo de trabalho no Braze precisa invocar uma API que não possui um componente Canvas dedicado
Para atualizações de usuários dentro do Canvas, o método recomendado é usar Atualização de Usuário.
Pré-requisitos
Para criar um webhook Braze-para-Braze, você precisa de uma chave de API com permissões para o endpoint que deseja alcançar. Por exemplo, para disparar um Canvas acionado por API, você precisa de uma chave de API com a permissão canvas.trigger.send.
Configuração de seu webhook Braze-to-Braze
O fluxo de trabalho geral para criar um webhook Braze-para-Braze segue estas etapas:
- Criar um webhook como uma campanha ou componente Canvas.
- Escolha Modelo em Branco.
- Na aba Compor, especifique a URL do Webhook e o Corpo da Solicitação para seu caso de uso da API.
- Na aba Configurações, especifique seu Método HTTP e Headers da Solicitação conforme exigido pelo endpoint.
- Configure quaisquer configurações de entrega adicionais (por exemplo, disparar a partir de um evento personalizado) e construa o restante de sua campanha ou Canvas.
Disparar uma segunda canva a partir de uma canva inicial
Neste caso de uso, você cria dois Canvases e usa um webhook Braze-para-Braze para disparar o segundo Canvas a partir do primeiro. Isso age como um gatilho de entrada para quando um usuário atinge um certo ponto em outro canva.
- Comece criando sua segunda canva—a canva que deve ser acionada pela sua canva inicial.
- Para o canva Programação de Entrada, selecione Disparado por API.
- Faça uma nota do seu canva ID. Você precisará disso em uma etapa posterior.
- Continue construindo as etapas do seu segundo canva, depois salve o canva.
- Finalmente, crie sua primeira canva. Encontre a etapa onde você deseja disparar o segundo canva e crie uma nova etapa com um webhook.
Consulte o seguinte ao configurar seu webhook:
- URL do Webhook: Sua URL do endpoint REST seguida de
/canvas/trigger/send. Por exemplo, para a instânciaUS-06, o URL seriahttps://rest.iad-06.braze.com/canvas/trigger/send. - Corpo da Solicitação: Texto bruto
Cabeçalhos e método da solicitação
O Braze requer um cabeçalho HTTP para autorização que inclua sua chave de API e outro que declare seu tipo de conteúdo.
- Cabeçalhos de solicitação:
- Autorização:
Bearer YOUR_API_KEY - Tipo de Conteúdo:
application/json
- Autorização:
- Método HTTP:
POST
Substitua YOUR_API_KEY por uma chave de API do Braze que tenha permissões canvas.trigger.send. Você pode criar uma chave de API no painel do Braze acessando Configurações > Chaves de API.

Corpo da solicitação
Adicione seu /canvas/trigger/send pedido no campo de texto. Para detalhes, veja Enviando mensagens do Canvas via entrega acionada por API. O seguinte é um exemplo do corpo da solicitação para este endpoint, onde your_canvas_id é o ID do canva do seu segundo canva:
1
2
3
4
5
6
7
8
{
"canvas_id": "your_canvas_id",
"recipients": [
{
"external_user_id": "{{${user_id}}}"
}
]
}
Quando um usuário atinge esta etapa do webhook no primeiro canva, o Braze aciona o segundo canva para esse usuário via API.
Considerações
- Atualizações do usuário: Para atualizar perfis de usuários a partir do canva (atributos, eventos, compras), use Atualização de Usuário em vez de webhooks Braze-to-Braze para melhor eficiência e custo-benefício.
- Webhooks Braze-to-Braze estão sujeitos a Limites de taxa do endpoint.
- Atualizações no perfil do usuário incorrerão em Pontos de dados que contam para o seu consumo total, enquanto acionar outra mensagem através dos endpoints de envio de mensagens não conta.
- Para segmentar Usuários anônimos, use
braze_idem vez deexternal_idno corpo da solicitação do seu webhook. - Você pode salvar seu webhook Braze-to-Braze como um Modelo de webhook para reutilização.
- Você pode verificar o Registro de Atividade de Mensagens para visualizar e solucionar falhas de webhook.
Editar esta página no GitHub