People Leads Integration

Description

People Leads Integration seamlessly connects your WordPress site with the People Leads Management System. Send form submissions from Elementor Pro and Contact Form 7 directly to People Leads, along with UTM parameters, click IDs, referrer data, and tracking details. All submitted data is logged locally for review, ensuring you have a complete record of your leads.

External Services

This plugin connects to the People Leads API to send lead data and retrieve responses. The API is used to integrate WordPress with the People Leads Lead Management System.

What data is sent:
– Lead data (e.g., name, email, phone, comments).
– UTM parameters (if available).
– Referrer URL (if UTM parameters are not available).
– IP address and user agent of the user submitting the form.

When data is sent:
– Data is sent when a form submission is processed through the “Send to People Leads” action in Elementor Pro, or via the Contact Form 7 integration hook.

Service Provider:
– Leader API (https://app.weallleaders.co.il/index_api/leads)
– Terms of Service: https://app.weallleaders.co.il/uploads/Leader_Terms_of_Use.pdf
– Privacy Policy: https://weallleaders.co.il/policy

Installation

  1. Upload the leader-integration folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. On first activation, the setup wizard will launch. Enter your Client ID, Integration Token, Leader ID, and Service ID.
  4. In Elementor, create or edit a form and add the “Send to People Leads” action under “Actions After Submit”.

FAQ

Why doesn’t the “Send to People Leads” action appear in my form?

Ensure that your site is running a compatible version of Elementor Pro and that you have added an Elementor form widget on a page. The custom action registers only when the Elementor Forms module is loaded.

Where can I view the leads that are submitted?

All leads are logged in a custom database table. You can view these logs by navigating to the Lead Logs page under the People Leads Integration admin menu.

Can I change my People Leads ID or Service ID later?

Yes, you can update these settings at any time via the plugin settings page in the WordPress dashboard.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“People Leads Integration” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.2.0

  • Added: Dynamic services dropdown in settings, fetched from the CRM API (like sources).
  • Added: Click IDs (fbclid, gclid, ttclid, msclkid, etc.) now sent as individual fields instead of JSON blob.
  • Added: Real visitor IP forwarded to CRM via client_ip field (previously logged WP server IP).
  • Added: Unique external_id generated per submission for CRM deduplication support.

2.1.0

  • Security: Removed PHP object injection vector in log decoder.
  • Improved: API error responses are now parsed and structured for better diagnostics.
  • Improved: Site admins receive a throttled email notification when the API returns an error.
  • Added: Contact Form 7 per-form opt-out via people_leads_enabled "no" additional setting.
  • Refactored: Extracted shared field detection into Leader_Field_Detector utility.
  • Refactored: Extracted shared lead building, sending, and logging into Leader_Lead_Builder.
  • Refactored: Elementor and CF7 handlers now delegate to Leader_Lead_Builder, eliminating duplicated logic.

2.0.0

  • Major rewrite with improved architecture and tracking.
  • Added UTM and click ID tracking via frontend cookies.
  • Added source dropdown fetched from the CRM API.
  • Added per-form source and service overrides for Elementor.
  • Added per-form field mapping (auto-detect or manual) for Elementor.
  • Added Contact Form 7 integration with additional settings support.
  • Added local submission logging with 30-day auto-cleanup.
  • Migrated settings keys for backward compatibility with v1.x.

1.0.3

  • Added integration with Contact Form 7 plugin.

1.0.2

  • Added ability to send Custom Leader and Service IDs per form.

1.0.1

  • Fixed an issue where custom fields were not being sent to Leader.

1.0.0

  • Initial release.