{"id":330109,"date":"2026-07-01T18:24:28","date_gmt":"2026-07-01T18:24:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pinglead\/"},"modified":"2026-07-01T18:24:16","modified_gmt":"2026-07-01T18:24:16","slug":"pinglead","status":"publish","type":"plugin","link":"https:\/\/fa-af.wordpress.org\/plugins\/pinglead\/","author":23476320,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"PingLead","header_author":"titasappsbrain","header_description":"Capture leads with smart forms and get instant chat notifications. Includes CSV export, lead scoring, automation workflows, and CRM sync.","assets_banners_color":"0b6b3a","last_updated":"2026-07-01 18:24:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/titasappsbrain\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"titasappsbrain","date":"2026-07-01 18:24:16"}},"upgrade_notice":{"1.1.0":"<p>Adds Demo Mode for safe testing. No breaking changes \u2014 existing settings, leads, and workflows are unaffected.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3593102,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3593102,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3593102,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3593102,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3593102,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3593102,"resolution":"1","location":"assets","locale":"","width":3040,"height":1794},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3593102,"resolution":"2","location":"assets","locale":"","width":3036,"height":1790},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3593102,"resolution":"3","location":"assets","locale":"","width":3036,"height":1786}},"screenshots":{"1":"The Leads dashboard \u2014 stats at a glance, search, filtering, and CSV export.","2":"Notification settings \u2014 connect your WhatsApp Business Cloud API credentials and customize the alert message template.","3":"The automation workflow builder \u2014 set conditions and chain actions like sending a notification or syncing to a CRM."}},"plugin_section":[],"plugin_tags":[358,1150,11463,45446,4906],"plugin_category":[58],"plugin_contributors":[266623],"plugin_business_model":[],"class_list":["post-330109","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-crm","plugin_tags-lead-capture","plugin_tags-lead-scoring","plugin_tags-notifications","plugin_category-user-management","plugin_contributors-titasappsbrain","plugin_committers-titasappsbrain"],"banners":{"banner":"https:\/\/ps.w.org\/pinglead\/assets\/banner-772x250.png?rev=3593102","banner_2x":"https:\/\/ps.w.org\/pinglead\/assets\/banner-1544x500.png?rev=3593102","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/pinglead\/assets\/icon.svg?rev=3593102","icon":"https:\/\/ps.w.org\/pinglead\/assets\/icon.svg?rev=3593102","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pinglead\/assets\/screenshot-1.png?rev=3593102","caption":"The Leads dashboard \u2014 stats at a glance, search, filtering, and CSV export."},{"src":"https:\/\/ps.w.org\/pinglead\/assets\/screenshot-2.png?rev=3593102","caption":"Notification settings \u2014 connect your WhatsApp Business Cloud API credentials and customize the alert message template."},{"src":"https:\/\/ps.w.org\/pinglead\/assets\/screenshot-3.png?rev=3593102","caption":"The automation workflow builder \u2014 set conditions and chain actions like sending a notification or syncing to a CRM."}],"raw_content":"<!--section=description-->\n<p><strong>PingLead<\/strong> replaces slow email notifications with instant chat alerts for every new lead, the moment they submit your form.<\/p>\n\n<h4>Core Features<\/h4>\n\n<ul>\n<li><strong>Lead Capture Form<\/strong> \u2014 Embed a clean, accessible form anywhere with the <code>[pinglead_form]<\/code> shortcode.<\/li>\n<li><strong>Demo Mode<\/strong> \u2014 Try the whole plugin safely with one click: sample leads are loaded into the dashboard and no real WhatsApp messages or CRM webhooks are sent while it's on.<\/li>\n<li><strong>Instant Chat Alerts<\/strong> \u2014 Get notified the moment a lead submits, using the WhatsApp Business Cloud API.<\/li>\n<li><strong>Lead Scoring<\/strong> \u2014 Automatic 0\u2013100 quality score based on completeness, email type, and message intent (Hot \/ Warm \/ Cold).<\/li>\n<li><strong>CSV Export<\/strong> \u2014 Download all leads as a CSV file, compatible with Excel and Google Sheets.<\/li>\n<li><strong>Automation Workflows<\/strong> \u2014 Create trigger-based workflows: send custom alerts, update lead status, call webhooks, or sync to your CRM automatically.<\/li>\n<li><strong>CRM Sync<\/strong> \u2014 Push lead data to any CRM or automation tool (Zapier, Make, HubSpot, etc.) via webhook.<\/li>\n<li><strong>Spam Protection<\/strong> \u2014 Built-in honeypot plus optional Google reCAPTCHA (v2 or v3).<\/li>\n<li><strong>Status Management<\/strong> \u2014 Track leads through New \u2192 Contacted \u2192 Qualified \u2192 Converted \u2192 Lost directly in the admin.<\/li>\n<\/ul>\n\n<h4>Shortcode Usage<\/h4>\n\n<pre><code>[pinglead_form]\n<\/code><\/pre>\n\n<p>Optional attributes:<\/p>\n\n<ul>\n<li><code>id<\/code> \u2014 Unique form identifier (default: <code>default<\/code>)<\/li>\n<li><code>title<\/code> \u2014 Form heading text<\/li>\n<li><code>button_text<\/code> \u2014 Submit button label<\/li>\n<li><code>show_phone<\/code> \u2014 Show phone field (<code>yes<\/code> \/ <code>no<\/code>, default <code>yes<\/code>)<\/li>\n<li><code>show_title<\/code> \u2014 Show form heading (<code>yes<\/code> \/ <code>no<\/code>, default <code>yes<\/code>)<\/li>\n<\/ul>\n\n<p>Example: <code>[pinglead_form id=\"quote\" title=\"Get a Free Quote\" button_text=\"Request Quote\"]<\/code><\/p>\n\n<h4>Notification Setup<\/h4>\n\n<ol>\n<li>Create a developer account with your chat provider and set up a messaging app to obtain a <strong>Phone Number ID<\/strong> and <strong>permanent access token<\/strong>.<\/li>\n<li>Enter these credentials in <strong>PingLead \u2192 Settings \u2192 Notifications<\/strong>.<\/li>\n<li>Enter the recipient phone number in E.164 format (e.g. <code>919876543210<\/code> for India).<\/li>\n<li>Click <strong>Send Test Message<\/strong> to verify the connection.<\/li>\n<\/ol>\n\n<h4>Developer Hooks<\/h4>\n\n<p><strong>Actions:<\/strong><\/p>\n\n<ul>\n<li><code>pinglead_lead_processed( $lead, $lead_data )<\/code> \u2014 Fires after a lead is saved and processed.<\/li>\n<li><code>pinglead_workflow_action( $action, $lead )<\/code> \u2014 Fires for each custom workflow action.<\/li>\n<\/ul>\n\n<p><strong>Filters:<\/strong><\/p>\n\n<ul>\n<li><code>pinglead_crm_payload( $payload, $lead )<\/code> \u2014 Modify the CRM webhook payload.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the following third-party services to provide its core features. These connections only happen when you configure the relevant credentials in PingLead \u2192 Settings; nothing is sent anywhere by default.<\/p>\n\n<p><strong>WhatsApp Business Cloud API (Meta)<\/strong><\/p>\n\n<p>This plugin uses the WhatsApp Business Cloud API to send you an instant notification whenever a visitor submits your lead capture form, and to send the \"Send Test Message\" check from Settings.<\/p>\n\n<p>It sends the submitted lead's name, email, phone, message, source page URL, and lead score to Meta's WhatsApp Cloud API endpoint, only at the moment a form is submitted (or when you manually click \"Send Test Message\"), and only if you have entered an API access token, phone number ID, and recipient number in Settings. No data is sent if these credentials are not configured, or while Demo Mode is active.\nThis service is provided by Meta Platforms, Inc. \/ Meta Platforms Ireland Limited: <a href=\"https:\/\/www.facebook.com\/legal\/WhatsApp-Business-Platform-Cloud-API\">Terms of Service<\/a>, <a href=\"https:\/\/www.whatsapp.com\/legal\/privacy-policy\">Privacy Policy<\/a>.<\/p>\n\n<p><strong>Google reCAPTCHA<\/strong><\/p>\n\n<p>This plugin can optionally use Google reCAPTCHA (v2 or v3) to protect the lead capture form against spam and automated submissions.<\/p>\n\n<p>It is only active if you enable reCAPTCHA and enter a site key and secret key in PingLead \u2192 Settings \u2192 Security. When enabled, the reCAPTCHA script is loaded from Google's servers on any page showing the form, and a verification request containing the visitor's reCAPTCHA token is sent to Google when the form is submitted. Google's reCAPTCHA collects technical and interaction data from the visitor's browser as part of its bot-detection process; see Google's documentation for details of what is collected.\nThis service is provided by Google LLC: <a href=\"https:\/\/policies.google.com\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<p><strong>Your own CRM webhook (optional, user-configured)<\/strong><\/p>\n\n<p>If you enable CRM Sync and enter your own webhook URL in PingLead \u2192 Settings \u2192 CRM Sync, the plugin will send each new lead's data (name, email, phone, message, score, status, and source URL) as JSON to that URL when a lead is submitted. This only happens if you have explicitly entered a webhook URL; the destination is entirely your choice (e.g. Zapier, Make, your own CRM, or any custom endpoint), so no third party is named here \u2014 please refer to the terms and privacy policy of whichever service you choose to connect.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pinglead<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>PingLead \u2192 Settings<\/strong> and configure your notification credentials.<\/li>\n<li>Add <code>[pinglead_form]<\/code> to any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20messaging%20business%20account%3F\"><h3>Do I need a messaging business account?<\/h3><\/dt>\n<dd><p>Yes. You need a developer account with the relevant Cloud API enabled. A free tier is available for testing.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20multiple%20forms%3F\"><h3>Can I use this with multiple forms?<\/h3><\/dt>\n<dd><p>Yes \u2014 use different <code>id<\/code> attributes in the shortcode: <code>[pinglead_form id=\"contact\"]<\/code> and <code>[pinglead_form id=\"quote\"]<\/code>.<\/p><\/dd>\n<dt id=\"is%20my%20data%20stored%20securely%3F\"><h3>Is my data stored securely?<\/h3><\/dt>\n<dd><p>All lead data is stored in your WordPress database. When a visitor submits the form, PingLead stores the name, email, phone (if provided), message, the page URL the form was submitted from, the visitor's IP address, and browser user agent string \u2014 all locally in your own database, never sent to any third party unless you've enabled WhatsApp notifications, reCAPTCHA, or CRM sync as described in \"External services\" below. API keys are stored using the standard WordPress Options API. We recommend keeping your WordPress installation up to date and using an SSL certificate.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>All plugin data (leads, settings, workflows) is permanently removed from your database when you delete the plugin.<\/p><\/dd>\n<dt id=\"does%20this%20support%20recaptcha%3F\"><h3>Does this support reCAPTCHA?<\/h3><\/dt>\n<dd><p>Yes \u2014 PingLead supports both Google reCAPTCHA v3 (invisible, score-based) and v2 (checkbox), using the same site\/secret key fields.<\/p><\/dd>\n<dt id=\"can%20i%20try%20the%20plugin%20before%20adding%20my%20real%20whatsapp%20credentials%3F\"><h3>Can I try the plugin before adding my real WhatsApp credentials?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>PingLead \u2192 Settings<\/strong> and click <strong>Start Demo<\/strong>. This loads a handful of sample leads into your dashboard and safely simulates notifications \u2014 no real WhatsApp messages are sent and no real CRM webhooks fire while Demo Mode is on. Turn it off any time to remove the sample data and return to normal use; your real settings are never affected.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: Demo Mode \u2014 try the entire plugin safely with one click. Loads sample leads into the dashboard and simulates notifications with no real WhatsApp messages sent and no real CRM webhooks called.<\/li>\n<li>New: Demo leads are clearly badged in the Leads table and can be cleared at any time without affecting real data or settings.<\/li>\n<li>Docs: Added an \"External services\" section disclosing the use of the WhatsApp Business Cloud API and Google reCAPTCHA.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Capture leads with smart forms and get instant chat alerts, lead scoring, CSV export, automation, and CRM sync.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=330109"}],"author":[{"embeddable":true,"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/titasappsbrain"}],"wp:attachment":[{"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330109"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330109"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330109"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330109"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330109"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa-af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}