{"id":226212,"date":"2025-04-27T06:21:56","date_gmt":"2025-04-27T06:21:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/leader-integration\/"},"modified":"2026-04-06T20:33:01","modified_gmt":"2026-04-06T20:33:01","slug":"leader-integration","status":"publish","type":"plugin","link":"https:\/\/ka.wordpress.org\/plugins\/leader-integration\/","author":23252603,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.0","stable_tag":"trunk","tested":"6.8.5","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"People Leads Integration","header_author":"meame69","header_description":"Integrates Leader Lead Management System with WordPress and Elementor.","assets_banners_color":"","last_updated":"2026-04-06 20:33:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/people-leads.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":356,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.2.0":"<p>Services dropdown, click ID tracking improvements, real visitor IP forwarding, and deduplication support.<\/p>","2.1.0":"<p>Security fix and code quality improvements. Admin email notifications on API errors. CF7 per-form opt-out support.<\/p>","2.0.0":"<p>Major rewrite with UTM tracking, Contact Form 7 support, and improved field mapping. Settings are migrated automatically.<\/p>","1.0.3":"<p>Added Contact Form 7 integration.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3388379,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3388379,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Setup Wizard:<\/strong> The initial screen for entering API credentials and permanent settings.","2":"<strong>Settings Page:<\/strong> Where you manage your Client ID, Integration Token, Leader ID, and Service ID.","3":"<strong>Elementor Form Action:<\/strong> \"Send to People Leads\" available in the \"Actions After Submit\" dropdown.","4":"<strong>Lead Logs:<\/strong> A table displaying logged lead submissions with all captured details."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1150,76538,597,162163,335],"plugin_category":[58],"plugin_contributors":[241452],"plugin_business_model":[],"class_list":["post-226212","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-elementor","plugin_tags-integration","plugin_tags-leader","plugin_tags-leads","plugin_category-user-management","plugin_contributors-meame69","plugin_committers-meame69"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/leader-integration\/assets\/icon-128x128.png?rev=3388379","icon_2x":"https:\/\/ps.w.org\/leader-integration\/assets\/icon-256x256.png?rev=3388379","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>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.<\/p>\n\n<p><strong>What data is sent:<\/strong>\n- Lead data (e.g., name, email, phone, comments).\n- UTM parameters (if available).\n- Referrer URL (if UTM parameters are not available).\n- IP address and user agent of the user submitting the form.<\/p>\n\n<p><strong>When data is sent:<\/strong>\n- 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.<\/p>\n\n<p><strong>Service Provider:<\/strong>\n- Leader API (https:\/\/app.weallleaders.co.il\/index_api\/leads)\n- Terms of Service: https:\/\/app.weallleaders.co.il\/uploads\/Leader_Terms_of_Use.pdf\n- Privacy Policy: https:\/\/weallleaders.co.il\/policy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>leader-integration<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>On first activation, the setup wizard will launch. Enter your Client ID, Integration Token, Leader ID, and Service ID.<\/li>\n<li>In Elementor, create or edit a form and add the \"Send to People Leads\" action under \"Actions After Submit\".<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20doesn%27t%20the%20%22send%20to%20people%20leads%22%20action%20appear%20in%20my%20form%3F\"><h3>Why doesn't the \"Send to People Leads\" action appear in my form?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"where%20can%20i%20view%20the%20leads%20that%20are%20submitted%3F\"><h3>Where can I view the leads that are submitted?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20change%20my%20people%20leads%20id%20or%20service%20id%20later%3F\"><h3>Can I change my People Leads ID or Service ID later?<\/h3><\/dt>\n<dd><p>Yes, you can update these settings at any time via the plugin settings page in the WordPress dashboard.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Added: Dynamic services dropdown in settings, fetched from the CRM API (like sources).<\/li>\n<li>Added: Click IDs (fbclid, gclid, ttclid, msclkid, etc.) now sent as individual fields instead of JSON blob.<\/li>\n<li>Added: Real visitor IP forwarded to CRM via <code>client_ip<\/code> field (previously logged WP server IP).<\/li>\n<li>Added: Unique <code>external_id<\/code> generated per submission for CRM deduplication support.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Security: Removed PHP object injection vector in log decoder.<\/li>\n<li>Improved: API error responses are now parsed and structured for better diagnostics.<\/li>\n<li>Improved: Site admins receive a throttled email notification when the API returns an error.<\/li>\n<li>Added: Contact Form 7 per-form opt-out via <code>people_leads_enabled \"no\"<\/code> additional setting.<\/li>\n<li>Refactored: Extracted shared field detection into <code>Leader_Field_Detector<\/code> utility.<\/li>\n<li>Refactored: Extracted shared lead building, sending, and logging into <code>Leader_Lead_Builder<\/code>.<\/li>\n<li>Refactored: Elementor and CF7 handlers now delegate to <code>Leader_Lead_Builder<\/code>, eliminating duplicated logic.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Major rewrite with improved architecture and tracking.<\/li>\n<li>Added UTM and click ID tracking via frontend cookies.<\/li>\n<li>Added source dropdown fetched from the CRM API.<\/li>\n<li>Added per-form source and service overrides for Elementor.<\/li>\n<li>Added per-form field mapping (auto-detect or manual) for Elementor.<\/li>\n<li>Added Contact Form 7 integration with additional settings support.<\/li>\n<li>Added local submission logging with 30-day auto-cleanup.<\/li>\n<li>Migrated settings keys for backward compatibility with v1.x.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added integration with Contact Form 7 plugin.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added ability to send Custom Leader and Service IDs per form.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed an issue where custom fields were not being sent to Leader.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"People Leads Integration seamlessly connects your WordPress site with the People Leads Management System. Send form submissions from Elementor Pro and &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/226212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=226212"}],"author":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/meame69"}],"wp:attachment":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=226212"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=226212"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=226212"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=226212"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=226212"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=226212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}