Infinitus Leads creates a pre-chat lead capture workflow for WordPress sites that use WhatsApp as a sales or support handoff.
A visitor completes a configurable form, WordPress validates and stores the lead locally, and only then does the browser open WhatsApp with a message built from the selected fields.
What makes this different
Infinitus Leads is not a social icon collection or a simple click-to-chat button. It addresses the handoff gap between a website and an external messaging application.
Because the lead is validated and stored before WhatsApp opens, the site owner keeps a recoverable first-party record even when the visitor closes WhatsApp or does not send the prefilled message. This is useful for sales and marketing teams that need qualification fields, a local lead inbox, CSV export, campaign context, privacy controls, and measurable handoff events without sending lead data to the plugin author.
How the workflow works
- The visitor opens the floating lead capture form.
- The plugin validates the configured fields and anti-spam checks on the server.
- The validated lead is stored in the site's own WordPress database.
- An optional privacy-aware dataLayer event is pushed for the site's existing Google Tag Manager setup.
- WhatsApp opens with a configurable message assembled from the approved form values.
The plugin does not claim that the visitor ultimately sends the message inside WhatsApp. It records the validated lead and the initiation of the WhatsApp handoff.
Main features
- Configurable floating entry point and responsive pre-chat form.
- Reusable field library for qualification, contact, select, checkbox, URL, phone, and message fields.
- Per-field controls for required status, local storage, and inclusion in the WhatsApp message.
- Editable WhatsApp message template.
- Local lead inbox with search, filters, details, configurable columns, bulk deletion, and CSV export.
- Source page, referrer, and permitted UTM capture.
- Configurable lead-retention period and optional data removal on uninstall.
- WordPress personal-data exporter and eraser integration.
- Native honeypot, signed form tokens, minimum completion time, deduplication, and rate limiting.
- Optional Cloudflare Turnstile, loaded only when the form is opened.
- Disabled, basic, or consent-gated enhanced dataLayer events for Google Tag Manager.
- Configurable appearance, responsive behavior, keyboard navigation, focus states, and reduced-motion support.
- Multisite-aware installation and per-site data storage.
- No telemetry or lead transmission to Infinitus Digital.
Privacy and data handling
Lead data is stored in a dedicated table in the site's own WordPress database. The stored values depend on the fields enabled by the site administrator and may include form values, source and referrer URLs, permitted UTM parameters, consent status, and handoff status.
The plugin does not send telemetry, usage statistics, or lead records to Infinitus Digital.
Basic tracking does not include email or phone data. Enhanced tracking is optional and requires both an administrator acknowledgement and visitor consent. When enabled, selected email or phone values exist temporarily in the browser dataLayer so the site's Google Tag Manager configuration can process them.
Site owners are responsible for configuring an appropriate privacy notice, consent mechanism, retention period, and legal basis for their jurisdiction.
External services
The plugin can interact with the following external services. None of these integrations sends telemetry to Infinitus Digital.
1.1.1
- Removed bundled translation catalogs and the custom translation loader so WordPress.org language packs can manage translations.
- Clarified the plugin's specialized pre-chat lead capture workflow and its difference from simple social or click-to-chat buttons.
- Updated directory metadata, administration copy, and documentation without changing the plugin slug or stored data.
1.1.0
- Prepared the plugin for its first WordPress.org review.
- Renamed the public product and admin menu to Infinitus Leads.
- Changed the source language to English and internationalized interface strings.
- Added localized defaults for new installations.
- Added public documentation for WhatsApp, Cloudflare Turnstile, and Google Tag Manager.
- Removed the private Update URI while preserving all existing settings and lead data.
- Added legal notices and private security-reporting documentation.
1.0.4
- Kept the Infinitus admin-menu icon fully opaque in active, inactive, hover, and focus states.
1.0.1
- Added strict browser-side and server-side phone validation.
For the full project history, see
changelog.txt.