Solução de Problemas
Correções para os problemas mais comuns do Form Notifications. Ainda com dificuldades? Fale conosco.
Onde foram parar minhas notificações?
Agora elas são regras. Se você configurou o Form Notifications antes do editor baseado em regras, cada grupo de destinatários de uma notificação virou uma regra com a mesma mensagem, os mesmos destinatários e as mesmas condições, e o editor mostrou um aviso único: Suas notificações agora são regras. O que é enviado não mudou. Uma notificação que exigia aprovação virou uma regra definida como somente após aprovação, pelo aprovador que ela já tinha. Não é preciso refazer nada. Veja Regras.
Minha regra não enviou
Revise a regra passo a passo:
- A regra está ativada? (Ela se desativa sozinha quando há erros de validação; a linha mostra Contém erros.)
- O Enviar quando corresponde? Uma regra definida como somente após aprovação só é acionada depois que seu aprovador aprovar uma resposta correspondente.
- O envio realmente correspondeu às condições em Somente se?
- Para uma regra de e-mail: ela tem pelo menos um destinatário (um e-mail digitado, o respondente ou um campo do formulário)? Se o único destinatário é o respondente ou um campo do formulário, essa resposta forneceu um endereço de e-mail válido? Se não, esse envio é ignorado por design.
- O editor mostra um aviso "A permissão de e-mail está desativada"? O envio precisa da permissão "Enviar e-mail em seu nome". Clique em Permitir envio de e-mail no aviso para concedê-la. Veja permissões que você pode recusar.
- A regra está pausada? Regras de chat, webhook e qualquer regra com etapa de aprovação pausam quando o período de teste ou a licença termina. Veja abaixo.
Se tudo parecer correto, abra a lista de acionadores do formulário (Extensões, Apps Script, Acionadores) e confirme se há um gatilho onFormSubmit do Form Notifications.
Copiei um formulário e as regras pararam
Quando você faz uma cópia de um Google Forms, o Google copia suas perguntas e suas configurações do Form Notifications, mas não transfere o gatilho de bastidores que é executado a cada envio. É uma limitação do Google Forms com cópias.
Correção: abra o Form Notifications uma vez no formulário copiado. Isso recria o gatilho. Você só precisa fazer isso uma vez por cópia.
Os e-mails pararam de repente em um formulário movimentado
Você pode ter atingido o limite diário de envio da sua conta do Google (cerca de 100 e-mails/dia no Gmail pessoal, 1.500/dia no Workspace). As regras de e-mail enviam da sua própria conta e contam para esse limite. Ele é redefinido após cerca de 24 horas. Veja Envio e Limites de Entrega.
Todos os envios recentes aparecem como "Falha no envio"
Quando o histórico mostra uma sequência de envios com falha, a conta do remetente costuma ser o problema (o editor exibido como remetente; os e-mails saem de uma única conta, mesmo em formulários com vários editores):
- O remetente pode ter recusado a permissão "Enviar e-mail em seu nome". Os envios falham até que ele a conceda (como fazer). O editor mostra um aviso quando detecta esse padrão.
- Se você é coeditor, Assumir o envio (no aviso) troca o remetente para a sua conta. Os novos envios passam a sair de você.
A pessoa que configurou as regras saiu
Os e-mails são enviados pela conta de um editor. Se essa pessoa perder o acesso ao formulário (sair da organização, desinstalar o complemento), o envio para silenciosamente: as respostas continuam chegando, mas nada é enviado por e-mail. O editor detecta isso e mostra um aviso "Os e-mails podem ter parado de ser enviados"; clique em Assumir o envio para continuar enviando da sua própria conta.
O que continua funcionando depois que meu período de teste termina?
O editor mostra um banner de upgrade, mas suas regras de e-mail que enviam em toda resposta continuam enviando, e você ainda pode criá-las e editá-las; nada do que você configurou quebra para os respondentes. Os recursos pagos pausam, e as regras que os usam não podem ser editadas até você fazer upgrade: regras de Slack, Discord, Teams e webhook, e qualquer regra com etapa de aprovação (os envios ignorados ficam visíveis no histórico). Fazer upgrade desbloqueia essas regras e as retoma para novos envios. Veja o que precisa de licença.
Uma regra do Slack, Discord, Teams ou webhook aparece como "Pausado"
O destino respondeu HTTP 404 ou 410, então ele não existe mais: o webhook de entrada foi excluído no app de chat, ou o Zap, o cenário ou a rota do servidor foi removido. O Form Notifications pausou a regra e enviou um e-mail a você. Crie uma nova URL de webhook no app, edite a regra, cole-a em Substituir e salve. A regra retoma para novos envios.
Outras falhas (um tempo esgotado, um erro 5xx) não pausam nada: a entrega é repetida uma vez e depois registrada no Histórico com o status HTTP.
Uma regra mostra "Aprovador pausado"
O canal aprovador da regra respondeu HTTP 404 ou 410, então a URL do webhook não existe mais. Ninguém no canal viu essa solicitação de aprovação, então ela foi enviada por e-mail ao dono da regra, com os mesmos botões Aprovar e Rejeitar. Até você corrigir, cada nova solicitação vai por e-mail ao dono. Crie uma nova URL de webhook no app de chat, abra o aprovador da regra, cole-a e salve. O histórico mostra cada solicitação que foi para o dono, e o motivo.
Se a publicação falhar por outro motivo (tempo esgotado, erro 5xx), essa solicitação também vai por e-mail ao dono, mas o aprovador não é pausado.
O webhook chega, mas a assinatura não confere
- Calcule o HMAC sobre os bytes brutos do corpo da requisição, antes de qualquer parse ou reserialização do JSON. Frameworks que fazem o parse do JSON automaticamente alteram os espaços em branco.
- Compare com o valor completo do cabeçalho, incluindo o prefixo
sha256=, em hexadecimal minúsculo. - Se você gerou um novo segredo com Novo segredo de assinatura, o antigo parou de funcionar assim que você salvou.
Veja verificando a assinatura.
Uma regra configurada como "Somente após aprovação" nunca é acionada
- Ela precisa que seu aprovador realmente decida; o evento segue essa decisão, não o envio em si.
- As condições em Somente se da regra continuam valendo: uma resposta que não corresponde nunca chega a esse aprovador.
- Uma regra de e-mail com etapa de aprovação precisa de uma licença ativa (o período de teste conta); sem ela, o envio é registrado como pausado.
Duas regras compartilham um aprovador, mas ele recebeu uma só solicitação
Isso é intencional. A aprovação é por aprovador, não por regra: uma resposta que corresponde a várias regras aguardando o mesmo aprovador cria uma solicitação, e todas as regras correspondentes são acionadas por essa única decisão. Uma regra aguardando um aprovador diferente recebe sua própria solicitação. Veja uma solicitação por aprovador.
Os e-mails estão indo para o spam
- Defina um endereço de Responder para na regra (Mensagem, Remetente e responder para). Um endereço de resposta real faz com que destinatários e provedores de e-mail confiem mais na mensagem.
- Em um domínio Google Workspace gerenciado, peça ao administrador para confirmar que as configurações de segurança de e-mail do domínio não estão filtrando as mensagens enviadas pelo complemento.
A conta do Google errada é exibida
Dúvidas sobre contas, incluindo a conta do Google errada aparecendo, são respondidas em nossas Perguntas Comuns.
