GMC Lead Capture
Ficha de producto · Joomla 5/6 y WordPress 6+
GMC Lead Capture
Un formulario lead ligero y nativo CMS para contacto, presupuestos y solicitudes.
El visitante encuentra el siguiente paso y tu recibes solicitudes estructuradas sin instalar una suite pesada.
Para quien es
Sitios pequenos de servicios que necesitan un formulario fiable sin comprar una suite completa de marketing.
Elige la opcion tranquila: instalas una vez, controlas feed o formulario dentro del CMS y dejas de depender del proximo cambio de un widget externo.
Que incluye
- Formulario simple via shortcode
- Destinatario, asunto y mensajes configurables
- Proteccion token Joomla donde disponible
- Funciona como plugin system Joomla y plugin WordPress
Requisitos
- Joomla 5/6 o WordPress 6+
- PHP 8.1+
- Configuracion mail/SMTP CMS funcionando
- Politica de privacidad que cubra los datos personales enviados
Shortcodes
{gmcleadform id="contact" fields="name,email,phone,message" subject="Information request"}
[gmcleadform id="contact" fields="name,email,phone,message" subject="Information request"]
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.
FAQ
- Guarda los leads?
La primera release es email-first. Configura destinatario y SMTP de forma fiable.
- Puedo cambiar campos?
Si, los campos permitidos se controlan via shortcode/opciones.
- Reemplaza grandes suites de formularios?
Es intencionalmente mas ligero: ideal para contacto, presupuesto y solicitudes.
Notas de privacidad
Los formularios lead recogen datos personales. Actualiza finalidad, retencion y base legal en la politica de privacidad.


