EmailVerify LogoEmailVerify

HubSpot

Email checker for HubSpot. Verify contacts and clean email lists in HubSpot CRM.

Mantenha seu HubSpot CRM limpo e melhore a qualidade de leads verificando automaticamente endereços de e-mail quando contatos são criados ou atualizados.

Visão Geral

Integrar o EmailVerify com o HubSpot ajuda você a:

  • Qualificar leads instantaneamente - Verificar e-mails quando contatos entram seu CRM
  • Manter qualidade de dados - Manter seu banco de dados de contatos limpo
  • Melhorar entregabilidade - Garantir que e-mails de marketing atinjam pessoas reais
  • Reduzir taxas de devolução - Filtrar endereços inválidos antes de campanhas

Métodos de Integração

MétodoMelhor ParaComplexidade
Fluxos de TrabalhoVerificação automatizadaBaixa
Código PersonalizadoLógica avançadaMédia
Zapier/MakeAutomação sem códigoBaixa
API DiretaControle totalAlta

Método 1: Fluxos de Trabalho HubSpot (Recomendado)

Use fluxos de trabalho HubSpot com webhooks para verificar e-mails automaticamente.

Passo 1: Criar uma Propriedade Personalizada

Primeiro, crie propriedades para armazenar resultados de verificação:

  1. Vá para ConfiguraçõesPropriedades
  2. Clique em Criar propriedade
  3. Crie estas propriedades:
Nome da PropriedadeTipoTipo de Campo
Status de Verificação de E-mailTexto de linha únicaTexto
Pontuação de Verificação de E-mailNúmeroNúmero
Data de Verificação de E-mailDataSeletor de data
É E-mail DescartávelCaixa de seleção únicaCaixa de seleção

Passo 2: Criar o Fluxo de Trabalho

  1. Vá para AutomaçãoFluxos de Trabalho
  2. Clique em Criar fluxo de trabalhoDo zero
  3. Selecione fluxo de trabalho Baseado em Contato
  4. Defina gatilho de inscrição:
Gatilho: Contato é criado
OU
Gatilho: E-mail é atualizado

Passo 3: Adicionar Ação de Webhook

  1. Adicione ação: Disparar um webhook
  2. Configure o webhook:

Método: POST

URL:

https://api.emailverify.ai/v1/verify

Cabeçalhos de Solicitação:

Authorization: Bearer SUA_CHAVE_API
Content-Type: application/json

Corpo da Solicitação:

{
  "email": "{{contact.email}}"
}

Passo 4: Manipular a Resposta

Adicione uma ação de Código personalizado para processar a resposta:

const response = JSON.parse(event.webhook.response);

// Mapear resultados de verificação para propriedades de contato
const outputFields = {
  email_verification_status: response.status,
  email_verification_score: response.score,
  email_verified_date: new Date().toISOString(),
  is_disposable_email: response.result.disposable
};

// Retornar propriedades a atualizar
callback(outputFields);

Passo 5: Ramificar por Resultados

Adicione lógica de ramificação com base no status de verificação:

Se email_verification_status é igual a "válido"
  → Continuar com nutrição de leads
  → Adicionar à lista de marketing

Se email_verification_status é igual a "inválido"
  → Remover de listas de marketing
  → Atualizar estágio do ciclo de vida para "Outro"

Se email_verification_status é igual a "desconhecido"
  → Adicionar à lista "Precisa de Revisão"

Método 2: Integração Personalizada com Operations Hub

Para casos de uso avançados, use HubSpot Operations Hub com código personalizado:

Criar uma Ação de Código Personalizado

const axios = require('axios');

exports.main = async (event, callback) => {
  const email = event.inputFields['email'];

  try {
    const response = await axios.post(
      'https://api.emailverify.ai/v1/verify',
      { email },
      {
        headers: {
          'Authorization': `Bearer ${process.env.EMAILVERIFY_API_KEY}`,
          'Content-Type': 'application/json'
        }
      }
    );

    const result = response.data;

    callback({
      outputFields: {
        verification_status: result.status,
        verification_score: result.score,
        is_deliverable: result.result.deliverable,
        is_disposable: result.result.disposable,
        is_role_based: result.result.role,
        is_free_email: result.result.free
      }
    });
  } catch (error) {
    callback({
      outputFields: {
        verification_status: 'error',
        error_message: error.message
      }
    });
  }
};

Configurar Segredos do Ambiente

  1. Vá para ConfiguraçõesIntegraçõesAplicativos Privados
  2. Crie um aplicativo privado ou use um existente
  3. Adicione segredo: EMAILVERIFY_API_KEY

Método 3: Integração Zapier

Para implementação sem código, use Zapier:

Configuração do Zap

Gatilho: HubSpot → Novo Contato

Ação: Webhooks → POST para EmailVerify

Ação: HubSpot → Atualizar Contato

Configuração:
  - E-mail: {{Contact Email}}
  - Propriedades a atualizar:
    - email_verification_status: {{status}}
    - email_verification_score: {{score}}

Veja nosso Guia de Integração Zapier para instruções detalhadas.

Casos de Uso

1. Aprimoramento de Pontuação de Lead

Adicione qualidade de e-mail ao seu modelo de pontuação de lead:

Ajustes de Pontuação de Lead:
  - E-mail comercial válido: +15 pontos
  - E-mail gratuito válido: +5 pontos
  - E-mail descartável: -20 pontos
  - E-mail baseado em função: -5 pontos
  - E-mail inválido: -50 pontos

Implementação de Fluxo de Trabalho:

Se email_verification_status = "válido"
  E is_disposable_email = falso
  E is_free_email = falso
    → Adicionar 15 à Pontuação HubSpot

Se is_disposable_email = verdadeiro
    → Adicionar -20 à Pontuação HubSpot

2. Higiene da Lista de Marketing

Limpe listas antes de campanhas:

Criar Lista Ativa:
  - email_verification_status = "válido"
  - is_disposable_email = falso
  - Contato de marketing = verdadeiro

Excluir de campanhas:
  - email_verification_status = "inválido"
  - OU is_disposable_email = verdadeiro

3. Notificações da Equipe de Vendas

Alerte vendas quando leads de alta qualidade chegarem:

Se email_verification_status = "válido"
  E email_verification_score > 0.9
  E is_free_email = falso
    → Enviar notificação interna
    → Criar tarefa para representante de vendas

4. Verificação de Submissão de Formulário

Verifique e-mails de submissões de formulário:

Gatilho de Fluxo de Trabalho: Submissão de formulário em qualquer formulário

Ações:
  1. Verificar e-mail com EmailVerify
  2. Se válido → Continuar fluxo normal
  3. Se inválido → Enviar notificação "por favor, use um e-mail válido"

Verificação em Massa

Para contatos existentes, crie um fluxo de trabalho de verificação em massa:

Opção 1: Fluxo de Trabalho Agendado

Gatilho: Agendado (semanalmente)
Inscrição: Contatos onde
  - email_verified_date é desconhecido
  - OU email_verified_date é mais de 90 dias atrás
  - Limite: 1000 contatos por execução

Opção 2: Exportar e Importar

  1. Exportar contatos para CSV
  2. Usar API em massa do EmailVerify ou dashboard
  3. Importar resultados de volta para HubSpot
// Script de verificação em massa
const contacts = await hubspot.crm.contacts.getAll();
const emails = contacts.map(c => c.properties.email);

// Enviar para API em massa do EmailVerify
const job = await emailVerify.verifyBulk(emails);

// Aguardar conclusão
const results = await emailVerify.getBulkResults(job.job_id);

// Atualizar contatos HubSpot
for (const result of results) {
  await hubspot.crm.contacts.update(
    result.email,
    {
      properties: {
        email_verification_status: result.status,
        email_verification_score: result.score
      }
    }
  );
}

Referência de Propriedades de Contato Personalizado

Crie estas propriedades para integração completa:

PropriedadeNome InternoTipoOpções
Status de Verificação de E-mailemail_verification_statusLista Suspensaválido, inválido, desconhecido, aceitar_todos
Pontuação de Verificaçãoemail_verification_scoreNúmero0-1
Data de Verificaçãoemail_verified_dateData-
É Descartávelis_disposable_emailCaixa de Seleção-
É Baseado em Funçãois_role_based_emailCaixa de Seleção-
É Provedor Gratuitois_free_email_providerCaixa de Seleção-
É Domínio Catch-Allis_catchall_domainCaixa de Seleção-

Relatórios e Painéis

Criar Relatórios de Verificação

Crie relatórios para rastrear a qualidade de e-mail:

Relatório de Qualidade de Contato:

  • Total de contatos por status de verificação
  • Distribuição de pontuação de verificação
  • Percentual de e-mail descartável

Qualidade da Fonte de Lead:

  • Status de verificação por fonte de lead
  • Comparar qualidade entre canais

Análise de Tendências:

  • E-mails inválidos ao longo do tempo
  • Melhoria após limpeza

Widgets do Painel

Widget 1: Gráfico de Pizza de Qualidade de E-mail
  - Segmentos: válido, inválido, desconhecido
  - Filtro: Criado nos últimos 30 dias

Widget 2: Histograma de Pontuação de Verificação
  - Eixo X: Intervalos de pontuação (0-0,5, 0,5-0,8, 0,8-1,0)
  - Eixo Y: Contagem de contatos

Widget 3: Tendência de E-mail Descartável
  - Gráfico de linhas ao longo do tempo
  - Meta: Reduzir para menos de 5%

Melhores Práticas

1. Verificar nos Pontos de Entrada

Verifique e-mails imediatamente quando contatos são criados:

  • Submissões de formulário
  • Processos de importação
  • Integrações de API
  • Entrada manual

2. Re-verificar Periodicamente

A validade de e-mail muda com o tempo:

  • Configurar re-verificação mensal para contatos ativos
  • Re-verificar antes de campanhas principais
  • Rastrear data de verificação para identificar dados desatualizados

3. Lidar com Resultados Desconhecidos

Para e-mails com status desconhecido:

  • Não remova imediatamente
  • Marque para revisão
  • Tente re-verificação após 24 horas
  • Use dados de reputação do remetente como sinal de backup

4. Segmentar por Qualidade

Crie listas inteligentes com base na qualidade de e-mail:

Alta Qualidade:
  status = "válido" E pontuação > 0,8 E descartável = falso

Qualidade Média:
  status = "válido" E (pontuação <= 0,8 OU descartável = verdadeiro)

Baixa Qualidade:
  status = "inválido" OU status = "desconhecido"

5. Proteger Reputação do Remetente

Nunca envie para e-mails inválidos:

  • Excluir status inválido de todas as listas de marketing
  • Monitorar taxas de devolução após campanhas
  • Investigar fontes de dados ruins

Solução de Problemas

Fluxo de Trabalho Não Está Em Execução

  • Verifique critérios de inscrição
  • Verifique se o fluxo de trabalho está ativado
  • Verifique fluxos de trabalho conflitantes
  • Revise logs de erro do fluxo de trabalho

Erros de Webhook

  • Verificar se a chave de API está correta
  • Verifique se a URL do webhook está acessível
  • Revise solicitação/resposta no histórico do fluxo de trabalho
  • Teste a chamada da API no Postman primeiro

Propriedades Não Estão Sendo Atualizadas

  • Verificar se os nomes internos das propriedades correspondem exatamente
  • Verificar se o código personalizado retorna nomes de campo corretos
  • Verificar permissões do usuário para atualizações de propriedade

Recursos Relacionados

On this page