Sistema gratuito de quiz pós-palestra com geração e envio automático de certificado em PDF por e-mail, desenvolvido para o setor de RH.
- Participante responde o quiz no Google Forms
- O script calcula automaticamente o percentual de acerto
- Se atingir 70% ou mais: gera o certificado em PDF a partir de um template no Google Slides e envia por e-mail
- Se não atingir: registra na planilha como reprovado — o participante pode tentar novamente quantas vezes quiser
- Controle anti-duplicata: quem já recebeu o certificado não recebe novamente mesmo que reenvie o formulário
- Google Forms (quiz com gabarito automático)
- Google Sheets (registro de respostas e status)
- Google Apps Script (lógica de avaliação, geração do PDF e envio de e-mail)
- Google Slides (template do certificado)
- Gmail (envio automático via GmailApp)
No topo do arquivo CertificadoScript.gs, edite as variáveis:
var EVENTO = "Nome da palestra";
var DATA_EVENTO = "DD/MM/AAAA";
var META_PERCENTUAL = 0.70; // 70% de acerto para aprovação
var TEMPLATE_ID = "ID_DO_GOOGLE_SLIDES_TEMPLATE";
var PASTA_CERTIFICADOS_ID = "ID_DA_PASTA_NO_DRIVE";
var ENVIAR_EMAIL_REPROVADO = false;- Ativar "Tornar isto um questionário" nas configurações
- Pergunta de nome deve se chamar exatamente
Nome completo - Pergunta de e-mail deve se chamar exatamente
E-mail - Cada pergunta do quiz deve ter pontuação e resposta correta definidas
O slide deve conter os seguintes marcadores de texto, que são substituídos automaticamente:
| Marcador | Substituído por |
|---|---|
{{NOME}} |
Nome do participante (formatado em Title Case) |
{{EVENTO}} |
Nome da palestra |
{{DATA}} |
Data do evento |
- Duplicar o Google Form e atualizar perguntas e gabarito
- Criar nova planilha de respostas (aba Respostas → criar planilha)
- Abrir Apps Script na nova planilha (Extensões → Apps Script)
- Colar o script e atualizar
EVENTO,DATA_EVENTOePASTA_CERTIFICADOS_ID - Criar o gatilho: função
onFormSubmit, origem "Da planilha", tipo "Ao enviar o formulário"