Skip to main content

GMC Lead Capture documentation

GMC Lead Capture documentation

Light CMS-native lead form for contact, quote and enquiry flows.

What this component does

GMC Lead Capture belongs to the FuerteventuraTV CMS catalogue and is supported through GMC AI Ticketing. Product package key: plg_system_gmc_leadforms.

Requirements

  • A supported Joomla 5/6 or WordPress install according to the product platform.
  • PHP 8.1 or newer unless the product page says otherwise.
  • Administrator access for installation, configuration and update checks.
  • A valid FuerteventuraTV purchase/licence for paid downloads and private updates.

Daily workflow

  • Use GMC Lead Capture from the CMS backend, not from external SaaS dashboards unless the product explicitly connects to one.
  • Document the exact page, shortcode, module position or menu item where the output is published.
  • Keep a small test item published so support can reproduce display and update problems quickly.

Updates and licence checks

  • Open the CMS administrator and confirm the product version before changing files.
  • Keep the licence/download id active in the product settings when the component exposes that field.
  • For Joomla updates use Extensions > Update, click Check For Updates, select the product and run Update.
  • If the update is not listed, clear the update cache and confirm the update site points to the FuerteventuraTV feed.

Support ticket

Open a support ticket with product name, installed version, domain, order email, licence/download id if available, and the exact error message. The AI assistant must cite this documentation or escalate to a human when the answer is not fully covered.

Related pages

Installation guide

Use the Joomla or WordPress installation guide linked from the CMS documentation hub. Install the correct ZIP, keep a backup, save the license key when requested and test on a private page before publishing.

Configuration guide

Open the product settings in the CMS administrator area. Check license, roles, cache, privacy, notifications and provider keys only when that product uses an external provider.

User documentation

These notes are written for site owners and editors: first test, daily use, support limits, privacy duties and what to include in a support ticket. They do not require editing source code.

Everything included

71 real features, grouped by area — no filler, just the full depth of the tool.

Form builder

  • Visual form builder — define exactly the fields you need per form, no code, then embed it anywhere; forms are stored server-side, not hard-coded.
  • Unlimited forms — build as many distinct forms as you want (contact, quote, callback, newsletter, support, event…), each with its own fields, recipients and settings.
  • 11 field types — text, email, tel, number, date, textarea, select, radio, checkbox (consent), hidden and file upload cover almost any enquiry.
  • Required-field flags — mark any field mandatory; enforced both in the browser and again server-side.
  • Per-field option lists — supply the choices for select/radio fields, or the fixed value for hidden fields, from a simple comma list.
  • Custom submit button label — set the call-to-action text per form ("Send", "Get a quote"…).
  • Custom email subject per form — every form's notifications arrive with a subject you control.
  • Per-form recipients — route each form's leads to one or several email addresses, independent of the global default.
  • Human-friendly field labels — set the visible label separately from the internal field name.

Smart form logic

  • Conditional fields — show or hide a field based on another field's answer (equals / not-equals), so forms adapt to the visitor and stay short.
  • Multi-step forms — split long forms across numbered steps with Next navigation, validated step by step, for higher completion rates.
  • Hidden-step safety — required fields on a hidden conditional step never silently block submission; the form jumps the visitor to the real problem and reports it.
  • Inline or popup/modal display — render the form in the page, or as a trigger button that opens it in an overlay (close on ✕, backdrop click, or Escape).
  • Custom modal trigger text — set the wording of the button that opens the popup.

Embedding & shortcodes

  • Shortcode embedding — drop a stored form anywhere with {gmcform id="slug"} / {gmcleadform …} (Joomla) or [gmcform id="slug"] / [gmcleadform …] (WordPress).
  • Works beyond the article body — Joomla renders the shortcode in the final HTML too, so the same form works in footers, YOOtheme modules and custom HTML, not just inside articles.
  • Ad-hoc quick forms — without building anything, a fields="name,email,message" shortcode renders an instant contact form (back-compatible fallback).
  • Two shortcode aliases — both gmcform and gmcleadform are accepted on both platforms.

Starter templates

  • Built-in template library — start a new form from one of six ready-made starters: Contact, Newsletter, Quote, Callback, Support and Event, configured in one click.

Lead capture & management

  • Every submission stored — each lead is saved in the site database as well as emailed, so no enquiry is ever lost even if the email bounces or gets buried.
  • Email notification to your team — every submission is sent to the recipients you choose, with optional plain-text or HTML formatting.
  • HTML email option — send richly formatted notification emails per form instead of plain text.
  • One-click CSV export — download the full submission history as CSV from the admin for import into a spreadsheet or CRM.
  • Spreadsheet-injection–safe CSV — exported CSV is hardened against formula-injection attacks, so opening it in Excel/Sheets is safe.
  • Admin submissions list — browse and manage collected leads inside the CMS admin (Joomla: Components → GMC Lead Forms; WordPress: GMC Lead Submissions).
  • Toggle storage — turn database storage on or off globally if you only want email notifications.

Follow-up automation

  • Per-form autoresponder — automatically send a confirmation/thank-you email back to the person who submitted, using their email field.
  • Custom autoresponder subject & message — set the wording of the automatic reply per form.
  • Redirect / thank-you URL — send visitors to a specific thank-you page after a successful submission.
  • Configurable success & error messages — control exactly what the visitor sees on success, on error, and on CAPTCHA failure.
  • Sender override — set the From name and email applied to all plugin emails; left blank, the site's global sender is used and other plugins' mail is untouched.

File uploads

  • File-upload field — let submitters attach a file (CV, brief, photo) directly on the form.
  • Extension allowlist — restrict accepted file types per field, intersected with a built-in allowlist of 14 safe extensions.
  • 5 MB size cap — oversized files are rejected server-side before storage.
  • Real MIME + archive-shape validation — files are checked by real content type and Office/OpenDocument archive shape, rejecting extension-spoofed, executable and path-traversal payloads.
  • Unguessable stored filenames — uploads are saved under a random filename in a hardened directory (PHP execution denied, directory listing off); the file link is saved with the submission.
  • No orphan files — uploads are validated before the reject gate and only moved once the submission is known-good; retention purge deletes the referenced files first.

Integrations

  • Webhook (POST lead as JSON) — push every submission to an external URL as JSON to wire the form into Zapier/Make/any endpoint or your own CRM.
  • Brevo (Sendinblue) integration — optionally add the submitter's email to a chosen Brevo contact list on submit, per form (own API key + list ID).
  • CMS-native CAPTCHA (Joomla) — reuse your site's configured CAPTCHA plugin, or force reCAPTCHA v3, without extra keys.

Anti-spam & security

  • License-gated rendering & submission — forms are gated behind the licensing entitlement; unlicensed installs show a notice instead of an exploitable form.
  • CSRF protection — every submission is validated with a Joomla token / WordPress nonce.
  • Honeypot trap — a hidden field silently absorbs bots; a filled honeypot is treated as a no-op with no email sent.
  • Per-IP rate limiting — a 60-second window per IP throttles submission floods.
  • Optional CAPTCHA — require CAPTCHA per site; fails closed, so a misconfiguration blocks the submission rather than letting spam through.
  • reCAPTCHA v3 (WordPress) — score-based verification (≥ 0.3) with action check, active only when both site and secret keys are set.
  • reCAPTCHA v3 fallback (Joomla) — if Joomla's reCAPTCHA v3 plugin doesn't expose standard markup, a built-in fallback injects the script, fetches a token and validates it server-side.
  • Server-side validation against the definition — required fields, email/number format and select/radio whitelists are re-checked on the server, so a tampered POST can never store an out-of-list or malformed value.
  • Input sanitisation & output escaping — fields are stripped, email-validated and length-capped on input; all output is HTML-escaped.
  • Host-allowlisted updates (WordPress) — the one-click update download URL is restricted to the official gateway host over HTTPS only.

Privacy & GDPR

  • Privacy-consent checkbox — add a GDPR consent checkbox as a native field type on any form.
  • Double opt-in / email confirmation — optionally hold a lead as "pending" and only fire admin notification, webhook and Brevo after the submitter clicks a confirmation link; the visitor sees clear "check your email", "confirmed" and "invalid link" messages.
  • Submission retention / auto-purge — set a retention period per form; older submissions (and their uploaded files) are automatically deleted.
  • Leads preserved on uninstall — uninstalling removes settings, form definitions, license and cached metadata but never destroys collected leads.
  • No third-party data leakage — the only outbound calls are the ones you configure (webhook, Brevo) plus the licensing/update check; no external form service ever sees your leads.

Internationalisation

  • Fully translatable — every admin and frontend/email string is translatable.
  • Ships English, Italian and Spanish (WordPress) — three languages included out of the box, respecting the site's multilingual setup.
  • Multilingual-ready (Joomla) — English strings shipped; standard Joomla language override/translation supported.

Admin & operations

  • Native admin UI — manage forms and submissions from a normal CMS admin screen (Joomla component with subform field editor; WordPress settings pages with a field repeater).
  • Slug-based form IDs — reference each form by a clean slug in its shortcode.
  • Global defaults — site-wide recipient, sender name/email, success/error text and CAPTCHA settings that individual forms can override.
  • Lightweight footprint — a lean, focused tool, deliberately not a heavyweight form-builder suite.

Trust & licensing

  • GPLv2-or-later licensed — the software is open-source GPL; your purchase buys the official build, licensed one-click updates and support for one site.
  • Self-hosted / owned — clean-room code, no external form SaaS; your leads live only in your own database.
  • Licensed one-click updates — automatic updates delivered from the GMC / FuerteventuraTV gateway (Joomla ~every 24h; WordPress ~every 12h) while the licence is active; re-downloadable from your account anytime.
  • Download Key activation — a Download Key emailed after purchase unlocks updates; no external account or runtime dependency beyond the entitlement check.
  • Fail-open licensing — licensed sites keep working through gateway outages (last-known-good), while genuinely unlicensed installs are blocked.
  • Sold per platform — the Joomla licence covers the lead-capture package; the WordPress edition is a separate product (both one-time, EUR 19).
  • Requirements — Joomla 5.x/6.x or WordPress 6.0+, PHP 8.1 or newer.

Joomla & WordPress

  • Joomla — the shortcode also renders in the final HTML body (works in YOOtheme/footer/custom modules); CAPTCHA reuses the site's configured plugin with a reCAPTCHA v3 fallback; managed under Components → GMC Lead Forms; ships as a single package (component + system plugin) — always install the pkg_… zip, not the inner zips.
  • WordPress — brings its own reCAPTCHA v3 (site + secret key, score/action checked) rather than a site CAPTCHA plugin; managed under Settings → GMC Lead Forms / GMC Lead Submissions; ships English/Italian/Spanish translations. Feature set (fields, conditional/multi-step, file upload, modal, templates, autoresponder, webhook, Brevo, double opt-in, retention) is kept at parity with the Joomla edition.

FAQ

Do I need developer access?

No for normal use. Administrator access to the CMS is enough for installation, configuration, updates and first tests.

Can I install Joomla and WordPress packages interchangeably?

No. Use the Joomla ZIP on Joomla and the WordPress ZIP on WordPress. If a product exists on both platforms, follow the guide for that CMS.

Where do I configure license and updates?

Use the product settings or update/licensing screen in the CMS. Paid downloads and private updates require the active FuerteventuraTV license/download key.

What should I send to support?

Send product name, version, CMS, site URL, screenshot, exact error and what you already tried. Do not send passwords, API keys or tokens in the ticket.

www.fuerteventuratv.net es tambien una agencia online especializada en excursiones, actividades y locaciones en Canarias.
Somos Intermediadores Turisticos oficiales por el Gobierno de Canarias, con identificadores I-0003278.1

Social


Copyright www.fuerteventuratv.net From 2011. All Rights Reserved.