EmailVerify LogoEmailVerify

HubSpot

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

Mantenga su CRM de HubSpot limpio y mejore la calidad de sus leads verificando automáticamente las direcciones de correo electrónico cuando se crean o actualizan los contactos.

Descripción general

La integración de EmailVerify con HubSpot le ayuda a:

  • Calificar leads instantáneamente - Verifique correos electrónicos cuando los contactos ingresan a su CRM
  • Mantener la calidad de los datos - Mantenga limpia su base de datos de contactos
  • Mejorar la entregabilidad - Asegúrese de que los correos de marketing lleguen a personas reales
  • Reducir tasas de rebote - Filtre direcciones inválidas antes de las campañas

Métodos de integración

MétodoMejor paraComplejidad
WorkflowsVerificación automatizadaBaja
Código personalizadoLógica avanzadaMedia
Zapier/MakeAutomatización sin códigoBaja
API directaControl totalAlta

Método 1: Workflows de HubSpot (Recomendado)

Use workflows de HubSpot con webhooks para verificar correos automáticamente.

Paso 1: Crear una propiedad personalizada

Primero, cree propiedades para almacenar los resultados de verificación:

  1. Vaya a ConfiguraciónPropiedades
  2. Haga clic en Crear propiedad
  3. Cree estas propiedades:
Nombre de propiedadTipoTipo de campo
Estado de verificación de correoTexto de una líneaTexto
Puntuación de verificación de correoNúmeroNúmero
Fecha de verificación de correoFechaSelector de fecha
Es correo desechableCasilla de verificación individualCasilla de verificación

Paso 2: Crear el workflow

  1. Vaya a AutomatizaciónWorkflows
  2. Haga clic en Crear workflowDesde cero
  3. Seleccione workflow Basado en contactos
  4. Configure el disparador de inscripción:
Disparador: Se crea un contacto
O
Disparador: Se actualiza el correo electrónico

Paso 3: Agregar acción de webhook

  1. Agregue la acción: Activar un webhook
  2. Configure el webhook:

Método: POST

URL:

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

Encabezados de solicitud:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Cuerpo de solicitud:

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

Paso 4: Manejar la respuesta

Agregue una acción de Código personalizado para procesar la respuesta:

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

// Mapear resultados de verificación a propiedades de contacto
const outputFields = {
  email_verification_status: response.status,
  email_verification_score: response.score,
  email_verified_date: new Date().toISOString(),
  is_disposable_email: response.result.disposable
};

// Devolver propiedades para actualizar
callback(outputFields);

Paso 5: Ramificar por resultados

Agregue lógica de ramificación basada en el estado de verificación:

Si email_verification_status es igual a "valid"
  → Continuar con el desarrollo de leads
  → Agregar a lista de marketing

Si email_verification_status es igual a "invalid"
  → Eliminar de listas de marketing
  → Actualizar etapa del ciclo de vida a "Otro"

Si email_verification_status es igual a "unknown"
  → Agregar a lista "Necesita revisión"

Método 2: Integración personalizada con Operations Hub

Para casos de uso avanzados, use HubSpot Operations Hub con código personalizado:

Crear una acción 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 secretos de entorno

  1. Vaya a ConfiguraciónIntegracionesAplicaciones privadas
  2. Cree una aplicación privada o use una existente
  3. Agregue el secreto: EMAILVERIFY_API_KEY

Método 3: Integración con Zapier

Para implementación sin código, use Zapier:

Configuración del Zap

Disparador: HubSpot → Nuevo contacto

Acción: Webhooks → POST a EmailVerify

Acción: HubSpot → Actualizar contacto

Configuración:
  - Correo electrónico: {{Contact Email}}
  - Propiedades a actualizar:
    - email_verification_status: {{status}}
    - email_verification_score: {{score}}

Consulte nuestra Guía de integración con Zapier para instrucciones detalladas.

Casos de uso

1. Mejora de puntuación de leads

Agregue calidad de correo electrónico a su modelo de puntuación de leads:

Ajustes de puntuación de leads:
  - Correo empresarial válido: +15 puntos
  - Correo gratuito válido: +5 puntos
  - Correo desechable: -20 puntos
  - Correo basado en roles: -5 puntos
  - Correo inválido: -50 puntos

Implementación de workflow:

Si email_verification_status = "valid"
  Y is_disposable_email = false
  Y is_free_email = false
    → Agregar 15 al puntaje de HubSpot

Si is_disposable_email = true
    → Agregar -20 al puntaje de HubSpot

2. Higiene de listas de marketing

Limpie listas antes de las campañas:

Crear lista activa:
  - email_verification_status = "valid"
  - is_disposable_email = false
  - Marketing contact = true

Excluir de campañas:
  - email_verification_status = "invalid"
  - O is_disposable_email = true

3. Notificaciones para el equipo de ventas

Alerte a ventas cuando lleguen leads de alta calidad:

Si email_verification_status = "valid"
  Y email_verification_score > 0.9
  Y is_free_email = false
    → Enviar notificación interna
    → Crear tarea para representante de ventas

4. Verificación de envío de formularios

Verifique correos electrónicos de envíos de formularios:

Disparador de workflow: Envío de formulario en cualquier formulario

Acciones:
  1. Verificar correo electrónico con EmailVerify
  2. Si es válido → Continuar flujo normal
  3. Si es inválido → Enviar notificación "use correo válido"

Verificación masiva

Para contactos existentes, cree un workflow de verificación masiva:

Opción 1: Workflow programado

Disparador: Programado (semanal)
Inscripción: Contactos donde
  - email_verified_date es desconocida
  - O email_verified_date es anterior a 90 días
  - Límite: 1000 contactos por ejecución

Opción 2: Exportar e importar

  1. Exporte contactos a CSV
  2. Use la API masiva de EmailVerify o el panel de control
  3. Importe los resultados de vuelta a HubSpot
// Script de verificación masiva
const contacts = await hubspot.crm.contacts.getAll();
const emails = contacts.map(c => c.properties.email);

// Enviar a API masiva de EmailVerify
const job = await emailVerify.verifyBulk(emails);

// Esperar finalización
const results = await emailVerify.getBulkResults(job.job_id);

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

Referencia de propiedades de contacto personalizadas

Cree estas propiedades para integración completa:

PropiedadNombre internoTipoOpciones
Estado de verificación de correoemail_verification_statusDesplegablevalid, invalid, unknown, accept_all
Puntuación de verificaciónemail_verification_scoreNúmero0-1
Fecha de verificaciónemail_verified_dateFecha-
Es desechableis_disposable_emailCasilla de verificación-
Es basado en rolesis_role_based_emailCasilla de verificación-
Es proveedor gratuitois_free_email_providerCasilla de verificación-
Es dominio catch-allis_catchall_domainCasilla de verificación-

Informes y paneles de control

Crear informes de verificación

Cree informes para rastrear la calidad del correo electrónico:

Informe de calidad de contactos:

  • Total de contactos por estado de verificación
  • Distribución de puntuación de verificación
  • Porcentaje de correos desechables

Calidad de fuente de leads:

  • Estado de verificación por fuente de leads
  • Comparar calidad entre canales

Análisis de tendencias:

  • Correos inválidos a lo largo del tiempo
  • Mejora después de la limpieza

Widgets del panel de control

Widget 1: Gráfico circular de calidad de correo
  - Segmentos: válido, inválido, desconocido
  - Filtro: Creado en los últimos 30 días

Widget 2: Histograma de puntuación de verificación
  - Eje X: Rangos de puntuación (0-0.5, 0.5-0.8, 0.8-1.0)
  - Eje Y: Recuento de contactos

Widget 3: Tendencia de correos desechables
  - Gráfico de líneas a lo largo del tiempo
  - Objetivo: Reducir a menos del 5%

Mejores prácticas

1. Verificar en puntos de entrada

Verifique correos inmediatamente cuando se crean contactos:

  • Envíos de formularios
  • Procesos de importación
  • Integraciones de API
  • Entrada manual

2. Re-verificar periódicamente

La validez del correo electrónico cambia con el tiempo:

  • Configure re-verificación mensual para contactos activos
  • Re-verifique antes de campañas importantes
  • Rastree la fecha de verificación para identificar datos obsoletos

3. Manejar resultados desconocidos

Para correos con estado unknown:

  • No los elimine inmediatamente
  • Márquelos para revisión
  • Intente re-verificación después de 24 horas
  • Use datos de reputación del remitente como señal de respaldo

4. Segmentar por calidad

Cree listas inteligentes basadas en calidad de correo electrónico:

Alta calidad:
  status = "valid" Y score > 0.8 Y disposable = false

Calidad media:
  status = "valid" Y (score <= 0.8 O disposable = true)

Baja calidad:
  status = "invalid" O status = "unknown"

5. Proteger la reputación del remitente

Nunca envíe a correos inválidos:

  • Excluya el estado invalid de todas las listas de marketing
  • Monitoree tasas de rebote después de campañas
  • Investigue fuentes de datos incorrectos

Solución de problemas

El workflow no se ejecuta

  • Verifique criterios de inscripción
  • Verifique que el workflow esté activado
  • Busque workflows en conflicto
  • Revise registros de errores del workflow

Errores de webhook

  • Verifique que la clave de API sea correcta
  • Verifique que la URL del webhook sea accesible
  • Revise solicitud/respuesta en historial del workflow
  • Pruebe la llamada de API en Postman primero

Las propiedades no se actualizan

  • Verifique que los nombres internos de propiedades coincidan exactamente
  • Verifique que el código personalizado devuelva nombres de campo correctos
  • Verifique permisos de usuario para actualizaciones de propiedades

Recursos relacionados

On this page