Solucionar problemas de solicitações de webhook e Conteúdo conectado
Use esta página para solucionar códigos de erro comuns de webhooks e Conteúdo conectado. Para configuração, consulte Criando um webhook e Fazendo uma chamada de API.
Comece aqui: identifique seu sintoma
Identifique seu sintoma na tabela para navegar até a seção relevante.
| Sintoma | Acessar |
|---|---|
Erro de cliente 4XX no Registro de atividades de envio de mensagem |
Erros 4XX |
Erro de servidor 5XX ou tempo limite |
Erros 5XX |
598 Host Unhealthy ou solicitações interrompidas brevemente |
Detecção de host não íntegro |
| Conteúdo conectado aparece em branco na prévia ou no envio | Conteúdo conectado não retorna corpo de resposta |
| E-mail automatizado de erro da Braze | E-mails automatizados e entradas no Registro de atividades de envio de mensagem |
| Precisa de eventos de falha de webhook no Currents | Insights adicionais de falhas no Braze Currents |
Caminho de investigação padrão
Use este fluxo de trabalho quando uma solicitação de webhook ou Conteúdo conectado falhar ou renderizar incorretamente. Comece pela etapa 1.
- Abra o Registro de atividades de envio de mensagem e anote o código de erro, o timestamp e a URL do endpoint.
- Para erros
4XX, verifique a sintaxe da solicitação, os cabeçalhos de autenticação, o caminho da URL e o método HTTP na documentação do endpoint. - Para erros
5XX, verifique a integridade do endpoint, os limites de frequência e se a Braze marcou o host como não íntegro. - Para Conteúdo conectado, pré-visualize a mensagem para um usuário teste e confirme que o Liquid não resolve para valores em branco ou que quebram o JSON.
- Se a detecção de host não íntegro pode estar envolvida, revise Detecção de host não íntegro antes de entrar em contato com o suporte da Braze.
Erros 4XX {#4xx-errors}
Erros 4XX indicam que há um problema com a solicitação enviada ao endpoint. Esses erros geralmente são causados por solicitações incorretas, incluindo parâmetros malformados, cabeçalhos de autenticação ausentes ou URLs incorretas. Esses erros também se aplicam ao Criador de relatórios.
Consulte a tabela a seguir para detalhes dos códigos de erro e etapas para resolução:
| Código de erro | O que significa | Etapas para resolução |
|---|---|---|
| 400 Bad Request | Há uma sintaxe inválida na solicitação. |
|
| 401 Unauthorized | A solicitação requer autenticação do usuário. |
|
| 403 Forbidden | O endpoint entende a solicitação, mas se recusa a autorizá-la. |
|
| 404 Not Found | O endpoint não consegue encontrar o recurso solicitado. |
|
| 405 Method Not Allowed | O método da solicitação é conhecido pelo endpoint, mas não é suportado pelo recurso de destino. |
|
| 408 Request Timeout | O endpoint atingiu o tempo limite ao processar a solicitação. |
|
| 409 Conflict | A solicitação está incompleta devido a um conflito com o estado atual do recurso. |
|
| 429 Too Many Requests | Muitas solicitações foram enviadas em um determinado período de tempo. |
|
Erros 5XX {#5xx-errors}
Erros 5XX indicam que há um problema com o endpoint. Esses erros geralmente são causados por problemas no lado do servidor.
| Código de erro | O que significa |
|---|---|
| 500 Internal Server Error | O endpoint encontrou uma condição inesperada que o impediu de concluir a solicitação. |
| 502 Bad Gateway | O endpoint recebeu uma resposta inválida do servidor upstream. |
| 503 Service Unavailable | O endpoint está temporariamente incapaz de processar a solicitação devido a uma sobrecarga temporária ou manutenção. |
| 504 Gateway Timeout | O endpoint não recebeu uma resposta em tempo hábil do servidor upstream. |
| 529 Host Overloaded | O host do endpoint está sobrecarregado e não conseguiu responder. |
| 598 Host Unhealthy | A Braze simulou a resposta porque o host do endpoint está temporariamente marcado como não íntegro. Para saber mais, consulte Detecção de host não íntegro. |
| 599 Connection Error | A Braze encontrou um erro de tempo limite de conexão de rede ao tentar estabelecer uma conexão com o endpoint, o que significa que o endpoint pode estar instável ou fora do ar. |
Resolvendo erros 5XX
Aqui estão dicas para solucionar erros 5XX comuns:
- Revise a mensagem de erro para obter detalhes específicos disponíveis no Registro de atividades de envio de mensagem. Para webhooks, acesse a seção Performance Over Time na página inicial da Braze e selecione as estatísticas de webhooks. A partir daí, você pode encontrar o timestamp que indica quando os erros ocorreram.
- Certifique-se de que você não está enviando muitas solicitações que sobrecarregam o endpoint. Você pode enviar em lotes ou ajustar o limite de frequência para verificar se isso reduz os erros.
Detecção de host não íntegro
Os webhooks e o Conteúdo conectado da Braze utilizam um mecanismo de detecção de host não íntegro para detectar quando o host de destino apresenta uma alta taxa de lentidão significativa ou sobrecarga, resultando em tempos limite, muitas solicitações ou outros resultados que impedem a Braze de se comunicar com sucesso com o endpoint de destino. Ele atua como uma proteção para reduzir a carga desnecessária que pode estar causando dificuldades ao host de destino. Também serve para estabilizar a infraestrutura da Braze e manter velocidades rápidas de envio de mensagens.
Os limites de detecção diferem entre webhooks e Conteúdo conectado:
- Para webhooks: Se o número de falhas exceder 3.000 em qualquer janela de tempo móvel de um minuto (por combinação única de nome de host e grupo de apps—não por caminho de endpoint), a Braze interrompe temporariamente as solicitações ao host de destino por um minuto.
- Para Conteúdo conectado: Se o número de falhas exceder 3.000 E a taxa de erro exceder 90% em qualquer janela de tempo móvel de um minuto (por combinação única de nome de host e grupo de apps—não por caminho de endpoint), a Braze interrompe temporariamente as solicitações ao host de destino por um minuto.
Quando as solicitações são interrompidas, a Braze simula respostas com um código de erro 598 para indicar a integridade comprometida. Após um minuto, a Braze retoma as solicitações em velocidade total se o host for considerado íntegro. Se o host ainda estiver não íntegro, a Braze aguarda mais um minuto antes de tentar novamente.
Os seguintes códigos de erro contribuem para a contagem de falhas do detector de host não íntegro: 408, 429, 502, 503, 504, 529.
Para webhooks, a Braze tenta automaticamente reenviar solicitações HTTP que foram interrompidas pelo detector de host não íntegro. Essa tentativa automática usa backoff exponencial e tenta apenas algumas vezes antes de falhar. Para saber mais sobre erros de webhook, consulte Erros, lógica de nova tentativa e tempos limite.
Para Conteúdo conectado, se as solicitações ao host de destino forem interrompidas pelo detector de host não íntegro, a Braze continua a renderizar mensagens e seguir sua lógica Liquid como se tivesse recebido um código de resposta de erro. Se você quiser garantir que essas solicitações de Conteúdo conectado sejam reenviadas quando interrompidas pelo detector de host não íntegro, use a opção :retry. Para saber mais sobre a opção :retry, consulte Novas tentativas de Conteúdo conectado.
Se você acredita que a detecção de host não íntegro pode estar causando problemas, entre em contato com o suporte da Braze.
Conteúdo conectado não retorna corpo de resposta
Sintoma: uma chamada de Conteúdo conectado aparece em branco na prévia ou no envio da mensagem.
Se uma chamada de Conteúdo conectado aparece em branco na prévia ou no envio da mensagem, verifique:
- Espaços não separáveis na URL: a Braze remove espaços não separáveis (
ou UnicodeU+00A0) das URLs de Conteúdo conectado antes de fazer a solicitação. Se a URL foi copiada de um documento ou campo do dashboard que inseriu espaços não separáveis entre os caracteres, a solicitação pode falhar ou não retornar um corpo utilizável. Redigite a URL em texto simples ou remova os espaços ocultos e pré-visualize novamente. - Erros HTTP e corpos vazios: para códigos de status maiores que 300 ou hosts bloqueados, o Conteúdo conectado pode renderizar uma string vazia. Consulte Fazendo uma chamada de API e revise as falhas no Registro de atividades de envio de mensagem.
E-mails automatizados e entradas no Registro de atividades de envio de mensagem
Configurando e-mails automatizados
Se você tiver mais de 100.000 erros de endpoint de webhook ou Conteúdo conectado (incluindo novas tentativas) em um espaço de trabalho em um período de 24 horas, a Braze envia um e-mail com as seguintes informações sobre como resolver os erros.
- Nome do espaço de trabalho
- Um link para o Canvas ou Campaign
- URL do endpoint
- Código de erro
- Hora em que o erro foi observado pela última vez
- Links para o Registro de atividades de envio de mensagem e documentação relacionada

Você pode configurar o limite de erros por espaço de trabalho. Para ajustar esse limite, entre em contato com o suporte da Braze.
Os erros de endpoint são:
4XX:400,401,403,404,405,408,409,4295XX:500,502,503,504,598,599
Esses e-mails são enviados apenas uma vez por dia no nível do espaço de trabalho. Se nenhum usuário se inscrever para receber esses e-mails, a Braze notifica todos os administradores da empresa.
Para se inscrever e receber esses e-mails, faça o seguinte:
- Acesse Configurações > Configurações de administrador > Preferências de notificação.
- Selecione Connected Content Errors e Webhook Errors na seção Canvas & Campaigns.
Entradas no Registro de atividades de envio de mensagem
Se ocorrer uma falha, haverá pelo menos uma entrada no Registro de atividades de envio de mensagem relacionada a ela. Se a solicitação for reenviada e eventualmente tiver sucesso, esses detalhes estarão disponíveis no Currents e no Compartilhamento de dados do Snowflake. Mesmo que uma solicitação eventualmente tenha sucesso após uma nova tentativa, os erros ainda podem acionar o e-mail automatizado.
Insights adicionais de falhas no Braze Currents
Para aumentar a transparência em relação a problemas relacionados a webhooks, a Braze transmite eventos detalhados de falha de webhook para o Currents e o Compartilhamento de dados do Snowflake. Esses eventos incluem solicitações de webhook com falha (como respostas HTTP 4xx ou 5xx), proporcionando mais observabilidade sobre como problemas de webhook podem impactar a entrega de mensagens. Os eventos de falha incluem erros terminais, bem como erros que estão sendo reenviados.

Solicitações de Conteúdo conectado não estão incluídas nesses eventos de falha de webhook.
Para saber mais, consulte o Glossário de eventos de engajamento com mensagem.