Skip to content
Empieza con 100 créditos de verificación gratis
Qualisend
Todos los artículos
Guías / 16 de mayo de 2026

Verificar correos de Airtable sin plugin

10 minutes read

Qualisend team
Diagrama de flujo de izquierda a derecha: un registro de Airtable pasa a un script de automatización y de ahí a la API de verificación de Qualisend, que devuelve al registro los veredictos entregable, arriesgado y no entregable.

Airtable es donde muchos equipos guardan sus contactos: un formulario de registro alimenta una base, una Interface recoge leads, una importación de CSV suelta la lista del evento de la semana pasada. Pero el campo de correo de Airtable solo comprueba que una dirección parezca correcta; no puede decirte si el buzón existe de verdad, si es un correo desechable o si va a provocar un rebote duro en tu primer envío. Esta guía muestra dos formas prácticas de verificar correos de Airtable con Qualisend: en tiempo real, con una automatización que ejecuta un script corto en cada registro nuevo, y de forma masiva, exportando una vista a CSV. Ninguna necesita un plugin nativo —todavía no existe—, solo las automatizaciones integradas de Airtable o su botón de exportación.

La respuesta corta#

Elige la vía que se ajuste a cuándo necesitas la respuesta:

  • Tiempo real: crea una Automatización de Airtable con una acción Ejecutar un script. En cada registro nuevo (o actualizado) lee el correo, llama a la API de Qualisend con fetch y devuelve el veredicto a un campo de la misma fila. El registro pasa a llevar un status y un score con los que puedes filtrar, agrupar y enrutar.
  • Masivo: exporta una tabla o vista a CSV, pásala por la verificación masiva de Qualisend y vuelve a importar el archivo limpio para rellenar una columna de estado en todo lo que ya está en tu base.

Por qué el campo de correo de Airtable no basta#

El tipo de campo Email de Airtable hace una comprobación de formato: se asegura de que haya una @, un dominio y nada de basura evidente. Es la misma clase de comprobación que hace una regex, y falla por las mismas razones: el formato no es la entregabilidad. jane@gmial.com pasa la comprobación de formato. También throwaway@mailinator.com, y también una dirección con pinta real en un dominio que cerró discretamente el año pasado.

Ninguna de esas se detecta hasta que envías, y para entonces una dirección muerta es un rebote duro que va erosionando tu tasa de rebote y tu reputación como remitente. La verificación de verdad añade las capas que una hoja de cálculo no puede: una consulta de DNS/MX y un sondeo del buzón por SMTP, más indicadores para direcciones desechables, de rol y catch-all. Si esa cadena es nueva para ti, qué comprueba realmente la verificación de correo es la introducción.

Dos formas de verificar correos de Airtable#

Primero la restricción importante: la verificación ocurre después de que exista una fila, no como una barrera en línea en el formulario o la Interface que la creó. Airtable no tiene una forma admitida de bloquear un envío a mitad de entrada con una llamada a una API externa, así que verificas el registro en cuanto aterriza y luego actúas sobre el veredicto; eso da forma a ambas vías de abajo.

VíaCuándo se ejecutaIdeal para
Script de automatizaciónAl instante, por cada registro nuevo/actualizadoCaptación en vivo: verifica y etiqueta cada dirección según llega
CSV masivoBajo demanda, por lotesRegistros existentes e higiene periódica de listas

La mayoría de los equipos acaban haciendo ambas: un script en la captación en vivo, más una limpieza de lista ocasional para captar direcciones que han quedado obsoletas desde que se añadieron.

Vía 1: en tiempo real con una automatización de Airtable#

Las automatizaciones de Airtable pueden ejecutar un fragmento de JavaScript con una acción Ejecutar un script, y ese fragmento puede llamar a una API externa con fetch: todo lo que necesitas para verificar un registro sin salir de Airtable.

1. Elige el disparador. En Automatizaciones, crea una y elige un disparador:

  • Cuando se crea un registro: la opción más sencilla para un formulario o Interface que añade filas nuevas.
  • Cuando un registro cumple condiciones (p. ej. El estado del correo está vacío): útil para saltarte filas que ya has verificado.
  • Cuando un registro entra en una vista: apúntala a una vista filtrada por Estado del correo = vacío para que las re-ejecuciones nunca te cobren dos veces por la misma dirección.

2. Añade la acción "Ejecutar un script" y configura dos variables de entrada en el panel izquierdo de la acción: asigna email al campo de correo del registro que dispara la automatización y recordId al ID de registro de Airtable. El script las lee mediante input.config().

3. Escribe el script. Llama a Qualisend y luego devuelve el veredicto a la misma fila. Confirma el endpoint y la forma exacta de la petición en la documentación para desarrolladores; los marcadores de posición de abajo son tuyos para rellenar:

// Airtable automation → "Run a script" action.
// Input variables (set in the action's left panel):
//   email     → the triggering record's email field
//   recordId  → the triggering record's record ID
let { email, recordId } = input.config();

let table = base.getTable("Contacts");

try {
  let response = await fetch("https://api.qualisend.com/v1/verify", {
    method: "POST",
    headers: {
      // Use a scoped, verify-only key — see the note below on key safety.
      "Authorization": "Bearer YOUR_API_KEY",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ email }),
  });

  // Response shape: { result: { status, score, reason, sub_flags } }
  let { result } = await response.json();

  await table.updateRecordAsync(recordId, {
    "Email status": result.status, // text: deliverable / risky / undeliverable / unknown
    "Email score": result.score,   // number: 0–100
  });
} catch (err) {
  // Fail open: never lose a contact if the API is briefly unreachable.
  await table.updateRecordAsync(recordId, { "Email status": "unknown" });
}

Un par de cosas hacen que esto sea robusto y seguro:

  • Usa una clave con alcance limitado. Los scripts de automatización de Airtable guardan la clave en el texto del script, donde cualquier colaborador de la base puede leerla, y no hay un almacén de secretos en servidor para un fragmento así. Por eso, genera una clave con alcance solo de verificación para esta automatización en lugar de una de acceso completo: si alguna vez se filtra, solo podrá verificar direcciones, nada más. La documentación para desarrolladores muestra cómo limitar el alcance de una clave. Es el equivalente en Airtable de la regla "la clave se queda en el servidor" del patrón de verificación en el registro sin servidor.
  • Falla en abierto. Si la petición da error o expira, no descartes el registro: el bloque catch escribe unknown para que una persona (o una re-ejecución posterior) pueda retomarlo. Una API de verificación es un filtro de calidad, no una barrera de autenticación; un corte transitorio nunca debería borrar un lead real.
  • Evita bucles de re-disparo. Si tu disparador es Cuando se actualiza un registro, vigila un campo concreto (el campo de correo), no "cualquier campo", o la escritura de vuelta de arriba volverá a disparar la automatización sobre sí misma. Disparar en la creación del registro o con una vista filtrada esquiva esto por completo.
  • Ajusta los tipos de tus campos. Escribir en un campo de texto de una sola línea toma la cadena de estado tal cual. Si prefieres usar una selección única, pasa { name: result.status } y crea de antemano las cuatro opciones (deliverable, risky, undeliverable, unknown) para que la escritura no falle.

La llamada de verificación en sí es independiente del lenguaje: la misma petición funciona desde un webhook de Typeform o una Custom Request de Zapier si parte de tu stack vive fuera de Airtable. Solo el pegamento de input.config() / updateRecordAsync de arriba es específico de Airtable.

Vía 2: verificar de forma masiva una exportación a CSV#

Si ya tienes una base llena de contactos, o prefieres limpiar según un calendario en lugar de ejecutar un script por fila, ve por lotes. Es también la opción correcta cuando una automatización por registro consumiría la cuota de ejecuciones de tu plan.

  1. Exporta una vista a CSV. En la cuadrícula, abre el menú de la vista → Descargar CSV (o selecciona antes una vista filtrada para exportar solo las filas que te importan). Obtendrás una fila por registro con el correo en su propia columna.
  2. Pasa el archivo por la verificación masiva y deja que Qualisend aplique toda la cadena —MX, SMTP y los indicadores de desechable / rol / catch-all— en cada fila.
  3. Descarga el archivo anotado. Cada dirección vuelve con un status, un código reason y un score de 0 a 100.
  4. Vuelve a importar a Airtable. Trae de vuelta el CSV limpio, haciendo la correspondencia por la columna de correo, para rellenar un campo de estado en toda la base. Luego suprime las no entregables antes de tu próximo envío y trata con cuidado las filas arriesgadas: la rutina de principio a fin está en cómo limpiar una lista de correo.

Lo masivo es la herramienta adecuada para un histórico acumulado, pero es limpieza, no prevención: una dirección que captas aquí normalmente ya lleva tiempo en tu base. Combina una pasada masiva periódica con la automatización de la Vía 1 para que las nuevas direcciones malas queden marcadas en cuanto llegan.

Actuar sobre el veredicto#

Sea cual sea la vía que entregue el resultado, la forma es la misma: un status, un reason, un score y los sub_flags. Asigna cada uno a una acción:

ResultadoQué hacer en Airtable
deliverableAcéptala: deja que el registro fluya a tu sincronización, lista o envío.
undeliverableSuprímela. Fíltrala fuera de tu vista de envío; revisa el reason para ver si es un dominio malo o un buzón muerto.
risky / catch-allAcéptala pero segméntala en su propia vista. Un dominio catch-all no puede confirmar el buzón individual, así que envía con cautela.
unknownVuelve a comprobarla más tarde: la infraestructura no respondió, así que nunca descartes un contacto real por ello.
Sub-indicador disposableRecházala o etiquétala, según lo estricto que sea tu embudo; consulta direcciones de rol, desechables y gratuitas.

Como el veredicto vive en un campo, todo lo que va después se convierte en un simple filtro de Airtable: una vista de "lista limpia" con Estado del correo = deliverable, una vista de supresión para undeliverable. Para ver el cuadro completo de cómo la cadena llega a cada estado, consulta cómo funciona la verificación de correo.

Preguntas frecuentes#

¿Existe una integración nativa de Qualisend para Airtable?#

Ahora mismo no. Las integraciones nativas de plataforma de Qualisend se están reconstruyendo, así que todavía no hay una extensión de un solo clic que instalar desde Airtable; está en la hoja de ruta. Hasta que llegue, la forma admitida de verificar correos de Airtable es la acción de automatización integrada Ejecutar un script apuntando a la API de Qualisend, exactamente como describe esta guía. Ese enfoque también es más flexible: tú controlas la petición, la escritura de vuelta en el campo y las condiciones del disparador.

¿Necesito un plan de pago de Airtable para verificar correos automáticamente?#

Necesitas automatizaciones, que se incluyen en todos los planes, pero el número de ejecuciones de automatización está limitado por tu nivel, y cada registro verificado consume una ejecución. En el plan gratuito, un script por registro va bien para poco volumen; a escala, o bien pasa a un plan con más ejecuciones o apóyate en la vía del CSV masivo, que verifica toda una exportación en un solo trabajo en lugar de una ejecución por fila.

¿Puede Airtable verificar direcciones de correo por sí solo?#

Solo el formato. El tipo de campo Email de Airtable confirma que una dirección está bien formada —tiene una @ y un dominio— pero no resuelve los registros MX ni sondea el buzón, así que una dirección con una errata o desechable que parece válida igualmente pasa. La verificación de verdad necesita las capas de DNS y SMTP que un servicio como Qualisend añade sobre la comprobación de formato.

¿Debería usar el script de automatización o la exportación a CSV?#

Usa el script cuando el momento importa: quieres que cada dirección se verifique y se etiquete en cuanto se crea su registro. Usa la exportación a CSV cuando estés limpiando un histórico acumulado, haciendo una higiene periódica o vigilando tu cuota de ejecuciones de automatización. La mayoría de los equipos hacen ambas cosas: el script mantiene limpios los registros nuevos y una pasada masiva ocasional detecta lo que se coló o quedó obsoleto.


¿Listo para montarlo? Consigue una clave con alcance limitado, solo de verificación, y el formato exacto de la petición en la documentación para desarrolladores, comprueba una sola dirección en el verificador de correo gratuito o empieza con los 100 créditos gratuitos de cada plan para probar ambas vías de principio a fin antes de comprometerte.

Your reputation, protected.

Clean your first list in minutes. 100 free credits, no card required.

Get started