Skip to content

Criação de um webhook Braze-to-Braze

Você pode usar webhooks para se comunicar com a Braze API REST, essencialmente fazendo qualquer coisa que nossa API permite que você faça. Nós nos referimos a isso como um webhook Braze-to-Braze—um webhook que está se comunicando de Braze para Braze. Os casos de uso nesta página pressupõem que você esteja familiarizado com como os webhooks funcionam e como criar um webhook no Braze.

Pré-requisitos

Para criar um webhook Braze-para-Braze, você precisará de uma chave de API com permissões para o endpoint que deseja alcançar.

Configuração de seu webhook Braze-to-Braze

Embora os detalhes da sua solicitação de webhook variem de caso para caso, o fluxo de trabalho geral para criar um webhook Braze-para-Braze permanece o mesmo.

  1. Crie um webhook]5 como um componente de campanha ou canva.
  2. Escolha Modelo em Branco.
  3. Na guia Compose, especifique a URL do Webhook e o Corpo da Solicitação conforme observado para seu caso de uso.
  4. Na guia Configurações, especifique seu Método HTTP e Headers de Solicitação conforme observado para seu caso de uso.
  5. Continue a construir o restante do seu webhook conforme necessário. Alguns casos de uso exigem configurações de entrega específicas, como acionar a campanha ou canva a partir de um evento personalizado.

Casos de uso

Embora haja muito o que fazer com os webhooks Braze-to-Braze, aqui estão alguns casos de uso para você começar:

  • Incremente um atributo personalizado de inteiro para um contador quando um usuário receber uma mensagem.
  • Disparar um segundo canva a partir de um canva inicial.

Caso de uso: Incrementar um atributo personalizado de inteiro para um contador

Este caso de uso envolve a criação de um atributo personalizado e o uso de Liquid para contar o número de vezes que uma ação específica ocorreu.

Por exemplo, você pode querer contar quantas vezes um usuário viu uma campanha ativa de mensagem no app e impedi-lo de receber a campanha novamente depois de tê-la visto três vezes. Para mais ideias sobre o que você pode fazer com a lógica Liquid no Braze, confira nossa biblioteca de casos de uso do Liquid.

Siga as etapas gerais para criar um webhook Braze-para-Braze e consulte o seguinte ao configurar seu webhook:

  • URL do Webhook: Seu URL do endpoint REST seguido por /users/track. Por exemplo, para a instância US-06, o URL seria https://rest.iad-06.braze.com/users/track.
  • Corpo da Solicitação: Texto bruto

Cabeçalhos e método da solicitação

A Braze requer um cabeçalho HTTP para autorização que inclua sua chave de API e outro que declare seu content-type.

  • Cabeçalho da solicitação:
    • Autorização: Portador {YOUR_API_KEY}
    • Content-Type: application/json
  • Método HTTP: POST

Substitua YOUR_API_KEY por uma chave de API da Braze com permissões users.track. Você pode criar uma chave de API no dashboard do Braze em Configurações > Chaves de API.

A guia "Settings" (Configurações) com os cabeçalhos de solicitação para o webhook.

Corpo da solicitação

Adicione sua solicitação de faixa de usuário no corpo da solicitação e o Liquid para atribuir uma variável de contador. Para obter mais detalhes, consulte o ponto de extremidade /users/track .

A seguir, um exemplo do Liquid necessário e do corpo da solicitação para esse endpoint, em que your_attribute_count é a atribuição que você está usando para contar quantas vezes um usuário viu uma mensagem:

1
2
3
4
5
6
7
8
9
{% assign new_number = {{custom_attribute.${your_attribute_count}}} | plus: 1 %}
{
    "attributes": [
        {
        "external_id": "{{${user_id}}}",
        "your_attribute_count": "{{new_number}}"
        }
    ]
}

Caso de uso: Disparar uma segunda canva a partir de uma canva inicial

Para este caso de uso, você criará dois canvas e usará um webhook para disparar o segundo canva a partir do primeiro canva. Isso age como um gatilho de entrada para quando um usuário atinge um certo ponto em outro canva.

  1. Comece criando sua segunda canva—a canva que deve ser acionada pela sua canva inicial.
  2. Para o canva Programação de Entrada, selecione Disparado por API.
  3. Faça uma nota do seu canva ID. Você precisará disso em uma etapa posterior.
  4. Continue construindo as etapas do seu segundo canva, depois salve o canva.
  5. 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: Seu URL do endpoint REST seguido por canvas/trigger/send. Por exemplo, para a instância US-06, o URL seria https://rest.iad-06.braze.com/canvas/trigger/send.
  • Corpo da Solicitação: Texto bruto

Cabeçalhos e método da solicitação

A Braze requer um cabeçalho HTTP para autorização que inclua sua chave de API e outro que declare seu content-type.

  • Cabeçalho da solicitação:
    • Autorização: Portador YOUR_API_KEY
    • Content-Type: application/json
  • Método HTTP: POST

Substitua YOUR_API_KEY por uma chave de API da Braze com permissões canvas.trigger.send. Você pode criar uma chave de API no dashboard do Braze em Configurações > Chaves de API.

A guia "Settings" (Configurações) com os cabeçalhos de solicitação para o webhook.

Corpo da solicitação

Adicione seu canvas/trigger/send pedido no campo de texto. Para mais detalhes, consulte Envio de mensagens do canva 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}}}"
         }
      ]
}

Coisas para saber

  • Os webhooks de Braze para Braze estão sujeitos alimites de taxa de endpoints.
  • As atualizações no perfil do usuário incorrerão em pontos de dados extras, enquanto disparar outra mensagem através dos endpoints de envio de mensagens não incorrerá.
  • Se você quiser direcionar usuários anônimos, pode usar braze_id em vez de external_id no corpo da solicitação do seu webhook.
  • Você pode salvar seu webhook Braze-to-Braze como um modelo para ser usado novamente.
  • Você pode verificar o Registro de Atividade de Mensagens para visualizar e solucionar falhas de webhook.
QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!