GMC Lead Capture — Documentación (WordPress)
GMC Lead Capture es un plugin ligero de formularios de captación de leads para WordPress, creado para los flujos que generan negocio: formularios de contacto, presupuesto y consulta. Defines los campos, los destinatarios, el mensaje de confirmación y el consentimiento de privacidad, publicas el formulario en cualquier página, y cada envío se guarda dentro de WordPress y se envía por email a tus destinatarios — así ninguna consulta se pierde, aunque un email rebote. Está pensado para empresas de servicios, agencias, sitios de alojamiento y tours, y cualquier sitio WordPress que convierte consultas en ingresos y no quiere un constructor de formularios pesado.
Requisitos: WordPress 6.0 o superior, PHP 8.1 o superior.
Instalación
- Descarga el
.zipdel plugin desde tu email de compra o desde tu cuenta. Mantenlo comprimido. - En tu escritorio de WordPress ve a Plugins → Añadir nuevo → Subir plugin.
- Elige el archivo
.zip, haz clic en Instalar ahora y luego en Activar. - Tras la activación, la pantalla de ajustes del plugin aparece en el menú de administración.
Configuración
Toda la configuración se hace desde el propio menú de administración del plugin y su pantalla de Ajustes. Para un formulario básico funcional:
- Crea un formulario. Empieza desde cero o elige una de las plantillas iniciales — Contacto, Newsletter, Presupuesto, Llamada, Soporte o Evento — para acelerar la puesta en marcha.
- Define los campos. Añade los campos que necesites, elige sus tipos de campo y marca cuáles son obligatorios. Para formularios largos hay campos condicionales y páginas multipaso disponibles.
- Configura los destinatarios. Introduce la(s) dirección(es) de email que deben recibir una notificación en cada envío.
- Añade la casilla de consentimiento de privacidad y escribe el mensaje de confirmación que se muestra tras un envío correcto. También puedes configurar en su lugar una URL de redirección / agradecimiento.
- Activa el antispam. Habilita las protecciones antispam del formulario; hay disponibles verificación opcional con reCAPTCHA v3 y validación de email en el servidor.
- Extras opcionales, todos gestionados desde Ajustes: un autorespondedor por formulario, email HTML, un webhook, retención / purga automática de envíos, e integración con Brevo (Sendinblue) para añadir a quienes envían el formulario a una lista de contactos de Brevo.
Uso del plugin
Publicar un formulario en una página
Una vez creado el formulario, publícalo en cualquier página de tu sitio. Por defecto el formulario se muestra en línea dentro del contenido de la página. También hay disponible un modo de visualización popup / modal: un botón disparador abre el formulario en una capa superpuesta en lugar de mostrarlo en línea — útil para botones de "Solicitar presupuesto" o "Contáctanos" que no deben ocupar espacio en la página.
Gestionar los envíos
Cada envío se guarda en el administrador de WordPress además de enviarse por email a los destinatarios que configuraste, así que siempre tienes un registro almacenado más una notificación. Desde el administrador puedes revisar todos los leads en un solo lugar y descargar los envíos almacenados como CSV; la salida CSV está protegida contra la inyección de fórmulas de hoja de cálculo. Si configuraste la retención / purga automática, los envíos antiguos se eliminan automáticamente tras el periodo que hayas definido.
Subida de archivos
Añade un campo de subida de archivos cuando quienes envían el formulario necesiten adjuntar documentos o imágenes. Las subidas se validan en el servidor con una lista de extensiones permitidas y un límite de tamaño de 5 MB, se almacenan con un nombre de archivo aleatorio no adivinable, y el enlace al archivo se guarda junto con el envío.
Idiomas
El plugin incluye de serie inglés, italiano y español, y respeta la configuración multilingüe de tu sitio.
Actualizaciones y licencia
GMC Lead Capture es un producto de pago (19 EUR, pago único). Tras la compra recibes una Download Key junto con tu email de licencia. Introdúcela en la pantalla de ajustes del plugin — el campo que aparece tras la activación en el propio menú de administración del plugin. La clave desbloquea las actualizaciones licenciadas con un clic desde el servidor de actualizaciones de GMC / FuerteventuraTV.
- Actualizaciones automáticas: el plugin consulta el servidor de actualizaciones por sí solo (aproximadamente cada 12 horas) y muestra las nuevas versiones en Plugins / Escritorio → Actualizaciones, como cualquier otro plugin, siempre que tu licencia esté activa. También puedes volver a descargar la última versión desde tu cuenta en cualquier momento.
- Licencia: el software se publica bajo la GNU GPL. Tu compra cubre la versión oficial, las actualizaciones y el soporte para un sitio. Para varios sitios o proyectos de clientes, contáctanos para un acuerdo por volumen o de agencia.
- Alcance: la licencia de WordPress cubre únicamente el plugin
wp-gmc-lead-capture; la edición para Joomla se vende como producto separado.
Soporte
Para recibir ayuda, responde a tu email de compra o escríbenos por WhatsApp al +34 633 168 995 (la misma línea aparece en tu email de licencia). Incluye por favor:
- el nombre y la versión del producto,
- tu versión de WordPress y de PHP,
- una URL pública o una captura de pantalla del problema (oculta cualquier clave).
Respondemos en inglés, italiano y español. Si el producto no funciona como se describe y no podemos solucionarlo, puedes solicitar un reembolso dentro de los 14 días posteriores a la compra.
Todo incluido
71 funcionalidades reales, agrupadas por área — sin relleno, solo toda la profundidad de la herramienta.
Creador de formularios
- Creador visual de formularios — define exactamente los campos que necesitas por formulario, sin código, y luego incrústalo en cualquier sitio; los formularios se guardan en el servidor, no están escritos en el código.
- Formularios ilimitados — crea tantos formularios distintos como quieras (contacto, presupuesto, devolución de llamada, boletín, soporte, evento…), cada uno con sus propios campos, destinatarios y ajustes.
- 11 tipos de campo — texto, email, teléfono, número, fecha, área de texto, desplegable, radio, casilla de verificación (consentimiento), oculto y subida de archivos cubren casi cualquier consulta.
- Marcado de campos obligatorios — marca cualquier campo como obligatorio; se valida tanto en el navegador como de nuevo en el servidor.
- Listas de opciones por campo — proporciona las opciones para los campos desplegable/radio, o el valor fijo para los campos ocultos, desde una simple lista separada por comas.
- Etiqueta personalizada del botón de envío — define el texto de la llamada a la acción por formulario ("Enviar", "Solicitar presupuesto"…).
- Asunto de email personalizado por formulario — las notificaciones de cada formulario llegan con un asunto que tú controlas.
- Destinatarios por formulario — dirige los leads de cada formulario a una o varias direcciones de correo, independientemente del valor predeterminado global.
- Etiquetas de campo comprensibles — define la etiqueta visible por separado del nombre interno del campo.
Lógica inteligente de formularios
- Campos condicionales — muestra u oculta un campo según la respuesta de otro campo (igual / distinto), para que los formularios se adapten al visitante y se mantengan breves.
- Formularios de varios pasos — divide los formularios largos en pasos numerados con navegación Siguiente, validados paso a paso, para lograr tasas de finalización más altas.
- Seguridad en pasos ocultos — los campos obligatorios de un paso condicional oculto nunca bloquean el envío de forma silenciosa; el formulario lleva al visitante directamente al problema real y lo notifica.
- Visualización en línea o en popup/modal — muestra el formulario en la página, o como un botón que lo abre en una capa superpuesta (se cierra con ✕, clic en el fondo o Escape).
- Texto personalizado del botón modal — define el texto del botón que abre el popup.
Incrustación & shortcodes
- Incrustación con shortcode — coloca un formulario guardado en cualquier sitio con
{gmcform id="slug"}/{gmcleadform …}(Joomla) o[gmcform id="slug"]/[gmcleadform …](WordPress). - Funciona más allá del cuerpo del artículo — Joomla procesa el shortcode también en el HTML final, así que el mismo formulario funciona en pies de página, módulos de YOOtheme y HTML personalizado, no solo dentro de los artículos.
- Formularios rápidos ad-hoc — sin construir nada, un shortcode
fields="name,email,message"genera un formulario de contacto instantáneo (alternativa retrocompatible). - Dos alias de shortcode — tanto
gmcformcomogmcleadformse aceptan en ambas plataformas.
Plantillas iniciales
- Biblioteca de plantillas integrada — crea un nuevo formulario a partir de una de las seis plantillas listas para usar: Contacto, Boletín, Presupuesto, Devolución de llamada, Soporte y Evento, configuradas con un solo clic.
Captación y gestión de leads
- Cada envío almacenado — cada lead se guarda en la base de datos del sitio además de enviarse por email, así que ninguna consulta se pierde nunca aunque el correo rebote o se traspapele.
- Notificación por email a tu equipo — cada envío se remite a los destinatarios que elijas, con formato opcional en texto plano o HTML.
- Opción de email HTML — envía correos de notificación con formato enriquecido por formulario en lugar de texto plano.
- Exportación CSV con un clic — descarga todo el historial de envíos en formato CSV desde la administración para importarlo a una hoja de cálculo o a un CRM.
- CSV seguro frente a inyección en hojas de cálculo — el CSV exportado está protegido contra ataques de inyección de fórmulas, por lo que abrirlo en Excel/Sheets es seguro.
- Lista de envíos en la administración — consulta y gestiona los leads recopilados dentro de la administración del CMS (Joomla: Componentes → GMC Lead Forms; WordPress: GMC Lead Submissions).
- Activar/desactivar el almacenamiento — activa o desactiva globalmente el almacenamiento en la base de datos si solo quieres las notificaciones por email.
Automatización del seguimiento
- Autorespondedor por formulario — envía automáticamente un correo de confirmación/agradecimiento a la persona que ha enviado el formulario, usando su campo de email.
- Asunto y mensaje personalizados del autorespondedor — define el texto de la respuesta automática por formulario.
- URL de redirección / agradecimiento — lleva a los visitantes a una página de agradecimiento concreta tras un envío correcto.
- Mensajes de éxito y error configurables — controla exactamente lo que ve el visitante en caso de éxito, de error y de fallo del CAPTCHA.
- Sustitución del remitente — define el nombre y el email del remitente aplicados a todos los correos del plugin; si se deja en blanco, se usa el remitente global del sitio y el correo de otros plugins no se toca.
Subida de archivos
- Campo de subida de archivos — permite que quien rellena el formulario adjunte un archivo (CV, brief, foto) directamente en el formulario.
- Lista de extensiones permitidas — restringe los tipos de archivo aceptados por campo, combinados con una lista integrada de 14 extensiones seguras.
- Límite de 5 MB — los archivos demasiado grandes se rechazan en el servidor antes de almacenarse.
- Validación de MIME real + estructura del archivo comprimido — los archivos se comprueban por su tipo de contenido real y por la estructura de archivo Office/OpenDocument, rechazando cargas con extensión falsificada, ejecutables y de path-traversal.
- Nombres de archivo almacenados imposibles de adivinar — las subidas se guardan con un nombre de archivo aleatorio en un directorio reforzado (ejecución de PHP denegada, listado de directorio desactivado); el enlace al archivo se guarda junto con el envío.
- Sin archivos huérfanos — las subidas se validan antes del filtro de rechazo y solo se mueven una vez que el envío se confirma como válido; la purga por retención elimina primero los archivos referenciados.
Integraciones
- Webhook (POST del lead como JSON) — envía cada envío a una URL externa en formato JSON para conectar el formulario con Zapier/Make/cualquier endpoint o tu propio CRM.
- Integración con Brevo (Sendinblue) — añade opcionalmente el email de quien rellena el formulario a una lista de contactos de Brevo elegida en el momento del envío, por formulario (API key + list ID propios).
- CAPTCHA nativo del CMS (Joomla) — reutiliza el plugin de CAPTCHA configurado en tu sitio, o fuerza reCAPTCHA v3, sin claves adicionales.
Antispam & seguridad
- Renderizado y envío protegidos por licencia — los formularios están sujetos a la habilitación de la licencia; las instalaciones sin licencia muestran un aviso en lugar de un formulario explotable.
- Protección CSRF — cada envío se valida con un token de Joomla / nonce de WordPress.
- Trampa honeypot — un campo oculto absorbe silenciosamente a los bots; un honeypot relleno se trata como una operación nula, sin enviar ningún correo.
- Limitación de frecuencia por IP — una ventana de 60 segundos por IP frena las avalanchas de envíos.
- CAPTCHA opcional — exige CAPTCHA por sitio; falla en modo cerrado, de modo que una configuración incorrecta bloquea el envío en lugar de dejar pasar el spam.
- reCAPTCHA v3 (WordPress) — verificación basada en puntuación (≥ 0,3) con comprobación de acción, activa solo cuando están configuradas tanto la site key como la secret key.
- Alternativa reCAPTCHA v3 (Joomla) — si el plugin reCAPTCHA v3 de Joomla no expone el marcado estándar, una alternativa integrada inyecta el script, obtiene un token y lo valida en el servidor.
- Validación en el servidor frente a la definición — los campos obligatorios, el formato de email/número y las listas blancas de los campos desplegable/radio se vuelven a comprobar en el servidor, de modo que un POST manipulado nunca puede almacenar un valor fuera de lista o mal formado.
- Saneamiento de la entrada y escape de la salida — los campos se depuran, se validan como email y se limitan en longitud en la entrada; toda la salida se escapa en HTML.
- Actualizaciones con host permitido (WordPress) — la URL de descarga de la actualización con un clic está restringida únicamente al host oficial del gateway a través de HTTPS.
Privacidad & RGPD
- Casilla de consentimiento de privacidad — añade una casilla de consentimiento RGPD como tipo de campo nativo en cualquier formulario.
- Doble opt-in / confirmación por email — mantén opcionalmente un lead como "pendiente" y dispara la notificación al administrador, el webhook y Brevo solo después de que quien rellena el formulario haga clic en un enlace de confirmación; el visitante ve mensajes claros de "revisa tu correo", "confirmado" y "enlace no válido".
- Retención de envíos / purga automática — establece un periodo de retención por formulario; los envíos más antiguos (y sus archivos subidos) se eliminan automáticamente.
- Leads conservados al desinstalar — la desinstalación elimina los ajustes, las definiciones de formularios, la licencia y los metadatos en caché, pero nunca destruye los leads recopilados.
- Sin filtración de datos a terceros — las únicas llamadas salientes son las que tú configuras (webhook, Brevo) más la comprobación de licencia/actualizaciones; ningún servicio de formularios externo ve nunca tus leads.
Internacionalización
- Totalmente traducible — cada cadena de la administración, del frontend y de los correos es traducible.
- Incluye inglés, italiano y español (WordPress) — tres idiomas incluidos de serie, respetando la configuración multilingüe del sitio.
- Preparado para el multilingüe (Joomla) — cadenas en inglés incluidas; compatible con la sobrescritura/traducción de idiomas estándar de Joomla.
Administración y operaciones
- Interfaz de administración nativa — gestiona formularios y envíos desde una pantalla de administración normal del CMS (componente de Joomla con editor de campos subform; páginas de ajustes de WordPress con un repetidor de campos).
- ID de formulario basados en slug — referencia cada formulario mediante un slug limpio en su shortcode.
- Valores predeterminados globales — destinatario, nombre/email del remitente, textos de éxito/error y ajustes de CAPTCHA para todo el sitio que cada formulario puede sobrescribir.
- Huella ligera — una herramienta ágil y enfocada, deliberadamente no una pesada suite de creación de formularios.
Confianza y licencia
- Licencia GPLv2 o posterior — el software es de código abierto GPL; tu compra incluye la build oficial, las actualizaciones con un clic bajo licencia y el soporte para un sitio.
- Autoalojado / de tu propiedad — código clean-room, sin SaaS externo de formularios; tus leads residen únicamente en tu propia base de datos.
- Actualizaciones con un clic bajo licencia — actualizaciones automáticas entregadas desde el gateway de GMC / FuerteventuraTV (Joomla ~cada 24 h; WordPress ~cada 12 h) mientras la licencia esté activa; se pueden volver a descargar desde tu cuenta en cualquier momento.
- Activación con Download Key — una Download Key enviada por email tras la compra desbloquea las actualizaciones; sin cuenta externa ni dependencia en tiempo de ejecución más allá de la comprobación de la licencia.
- Licencia fail-open — los sitios con licencia siguen funcionando durante las caídas del gateway (último estado válido conocido), mientras que las instalaciones realmente sin licencia se bloquean.
- Se vende por plataforma — la licencia de Joomla cubre el paquete de captación de leads; la edición de WordPress es un producto aparte (ambos de pago único, 19 EUR).
- Requisitos — Joomla 5.x/6.x o WordPress 6.0+, PHP 8.1 o posterior.
Joomla & WordPress
- Joomla — el shortcode también se procesa en el cuerpo HTML final (funciona en YOOtheme/pie de página/módulos personalizados); el CAPTCHA reutiliza el plugin configurado en el sitio con una alternativa reCAPTCHA v3; se gestiona en Componentes → GMC Lead Forms; se distribuye como un único paquete (componente + plugin de sistema) — instala siempre el zip
pkg_…, no los zips internos. - WordPress — incorpora su propio reCAPTCHA v3 (site key + secret key, con comprobación de puntuación/acción) en lugar de un plugin de CAPTCHA del sitio; se gestiona en Ajustes → GMC Lead Forms / GMC Lead Submissions; incluye traducciones en inglés/italiano/español. El conjunto de funciones (campos, condicionales/varios pasos, subida de archivos, modal, plantillas, autorespondedor, webhook, Brevo, doble opt-in, retención) se mantiene a la par con la edición de Joomla.


