E-book para RH: roteiros para entrevistas, onboardings e desligamentos

O ebook Roteiros para RH reúne perguntas, orientações e dicas para facilitar diferentes processos da área, como entrevistas, onboardings, pesquisa de diversidade e até momentos delicados, como desligamentos.

Baixe Gratuitamente!
Receba no seu email agora.
* Ao preencher eu concordo em receber comunicações
O e-book já foi enviado
para o seu email!
Oops! Something went wrong while submitting the form.

Por que baixar o Ebook Roteiros para RH?

O ebook para RH é uma excelente ferramenta para a área de pessoas!

Otimiza tarefas do dia a dia
Orienta sobre como realizar diferentes processos do RH
Facilita a organização de entrevistas e de reuniões
Disponibiliza perguntas para entrevistas, reuniões e pesquisas feitas pelo RH
Apresenta dicas para realizar os diferentes processos de maneira mais assertiva
Baixe Gratuitamente

O que você encontra neste E-book para RH?

Roteiro para entrevista

Roteiro para entrevista de estágio

Roteiro para entrevista de liderança

Roteiro para reuniões 1:1

Roteiros para feedack

Roteiro para acompanhamento de lideranças

Phone - Elements Webflow Library - BRIX Templates

Roteiro para desligamentos

star icon

Roteiro para pesquisa de satisfação

Roteiro para onboarding de colaboradores

Roteiro para gestão de conflitos

Icon

Roteiro para pesquisa de diversidade

* // não exibe o botão */ (function () { 'use strict'; if (document.getElementById('anah-wa-btn')) return; // evita injeção dupla // --------------------------------------------------------------------------- // Configuração — fonte única do número e da mensagem // --------------------------------------------------------------------------- var CFG = Object.assign({ numero: '5550282807', // Twilio, número nacional (sem DDD) mensagem: 'Olá! Gostaria de saber mais sobre a Ana Health.', webhookURL: 'https://hook.us1.make.com/14cof79mn06l86c4wg28sta53u3rgd3p', timeoutMs: 8000, // tempo máximo de espera pelo Make ocultar: ['#c-link'], // elementos legados do Designer substituídos por este botão desativar: false }, window.ANAH_WA || {}); if (CFG.desativar) return; // --------------------------------------------------------------------------- // Estilos // --------------------------------------------------------------------------- var css = [ '#anah-wa-btn { position: fixed; right: 20px; bottom: 20px; z-index: 9999; width: 60px; height: 60px;', ' padding: 0; border: none; border-radius: 50%; background-color: #25D366; color: #fff;', ' display: flex; justify-content: center; align-items: center; cursor: pointer;', ' box-shadow: 2px 2px 5px rgba(0,0,0,.2); transition: background-color .3s ease; }', '#anah-wa-btn:hover { background-color: #128C7E; }', '#anah-wa-btn:focus-visible, #anah-wa-popup button:focus-visible { outline: 3px solid #128C7E; outline-offset: 2px; }', '#anah-wa-btn svg { width: 32px; height: 32px; display: block; }', '#anah-wa-popup { position: fixed; right: 20px; bottom: 100px; z-index: 9999; width: 300px;', ' max-width: calc(100vw - 40px); box-sizing: border-box; padding: 20px; background-color: #fff;', ' border: 1px solid #ccc; border-radius: 8px; font-family: "Poppins", sans-serif;', ' box-shadow: 2px 2px 10px rgba(0,0,0,.1); display: none; }', '#anah-wa-popup label { display: block; margin: 0 0 8px; font-weight: 500; color: #333; font-size: 14px; }', // font-size 16px evita o zoom automático do iOS ao focar o campo '#anah-wa-popup input { display: block; width: 100%; margin: 0 0 15px; padding: 8px; box-sizing: border-box;', ' border: 1px solid #ddd; border-radius: 4px; font: inherit; font-size: 16px; color: #333;', ' background: #fff; transition: border-color .3s ease; }', '#anah-wa-popup input:focus { outline: none; border-color: #25D366; box-shadow: 0 0 5px rgba(37,211,102,.5); }', '#anah-wa-popup input.anah-erro { border-color: #ff4d4d; }', '#anah-wa-popup .anah-obrigatorio::after { content: "*"; color: #ff4d4d; margin-left: 4px; }', '#anah-wa-msg { margin: -5px 0 0; font-size: 13px; color: #d93025; }', '#anah-wa-msg:empty { display: none; }', '#anah-wa-popup button[type=submit] { display: block; width: 100%; margin-top: 15px; padding: 10px;', ' border: none; border-radius: 4px; background-color: #25D366; color: #fff; font: inherit;', ' font-weight: 600; cursor: pointer; text-align: center; transition: background-color .3s ease; }', '#anah-wa-popup button[type=submit]:hover { background-color: #128C7E; }', '#anah-wa-popup button[type=submit]:disabled { opacity: .7; cursor: wait; }' ]; if (CFG.ocultar && CFG.ocultar.length) { // O elemento continua existindo no Designer — vale removê-lo de lá. css.unshift(CFG.ocultar.join(', ') + ' { display: none !important; }'); } var style = document.createElement('style'); style.innerHTML = css.join('\n'); document.head.appendChild(style); // --------------------------------------------------------------------------- // Estrutura // --------------------------------------------------------------------------- var ICONE_SVG = ''; // ' + ''; document.body.appendChild(botao); document.body.appendChild(popup); // Referências escopadas no popup — imunes a IDs duplicados no restante da página var form = popup.querySelector('#anah-wa-form'); var campoNome = popup.querySelector('#anah-wa-nome'); var campoFone = popup.querySelector('#anah-wa-fone'); var msg = popup.querySelector('#anah-wa-msg'); var btnEnviar = popup.querySelector('#anah-wa-enviar'); var ROTULO_BOTAO = btnEnviar.textContent; // --------------------------------------------------------------------------- // Utilitários // --------------------------------------------------------------------------- // Normaliza para E.164. Aceita "(11) 98765-4321", "11987654321", "+55 11 9...", // "011 9...". Números estrangeiros só são aceitos com "+" explícito. // Retorna null quando o número não é plausível. function normalizarTelefone(bruto) { var s = String(bruto || '').trim(); var d = s.replace(/\D/g, ''); if (s.charAt(0) === '+' && d.indexOf('55') !== 0) { return (d.length >= 8 && d.length <= 15) ? '+' + d : null; } d = d.replace(/^0+/, ''); if (d.indexOf('55') === 0 && (d.length === 12 || d.length === 13)) d = d.slice(2); if (d.length !== 10 && d.length !== 11) return null; // DDD + 8 ou 9 dígitos if (d.charAt(0) === '0' || d.charAt(1) === '0') return null; // DDD inválido if (d.length === 11 && d.charAt(2) !== '9') return null; // celular começa com 9 return '+55' + d; } var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) || (/Macintosh/.test(navigator.userAgent) && navigator.maxTouchPoints > 1); // iPadOS function urlWhatsapp() { return 'https://wa.me/' + CFG.numero + '?text=' + encodeURIComponent(CFG.mensagem); } function abrirPopup() { popup.style.display = 'block'; botao.setAttribute('aria-expanded', 'true'); campoNome.focus(); } function fecharPopup(devolverFoco) { popup.style.display = 'none'; botao.setAttribute('aria-expanded', 'false'); if (devolverFoco) botao.focus(); } function marcarErro(campo) { campo.classList.add('anah-erro'); campo.setAttribute('aria-invalid', 'true'); } function limparErros() { [campoNome, campoFone].forEach(function (c) { c.classList.remove('anah-erro'); c.removeAttribute('aria-invalid'); }); msg.textContent = ''; } function montarPayload(nome, telefone) { // Atribuição persistida (UTM + gclid + host de origem). Envia null quando ausente — // a API v2 do Pipedrive rejeita string vazia em campo de texto curto. var attrib = window.ANAH_Attribution ? window.ANAH_Attribution.all() : { utm_source: null, utm_medium: null, utm_campaign: null, utm_term: null, utm_content: null, gclid: null, referrer: null }; return { action: 'enviarLead', name: nome, phone: [{ type: 'mobile', value: telefone }], utm_source: attrib.utm_source, utm_medium: attrib.utm_medium, utm_campaign: attrib.utm_campaign, utm_term: attrib.utm_term, utm_content: attrib.utm_content, gclid_field: attrib.gclid, referrer: attrib.referrer, timestamp: new Date().toISOString() }; } // POST ao Make com timeout. Resolve em sucesso (2xx), rejeita em erro, falha de rede ou timeout. function enviarLead(payload) { var ctrl = typeof AbortController === 'function' ? new AbortController() : null; var timer = ctrl ? setTimeout(function () { ctrl.abort(); }, CFG.timeoutMs) : null; return fetch(CFG.webhookURL, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload), signal: ctrl ? ctrl.signal : undefined }).then(function (res) { if (!res.ok) throw new Error('HTTP ' + res.status + ' ' + res.statusText); return res; }).finally(function () { if (timer) clearTimeout(timer); }); } // --------------------------------------------------------------------------- // Eventos // --------------------------------------------------------------------------- botao.addEventListener('click', function () { if (popup.style.display === 'block') fecharPopup(false); else abrirPopup(); }); document.addEventListener('keydown', function (ev) { if (ev.key === 'Escape' && popup.style.display === 'block') fecharPopup(true); }); var enviando = false; form.addEventListener('submit', function (ev) { ev.preventDefault(); if (enviando) return; // trava contra cliques repetidos (leads duplicados) limparErros(); var nome = campoNome.value.trim(); var telefone = normalizarTelefone(campoFone.value); if (!nome) marcarErro(campoNome); if (!telefone) marcarErro(campoFone); if (!nome || !telefone) { msg.textContent = !nome && !telefone ? 'Preencha seu nome e telefone com DDD.' : !nome ? 'Informe seu nome.' : 'Informe um telefone válido com DDD.'; (!nome ? campoNome : campoFone).focus(); return; } enviando = true; btnEnviar.disabled = true; btnEnviar.textContent = 'Abrindo WhatsApp…'; var url = urlWhatsapp(); var janela = null; // Desktop: abre a aba DENTRO do clique, para não ser bloqueada como pop-up. // A página de origem continua aberta, então o envio ao Make conclui em segundo plano. if (!isMobile) { janela = window.open(url, '_blank'); if (janela) { try { janela.opener = null; } catch (e) { /* noop */ } } } enviarLead(montarPayload(nome, telefone)) .then(function () { console.log('✅ Lead enviado'); }) .catch(function (err) { // Política: o contato tem prioridade sobre a captura. Mesmo sem registro no Make, // o visitante segue para o WhatsApp, e a conversa chega ao número da Twilio. console.error('[ANAH_WA] Falha ao registrar o lead no Make:', err); }) .then(function () { form.reset(); btnEnviar.disabled = false; btnEnviar.textContent = ROTULO_BOTAO; enviando = false; fecharPopup(false); // Mobile (ou desktop com pop-up bloqueado): navega só depois que o envio terminou // ou atingiu o timeout, para a navegação não cancelar a requisição. if (!janela) window.location.href = url; }); }); })();