Criar um webhook Braze-para-Braze
Os webhooks Braze-para-Braze permitem chamar a REST API da Braze de dentro da Braze usando um webhook em uma Campaign ou Canvas. Use isso para tarefas de orquestração, como disparar um Canvas acionado por API. Para atualizar atributos de usuário, eventos personalizados ou compras a partir do Canvas, use a Atualização de usuário em vez disso. Ela foi projetada para alterações no perfil de 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 na Braze.
Use Enviar para destino para disparar outro Canvas
Para disparar um segundo Canvas de dentro de um Canvas, use Enviar para destino em vez de um webhook Braze-to-Braze. Esse componente do Canvas foi projetado especificamente para conectar jornadas do Canvas e oferece uma maneira mais simples e eficiente de enviar usuários de um Canvas para outro.
O Enviar para destino avalia os usuários com base nos critérios de entrada e público do Canvas de destino quando eles chegam à etapa, sem precisar de configuração de webhook ou chaves de API. Os usuários que atendem aos critérios entram no Canvas de destino e podem continuar sua jornada no Canvas de origem se houver etapas adicionais.

Adicione Enviar para destino ao seu Canvas para enviar usuários a outra jornada do Canvas sem configurar webhooks ou chamadas de API.
Use User Update para alterações nos dados de usuários
Para atualizar perfis de usuário de dentro de um Canvas, incluindo modificar atributos personalizados, registrar eventos personalizados ou registrar compras, use o User Update em vez de um webhook da Braze para a Braze.
O User Update agrupa várias alterações e as envia em lotes, tornando-o mais rápido do que webhooks. É mais fácil de configurar do que um webhook e oferece suporte a atualizações complexas por meio do seu criador JSON avançado. Por exemplo, para contar quantas vezes um usuário viu uma mensagem, use o recurso de incremento e decremento do User Update em vez de um webhook da Braze para a Braze.

Adicione o User Update ao seu Canvas para atualizar atributos, eventos e compras de um usuário usando um criador 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 criador avançado de JSON.
O Enviar para Destino oferece uma maneira mais simples de disparar um segundo Canvas de dentro de um Canvas sem precisar de configuração de webhook.
Você pode usar um webhook Braze-para-Braze quando precisar chamar a REST API da Braze de dentro da Braze para cenários que não têm um componente dedicado no Canvas. Exemplos comuns incluem:
- Disparar uma Campaign acionada por API a partir de um Canvas
- Chamar outros endpoints de envio de mensagens para padrões de orquestração em que um fluxo de trabalho na Braze precisa invocar uma API que não tem um componente dedicado no Canvas
Para atualizações de usuário dentro do Canvas, use a Atualização de Usuário. Para disparar outro Canvas, use Enviar para Destino.
Pré-requisitos
Para criar um webhook Braze-para-Braze, você precisa de uma chave de API com permissões para o endpoint que deseja acessar. Por exemplo, para disparar um Canvas acionado por API, você precisa de uma chave de API com a permissão canvas.trigger.send.
Configurando seu webhook Braze-para-Braze
O fluxo geral para criar um webhook Braze-para-Braze segue estas etapas:
- Crie um webhook como uma Campaign ou componente do Canvas.
- Escolha Blank Template.
- Na guia Compose, especifique a Webhook URL e o Request Body para seu caso de uso de API.
- Na guia Settings, especifique seu HTTP Method e os Request Headers conforme exigido pelo endpoint.
- Configure quaisquer definições adicionais de entrega (por exemplo, disparo a partir de um evento personalizado) e finalize o restante da sua Campaign ou Canvas.
Disparar um segundo Canvas a partir de um Canvas inicial
Neste caso de uso, você cria dois Canvas e usa um webhook Braze-to-Braze para disparar o segundo Canvas a partir do primeiro. Isso funciona como um gatilho de entrada para quando um usuário alcança um determinado ponto em outro Canvas.

O gatilho Interact with Canvas Step está disponível apenas para Campaigns, não para entrada de Canvas baseada em ação. Se você precisa disparar um Canvas com base em um usuário que alcançou uma etapa específica em outro Canvas, use esta abordagem de webhook Braze-to-Braze ou o componente de Canvas Send to Destination.
- Comece criando o segundo Canvas — o Canvas que deve ser disparado pelo Canvas inicial.
- Para o Entry agendar/cronograma do Canvas, selecione API-Triggered.
- Anote o Canvas ID. Você precisará dele em uma etapa posterior.
- Continue criando as etapas do segundo Canvas e salve o Canvas.
- Por fim, crie o primeiro Canvas. Encontre a etapa em que você deseja disparar o segundo Canvas e crie uma nova etapa com um webhook.
Consulte as informações a seguir ao configurar seu webhook:
- URL do webhook: A URL do endpoint REST seguida de
/canvas/trigger/send. Por exemplo, para a instânciaUS-06, a URL seriahttps://rest.iad-06.braze.com/canvas/trigger/send. - Corpo da solicitação: Texto bruto
Cabeçalhos da solicitação e método
A Braze requer um cabeçalho HTTP para autorização que inclui sua chave de API e outro que declara o tipo de conteúdo.
- Cabeçalhos da solicitação:
- Authorization:
Bearer YOUR_API_KEY - Content-Type:
application/json
- Authorization:
- Método HTTP:
POST
Substitua YOUR_API_KEY por uma chave de API da Braze que tenha permissões de canvas.trigger.send. Você pode criar uma chave de API no dashboard da Braze acessando Configurações > Chaves de API.

Corpo da solicitação
Adicione a solicitação /canvas/trigger/send no campo de texto. Para mais detalhes, consulte Envio de mensagens do Canvas via entrega disparada por API. A seguir, um exemplo do corpo da solicitação para esse endpoint, onde your_canvas_id é o Canvas ID do segundo Canvas:
{
"canvas_id": "your_canvas_id",
"recipients": [
{
"external_user_id": "{{${user_id}}}"
}
]
}
Quando um usuário alcança essa etapa do webhook no primeiro Canvas, a Braze dispara o segundo Canvas para esse usuário por meio da API.
Considerações
- Atualizações de usuários: Para atualizar perfis de usuário a partir do Canvas (atributos, eventos, compras), use a Atualização de Usuário em vez de webhooks Braze-para-Braze para melhor eficiência e custo-benefício.
- Os webhooks Braze-para-Braze estão sujeitos aos Limites de frequência de endpoint.
- Atualizações no perfil de usuário geram Pontos de dados que contam para o seu consumo total, enquanto disparar outra mensagem por meio dos endpoints de envio de mensagens não gera.
- Para direcionar Usuários anônimos, use
braze_idem vez deexternal_idno corpo da solicitação do seu webhook. - Você pode salvar seu webhook Braze-para-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.