[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flSvTfzR7_tQVRurwEDkOF49y68m6jZ92u1_wO8Rv04E":3,"$fM3LPZVxwGeHXih8mt9iKS1e681uiywfHJTWDqNdu3qY":202,"$fmakz0UqXBgl8fXdWitXnmVOfbrSdnWoJ9ZxyrOsez_A":207},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":143,"fingerprints":180},"form-auto-save-lite","Form Auto-Save (Lite)","1.3.0","guysoroka","https:\u002F\u002Fprofiles.wordpress.org\u002Fguysoroka\u002F","\u003Cp>Never lose form data again — automatically save users’ input across all WordPress forms (Elementor, CF7, Gravity, JetForm & more).\u003Cbr \u002F>\nLightweight, privacy-safe, and beautifully simple.\u003C\u002Fp>\n\u003Cp>Form Auto-Save ensures your users never lose the information they enter in your site’s forms.\u003Cbr \u002F>\nWhether they refresh the page, close it by mistake, or lose connection — their data is safely restored next time they open the same form.\u003Cbr \u002F>\nWorks seamlessly with all major form plugins, including Elementor, Contact Form 7, Gravity Forms, JetForm and any standard HTML form.\u003Cbr \u002F>\nLightweight, privacy-friendly (uses only localStorage), and requires zero setup — it just works.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Upgrade to Pro:\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlock extra features including custom storage type (local\u002Fsession), expiration days, user-based saves, and admin management tools.\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Finline-studio.co.il\u002Fform-auto-save-pro\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with \u003Cstrong>any form\u003C\u002Fstrong> in WordPress (Elementor, CF7, Gravity Forms, JetForm, etc.)\u003C\u002Fli>\n\u003Cli>Automatically saves user input locally while typing\u003C\u002Fli>\n\u003Cli>Recovers the form data after page reload or browser crash\u003C\u002Fli>\n\u003Cli>Displays a friendly “Auto-Save Active” message under each form\u003C\u002Fli>\n\u003Cli>Clears saved data after successful form submission\u003C\u002Fli>\n\u003Cli>Lightweight and privacy-safe (uses only localStorage)\u003C\u002Fli>\n\u003Cli>Zero configuration — install and it just works!\u003C\u002Fli>\n\u003C\u002Ful>\n","Form Auto-Save automatically saves users’ input across all WordPress forms.",10,323,0,"2025-10-24T17:18:00.000Z","6.8.6","5.8","7.4",[19,20,21,22,23],"autosave","cf7","elementor","form","gravity-forms","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fform-auto-save-lite.1.3.0.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},4,30,94,"2026-08-29T15:00:05.120Z",[37,60,78,102,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":24,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":32,"unpatched_count":13,"last_vuln_date":59,"fetched_at":28},"cf7-widget-elementor","Void Contact Form 7 Widget For Elementor Page Builder","2.4.2","voidthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fvoidthemes\u002F","\u003Cp>This plugin adds new element \u002F widget to Elementor Page Builder which helps you to easily drag and drop contact form 7 forms from a drop down list. No need of going in cf7 & copying the shortcode and addding to shortcode widget of elementor anymore !!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check out our new feature to edit and create contact form from elementor editor. You don’t need to leave elementor editor to modify or create contact form 7. boom! \u003C\u002Fli>\n\u003Cli>Now only Drag and drop the widget inside elementor builder & choose your contact form.\u003C\u002Fli>\n\u003Cli>Multiple style options, hover, focus and even custom css option if you are into it. \u003C\u002Fli>\n\u003Cli>Want to define style for input, lable, send button, success ? No problem ! This plugin let’s you do those directly from elementor screen!\u003C\u002Fli>\n\u003Cli>Want to add custom page to redirect to when the form is submitted ? That is also possible now !\u003Cbr \u002F>\nYet this is just a simple plugin for simple users 🙂 \u003C\u002Fli>\n\u003Cli>What’s more interesting is that you can have multiple form of the same single contact form 7 form with different rules and design with this on same page ! \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details :\u003Ca href=\"https:\u002F\u002Fvoidcoders.com\u002Fproduct\u002Fcontact-form7-widget-for-elementor-free\u002F\" rel=\"nofollow ugc\">VOID CF7 Elementor Widget\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For our other elementor & WP works visit : \u003Ca href=\"https:\u002F\u002Fvoidcoders.com\" rel=\"nofollow ugc\">VOID CODERS\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For updates follow us on : \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fvoidcoders\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Missing a feature or Found a bug? : \u003Ca href=\"https:\u002F\u002Ffeedback.userreport.com\u002F87deacdd-b91b-43cb-a92d-b53a10b7f6e2\u002F#ideas\u002Frecent\" rel=\"nofollow ugc\">Feature Request \u002F Bug Report\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Need to design Contact form 7 Emails with Elementor? \u003C\u002Fh3>\n\u003Cp>👉\u003Ca href=\"https:\u002F\u002Felemailer.com?utm_source=void-cf7-repo&utm_medium=wordpressrepo&utm_id=cf7-org\" rel=\"nofollow ugc\">Check Elemailer – A drag & drop email builder for WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Version 2.0 Preview ( New Style controls with hover, focus, gradient etc )\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_vMHL6doikw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Edit\u002FAdd contact from inside Elementor\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZI0GMJoESaw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Another Preview\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FMlzrZ0zXM24?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>What Does This plugin give you?\u003C\u002Fp>\n\u003Col>\n\u003Cli>For editing or creating contact form 7, You don’t have to leave elementor editor. New popup modal will be open on elementor editor. Edit or create forms on the fly!\u003C\u002Fli>\n\u003Cli>Easy use of contact forms created with Contact form 7 pluing inside elementor live editor\u003C\u002Fli>\n\u003Cli>Add CSS directly from elementor live preview to your contact form 7 for different field type!! \u003C\u002Fli>\n\u003Cli>Add any WordPress page as thank you page with this directly from elementor edit screen when you add the VOID Contact Fom 7 Widget!\u003C\u002Fli>\n\u003Cli>Use Single contact form 7 with different Style & redirect rule(Thank you page on success) on the same page with this.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Note: This plugin is an addon of Elementor Page Builder (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F) and will only work with Elementor Page Builder installed along with Contact form 7 plugin.\u003C\u002Fp>\n\u003Ch3>Update Instructions\u003C\u002Fh3>\n\u003Cp>Update the plugin either via wp dashboard or via FTP. After update make sure you clear your browser cache.\u003C\u002Fp>\n","This WordPress Plugin Adds Contact Form 7 widget element to Elementor page builder for easy drag & drop the created contact forms with CF7 (contac &hellip;",10000,742173,98,103,"2024-07-24T15:44:00.000Z","6.6.5","4.4",[20,53,54,55,21],"contact-form","contact-form-7","contact-form-7-widget","https:\u002F\u002Fvoidcoders.com\u002Fproduct\u002Fcontact-form7-widget-for-elementor-free\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcf7-widget-elementor.2.4.2.zip",84,"2024-08-16 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":47,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":24,"tags":74,"homepage":75,"download_link":76,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"forms-3rdparty-integration","Forms: 3rd-Party Integration","1.8","zaus","https:\u002F\u002Fprofiles.wordpress.org\u002Fzaus\u002F","\u003Cp>Send \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcontact-form-7\u002F\" title=\"Contact Form 7\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.gravityforms.com\u002F\" title=\"Gravity Forms\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>, or \u003Ca href=\"http:\u002F\u002Fninjaforms.com\u002F\" title=\"Ninja Forms\" rel=\"nofollow ugc\">Ninja Forms\u003C\u002Fa> Submissions to a 3rd-party Service, like a CRM.  Multiple configurable services, custom field mapping.  Provides hooks and filters for pre\u002Fpost processing of results.  Allows you to send separate emails, or attach additional results to existing emails.  Comes with a couple examples of hooks for common CRMs (listrak, mailchimp, salesforce).  Check out the FAQ section for add-on plugins that extend this functionality, like sending XML\u002FSOAP posts, setting headers, and dynamic fields.\u003C\u002Fp>\n\u003Cp>The plugin essentially makes a remote request (POST) to a service URL, passing along remapped form submission values.\u003C\u002Fp>\n\u003Cp>Based on idea by Alex Hager “\u003Ca href=\"http:\u002F\u002Fwww.alexhager.at\u002Fhow-to-integrate-salesforce-in-contact-form-7\u002F\" title=\"Original Inspiration\" rel=\"nofollow ugc\">How to Integrate Salesforce in Contact Form 7\u003C\u002Fa>“.\u003C\u002Fp>\n\u003Cp>Original plugin, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcontact-form-7-3rd-party-integration\u002F\" title=\"CF7 Integration\" rel=\"ugc\">Contact Form 7: 3rdparty Integration\u003C\u002Fa> developed with the assistance of \u003Ca href=\"http:\u002F\u002Fwww.atlanticbt.com\u002F\" title=\"Atlantic BT: Custom Website and Web-application Services\" rel=\"nofollow ugc\">AtlanticBT\u003C\u002Fa>.  Current plugin sponsored by \u003Ca href=\"http:\u002F\u002Fwww.stephenpkane.com\u002F\" title=\"Website Design and Internet Marketing Services\" rel=\"nofollow ugc\">Stephen P. Kane Consulting\u003C\u002Fa>.  Please submit bugs \u002F support requests to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzaus\u002Fforms-3rdparty-integration\u002Fissues\" title=\"GitHub issue tracker\" rel=\"nofollow ugc\">GitHub issue tracker\u003C\u002Fa> in addition to the WordPress Support Forums because the Forums do not send emails.\u003C\u002Fp>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>\u003Cem>Please note that this documentation is in flux, and may not be accurate for latest rewrite 1.4.0\u003C\u002Fem>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ccode>add_action('Forms3rdPartyIntegration_service_a#', $response, $param_ref);\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>hook for each service, indicated by the \u003Ccode>#\u003C\u002Fcode> – \u003Cem>this is given in the ‘Hooks’ section of each service\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>provide a function which takes \u003Ccode>$response, &$results\u003C\u002Fcode> as arguments\u003C\u002Fli>\n\u003Cli>allows you to perform further processing on the service response, and directly alter the processing results, provided as \u003Ccode>array('success'=>false, 'errors'=>false, 'attach'=>'', 'message' => '');\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Cem>success\u003C\u002Fem> = \u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode> – change whether the service request is treated as “correct” or not\u003C\u002Fli>\n\u003Cli>\u003Cem>errors\u003C\u002Fem> = an array of error messages to return to the form\u003C\u002Fli>\n\u003Cli>\u003Cem>attach\u003C\u002Fem> = text to attach to the end of the email body\u003C\u002Fli>\n\u003Cli>\u003Cem>message\u003C\u002Fem> = the message notification shown (from CF7 ajax response) below the form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>note that the basic “success condition” may be augmented here by post processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_action('Forms3rdPartyIntegration_service', $response, $param_ref, $sid);\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>same as previous hook, but not tied to a specific service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('Forms3rdPartyIntegration_service_filter_post_#, ...\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>hook for each service, indicated by the \u003Ccode>#\u003C\u002Fcode> – \u003Cem>this is given in the ‘Hooks’ section of each service\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>allows you to programmatically alter the request parameters sent to the service\u003C\u002Fli>\n\u003Cli>should return updated \u003Ccode>$post\u003C\u002Fcode> array\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('Forms3rdPartyIntegration_service_filter_post', 'YOUR_HOOK', 10, 4);\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>in addition to service-specific with suffix \u003Ccode>_a#\u003C\u002Fcode>; accepts params \u003Ccode>$post\u003C\u002Fcode>, \u003Ccode>$service\u003C\u002Fcode>, \u003Ccode>$form\u003C\u002Fcode>, \u003Ccode>$sid\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('Forms3rdPartyIntegration_service_filter_args', 'YOUR_HOOK', 10, 3);\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>alter the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_remote_post#Parameters\" rel=\"nofollow ugc\">args array\u003C\u002Fa> sent to \u003Ccode>wp_remote_post\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>allows you to add headers or override the existing settings (timeout, body)\u003C\u002Fli>\n\u003Cli>if you return an array containing the key \u003Ccode>response_bypass\u003C\u002Fcode>, it will skip the normal POST and instead use that value as the 3rdparty response; note that it must match the format of a regular \u003Ccode>wp_remote_post\u003C\u002Fcode> response.\u003C\u002Fli>\n\u003Cli>Note: if using \u003Ccode>response_bypass\u003C\u002Fcode> you should consider including the original arguments in the callback result for debugging purposes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>add_action('Forms3rdPartyIntegration_remote_failure', 'mycf7_fail', 10, 5);\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>hook to modify the Form (CF7 or GF) object if service failure of any kind occurs — use like:\u003C\u002Fp>\n\u003Cp>function mycf7_fail(&$cf7, $debug, $service, $post, $response) {\u003Cbr \u002F>\n    $cf7->skip_mail = true; \u002F\u002F stop email from being sent\u003Cbr \u002F>\n    \u002F\u002F hijack message to notify user\u003Cbr \u002F>\n    \u002F\u002F\u002FTODO: how to modify the “mail_sent” variable so the message isn’t green?  on_sent_ok hack?\u003Cbr \u002F>\n    $cf7->messages[‘mail_sent_ok’] = ‘Could not complete mail request:** ‘ . $response[‘safe_message’];\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>needs some way to alter the \u003Ccode>mail_sent\u003C\u002Fcode> return variable in CF7 to better indicate an error – no way currently to access it directly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_action('Forms3rdPartyIntegration_service_settings', 'YOUR_HOOK', 10, 3)\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>accepts params \u003Ccode>$eid\u003C\u002Fcode>, \u003Ccode>$P\u003C\u002Fcode>, \u003Ccode>$entity\u003C\u002Fcode> corresponding to the index of each service entity and this plugin’s namespace, and the \u003Ccode>$entity\u003C\u002Fcode> settings array\u003C\u002Fli>\n\u003Cli>allows you to add a section to each service admin settings\u003C\u002Fli>\n\u003Cli>name form fields with plugin namespace to automatically save:  \u003Ccode>$P[$eid][YOUR_CUSTOM_FIELD]\u003C\u002Fcode> $rarr; \u003Ccode>Forms3rdPartyIntegration[0][YOUR_CUSTOM_FIELD]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_action('Forms3rdPartyIntegration_service_metabox', 'YOUR_HOOK', 10, 2)\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>accepts params \u003Ccode>$P\u003C\u002Fcode>, \u003Ccode>$entity\u003C\u002Fcode> corresponding to the index of each service entity and this plugin’s namespace, and the \u003Ccode>$options\u003C\u002Fcode> settings array (representing the full plugin settings)\u003C\u002Fli>\n\u003Cli>allows you to append a metabox (or anything else) to the plugin admin settings page\u003C\u002Fli>\n\u003Cli>name form fields with plugin namespace to automatically save:  \u003Ccode>$P[YOUR_CUSTOM_FIELD]\u003C\u002Fcode> $rarr; \u003Ccode>Forms3rdPartyIntegration[YOUR_CUSTOM_FIELD]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('Forms3rdPartyIntegration_debug_message', 'YOUR_HOOK', 10, 5);\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>bypass\u002Falternate debug logging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('Forms3rdPartyIntegration_plugin_hooks', 'YOUR_HOOK', 10, 1);\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>Accepts an array of contact form plugin hooks to attach F3p to, and returns that array.  Modify result to attach to additional plugin hooks, like GF edit.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_filter('Forms3rdPartyIntegration_service_filter_url', 'YOUR_HOOK', 10, 2);\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>hook a function that takes the \u003Ccode>$service_url, $post_args\u003C\u002Fcode> and returns the endpoint \u003Ccode>$url\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>used to modify the submission url based on mappings or other information\u003C\u002Fli>\n\u003Cli>\u003Ccode>$post_args\u003C\u002Fcode> contains the \u003Ccode>body\u003C\u002Fcode> and other \u003Ccode>wp_remote_post\u003C\u002Fcode> details\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Basic examples provided for service hooks directly on plugin Admin page (collapsed box “Examples of callback hooks”).  Code samples for common CRMS included in the \u003Ccode>\u002F3rd-parties\u003C\u002Fcode> plugin folder.\u003C\u002Fp>\n\u003Ch3>Stephen P. Kane Consulting\u003C\u002Fh3>\n\u003Cp>From \u003Ca href=\"http:\u002F\u002Fwww.stephenpkane.com\u002F\" title=\"Wordpress, Online Marketing, Social Media, SEO\" rel=\"nofollow ugc\">the website\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fhandpickedtomatoes.com\u002F\" title=\"Website Design & Internet Marketing Services\" rel=\"nofollow ugc\">Handpicked Tomatoes\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Transparent and Holistic Approach\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Transparency is good. It’s amazing how many web design sites hide who they are. There are lots of reasons, none of which are good for the customer. We don’t do that. I’m Stephen Kane, principal web craftsman at HandpickedTomatoes, and I’m an Orange County based freelancer who occasionally works with other local freelancers and agencies to deliver quality web solutions at very affordable prices.\u003Cbr \u002F>\n  We work to earn the right to be a trusted partner. One that you can turn to for professional help in strategizing, developing, executing, and maintaining your Internet presence.\u003Cbr \u002F>\n  We take a holistic view. Even if a project is small, our work should integrate into the big picture. We craft web architecture and designs that become winning websites that are easy to use and to share. We custom build social network footprints on sites like linkedin, facebook, twitter, youtube, flickr, yelp!, and google places and integrate them into your website to leverage social marketing. We help you set up and execute email campaigns, with search engine marketing, with photography, with site copy and content and anything else that you need in order to have a successful Internet presence.\u003Cbr \u002F>\n  Through this holistic approach, we work with clients to grow their sales, improve their brand recognition, and manage their online reputation.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Send contact form submissions from other plugins to multiple external services e.g. CRM.  Configurable, custom field mapping, pre\u002Fpost processing.",5000,123343,31,"2019-09-09T09:34:00.000Z","5.2.24","3.0",[20,53,54,22,23],"https:\u002F\u002Fgithub.com\u002Fzaus\u002Fforms-3rdparty-integration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforms-3rdparty-integration.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":26,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":98,"download_link":99,"security_score":100,"vuln_count":88,"unpatched_count":13,"last_vuln_date":101,"fetched_at":28},"privy-crm-integration","Privyr CRM – Instant Lead Alerts for Contact Forms","1.0.3","Shivam Mani Tripathi","https:\u002F\u002Fprofiles.wordpress.org\u002Fshivammani\u002F","\u003Cp>Get instant new lead alerts on your phone and via email, combined with easy lead management and one-touch calls, WhatsApp, SMS, iMessage, and emails.\u003C\u002Fp>\n\u003Ch3>Privyr CRM Integration for WordPress\u003C\u002Fh3>\n\u003Cp>Privyr connects to popular WordPress contact forms to give you instant alerts of new leads, so you can get in touch with them via WhatsApp, SMS, iMessage, or phone call within seconds.\u003C\u002Fp>\n\u003Cp>It also offers auto-personalised messages and content, trackable PDF files and pages, automatic follow-up reminders, and many more features to help you manage your leads and increase sales conversion.\u003C\u002Fp>\n\u003Cp>All of this can be done easily from your phone via the Privyr mobile app, which works with WhatsApp, SMS, email, and other popular chat apps.\u003C\u002Fp>\n\u003Cp>Privyr works with popular WordPress contact forms such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Felementor.com\u002Ffeatures\u002Fform-builder\u002F\" rel=\"nofollow ugc\">Elementor Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fninjaforms.com\u002F\" rel=\"nofollow ugc\">Ninja Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fdocumentation\u002Fdivi\u002Fcontact\u002F\" rel=\"nofollow ugc\">Divi\u003C\u002Fa> and more.\u003C\u002Fp>\n\u003Cp>It can also integrate with many other lead sources such as \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fbusiness\u002Fads\u002Flead-ads\" rel=\"nofollow ugc\">Facebook Lead Ads\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fads.tiktok.com\u002Fhelp\u002Farticle?aid=10001624\" rel=\"nofollow ugc\">TikTok Lead Generation\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F9423234?hl=en\" rel=\"nofollow ugc\">Google Ad Lead Forms\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fjotform.com\" rel=\"nofollow ugc\">Jotform\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fzapier.com\u002F\" rel=\"nofollow ugc\">Zapier\u003C\u002Fa>, and other website contact forms.\u003C\u002Fp>\n\u003Ch3>Setup and Installation\u003C\u002Fh3>\n\u003Cp>It only takes a minute to connect WordPress to your Privyr account, via the steps below:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Prerequisites:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. You should have a contact form plugin installed on your website (e.g. Contact Form 7, WPForms, Elementor Forms, Gravity Forms, Ninja Forms, etc), with at least one contact form created already\u003Cbr \u002F>\n2. You should have a valid \u003Ca href=\"https:\u002F\u002Fwww.privyr.com\u002F\" rel=\"nofollow ugc\">Privyr account\u003C\u002Fa> created (it takes less than 30 seconds to sign up for a free account)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Installation Steps:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Install this \u003Cstrong>Privyr CRM Integration\u003C\u002Fstrong> plugin to your WordPress account and activate the plugin\u003Cbr \u002F>\n2. Click on the \u003Cstrong>Privyr CRM\u003C\u002Fstrong> tab at the bottom of your WordPress admin panel to configure it\u003Cbr \u002F>\n3. Enter your \u003Cstrong>Privyr Account Token\u003C\u002Fstrong> (copied from your Privyr Account)\u003Cbr \u002F>\n4. Click on \u003Cstrong>SAVE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Once done, your compatible contact form plugin(s) will be connected to Privyr and show a green connected status. You can submit test leads on your website contact form(s) to ensure you receive them instantly in your Privyr account.\u003C\u002Fp>\n\u003Cp>You’ll also have the option of adding a ‘Website Name’ that will be displayed on your new lead alerts and client details to let you know where the lead came from.\u003C\u002Fp>\n\u003Ch3>New Lead Alerts\u003C\u002Fh3>\n\u003Cp>Once you’ve connected your WordPress contact forms to your Privyr account, any new leads submitted via your contact forms will immediately send you a new lead alert via the Privyr mobile application and your registered email address.\u003C\u002Fp>\n\u003Cp>Tap the alert to view the lead with all the captured information displayed on their notes field. You can immediately contact them or send an auto-personalised \u003Ca href=\"https:\u002F\u002Fhelp.privyr.com\u002Fknowledge-base\u002Fquick-responses\u002F\" rel=\"nofollow ugc\">Quick Response\u003C\u002Fa> via WhatsApp, SMS, iMessage, or email.\u003C\u002Fp>\n\u003Cp>You can also enable additional alerts if you haven’t acted on a new lead within 15 minutes and 60 minutes, in case you missed the first notification. You can enable these extra alerts via your Privyr \u003Ca href=\"https:\u002F\u002Fhelp.privyr.com\u002Fknowledge-base\u002Faccount-preferences\u002F#notifications\" rel=\"nofollow ugc\">Account Notification Settings\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>All your data in Privyr is private by default and can only be viewed by you or those you explicitly decide to share it with (such as when granting access to your colleagues or sending content to your clients).\u003C\u002Fp>\n\u003Cp>We operate our business fully on monthly subscriptions, with no hidden costs or clauses. We will never sell or expose your leads, contacts, data, or details to any third parties or advertisers that would put us in conflict with your interests.\u003C\u002Fp>\n\u003Cp>You always have full control over your data and can choose to delete it at any time.\u003C\u002Fp>\n","Get instant new lead alerts on your phone and via email, combined with easy lead management and one-touch calls, WhatsApp, SMS, iMessage, and emails.",4000,31972,1,"2025-04-16T09:03:00.000Z","6.7.5","5.0","5.6",[21,94,95,96,97],"gravity","privyr","wpcf7","wpforms","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprivyr-crm","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprivy-crm-integration.1.0.3.zip",91,"2025-04-04 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":26,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":119,"download_link":120,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"cf7-cep-autofill","Autopreenchimento de endereço em formulários","1.3","fabbricaweb","https:\u002F\u002Fprofiles.wordpress.org\u002Ffabbricaweb\u002F","\u003Cp>\u003Cstrong>Autopreenchimento de endereço em formulários\u003C\u002Fstrong> permite que os campos de logradouro (rua, avenida e etc), bairro, cidade e estado (UF) sejam prenchidos automaticamente baseado no CEP informado. Ele\u003C\u002Fp>\n\u003Cp>Plugins testados até o momento:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"nofollow ugc\">Formidable Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Fninja-forms\u002F\" rel=\"nofollow ugc\">Ninja Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjetformbuilder.com\u002F\" rel=\"nofollow ugc\">JetFormBuilder\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Autopreenchimento de endereço em formulários\u003C\u002Fstrong> identifica o campo que irá receber o CEP e os campos a serem preenchidos automaticamente através de \u003Cstrong>classes CSS específicas\u003C\u002Fstrong> que informam ao plugin o valor que o campo deve receber.\u003C\u002Fp>\n\u003Cp>São elas:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>cf7-cep-autofill\u003C\u002Fstrong> no campo em que o usuário deve preencher o \u003Cstrong>CEP\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>cf7-cep-autofill__rua\u003C\u002Fstrong> para receber o valor do \u003Cstrong>logradouro\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>cf7-cep-autofill__bairro\u003C\u002Fstrong> para receber o valor do \u003Cstrong>bairro\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>cf7-cep-autofill__cidade\u003C\u002Fstrong> para receber o valor da \u003Cstrong>cidade\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>cf7-cep-autofill__uf\u003C\u002Fstrong> para receber o valor do \u003Cstrong>estado\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Exemplo de uso com o plugin \u003Ca href=\"https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[text* cep class:cf7-cep-autofill]\n[text* logradouro class:cf7-cep-autofill__rua]\n[text* bairro class:cf7-cep-autofill__bairro]\n[text* cidade class:cf7-cep-autofill__cidade]\n[text* estado class:cf7-cep-autofill__uf]\n[select* estado class:cf7-cep-autofill__uf include_blank \"AC\" \"AL\" \"AP\" \"AM\" \"BA\" \"CE\" \"DF\" \"ES\" \"GO\" \"MA\" \"MT\" \"MS\" \"MG\" \"PA\" \"PB\" \"PR\" \"PE\" \"PI\" \"RJ\" \"RN\" \"RS\" \"RO\" \"RR\" \"SC\" \"SP\" \"SE \" \"TO\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Caso o campo da UF seja do tipo select (menu suspenso):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[select* estado class:cf7-cep-autofill__uf include_blank \"AC\" \"AL\" \"AP\" \"AM\" \"BA\" \"CE\" \"DF\" \"ES\" \"GO\" \"MA\" \"MT\" \"MS\" \"MG\" \"PA\" \"PB\" \"PR\" \"PE\" \"PI\" \"RJ\" \"RN\" \"RS\" \"RO\" \"RR\" \"SC\" \"SP\" \"SE \" \"TO\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Nos outros plugins basta informar as classes do plugin nos respectivos campos que os editores dos formulários oferecem.\u003C\u002Fp>\n\u003Ch4>Dúvidas?\u003C\u002Fh4>\n\u003Cp>Você pode esclarecer suas dúvidas criando um tópico no \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcf7-cep-autofill\" rel=\"ugc\">fórum de ajuda do WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Créditos\u003C\u002Fh4>\n\u003Cp>Foram utilizados os seguintes scripts\u002Fserviços de terceiros:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fviacep.com.br\u002F\" rel=\"nofollow ugc\">ViaCEP\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Preenchimento automático de campos de endereço baseado no CEP informado.",1000,20215,15,"2024-05-01T16:10:00.000Z","6.1.10","4.0","5.5",[20,54,23,118,97],"ninja-forms","https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Fcf7-cep-autofill\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcf7-cep-autofill.1.3.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":110,"downloaded":129,"rating":26,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":141,"download_link":142,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"mascaras-para-cf7","Mascaras CF7","0.5","Murilo Pinto Pereira","https:\u002F\u002Fprofiles.wordpress.org\u002Fmurilo-pinto-pereira\u002F","\u003Cp>Insere uma máscara de telefone no formato Brasileiro ou Americano, tanto com 8 quanto com 9 dígitos.\u003Cbr \u002F>\nFormato 8 Digito: (11) 1111-1111\u003Cbr \u002F>\nFormato 9 Digito: (11) 11111-1111\u003Cbr \u002F>\nFormato Americano: (111) 111-1111\u003Cbr \u002F>\nFormato Americano: 111-111-1111\u003C\u002Fp>\n\u003Cp>Insere também Máscaras de CPF, CNPJ, CEP e Dinheiro.\u003C\u002Fp>\n\u003Cp>Créditos\u003Cbr \u002F>\nForam utilizados os seguintes scripts\u002Fserviços de terceiros:\u003Cbr \u002F>\njQuery Mask Plugin (github.com\u002Figorescobar\u002FjQuery-Mask-Plugin).\u003C\u002Fp>\n","Adicione máscaras de telefone, CPF, CNPJ, CEP e Dinheiro nos campos do Contact Form 7, Elementor e outros tipos de formulários.",12511,5,"2023-01-14T23:29:00.000Z","6.0.0","4.6","5.2.4",[136,137,138,139,140],"mascara-contact-form-7","mascara-elementor","mascara-formulario","mascara-telefone","telefone-cf7","https:\u002F\u002Fmurilopereira.com.br\u002Fplugins\u002Fplugin-mascaras-cf7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmascaras-para-cf7.zip",{"attackSurface":144,"codeSignals":164,"taintFlows":171,"riskAssessment":172,"analyzedAt":179},{"hooks":145,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":13,"unprotectedCount":13},[146,152,156],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","wp_enqueue_scripts","enqueue_scripts","form-auto-save.php",17,{"type":147,"name":153,"callback":154,"file":150,"line":155},"admin_menu","add_tools_page",18,{"type":147,"name":157,"callback":158,"file":150,"line":159},"admin_init","register_settings",19,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":170},[],{"prepared":13,"raw":13,"locations":167},[],{"escaped":13,"rawEcho":13,"locations":169},[],[],[],{"summary":173,"deductions":174},"The static analysis of form-auto-save-lite v1.3.0 reveals a very strong security posture. The plugin has a minimal attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks. Furthermore, the code demonstrates excellent practices by utilizing prepared statements for all SQL queries and properly escaping all output, indicating no immediate vulnerabilities related to data injection or cross-site scripting. There are also no file operations or external HTTP requests, further limiting potential risks. The absence of dangerous functions and the lack of recorded vulnerabilities in its history are significant strengths, suggesting a well-maintained and secure plugin. However, the complete absence of nonce checks and capability checks across all potential entry points, while currently not an issue due to the zero attack surface, represents a potential weakness. If the plugin were to introduce new entry points in the future without these fundamental security checks, it could become vulnerable.  This plugin currently presents a very low risk due to its clean codebase and lack of historical issues, but vigilance is advised for any future updates that might expand its functionality.",[175,177],{"reason":176,"points":130},"No nonce checks implemented",{"reason":178,"points":130},"No capability checks implemented","2026-03-17T05:48:34.283Z",{"wat":181,"direct":191},{"assetPaths":182,"generatorPatterns":185,"scriptPaths":186,"versionParams":188},[183,184],"\u002Fwp-content\u002Fplugins\u002Fform-auto-save-lite\u002Fassets\u002Fjs\u002Fauto-save.js","\u002Fwp-content\u002Fplugins\u002Fform-auto-save-lite\u002Fassets\u002Fcss\u002Fstyle.css",[],[187],"assets\u002Fjs\u002Fauto-save.js",[189,190],"form-auto-save\u002Fassets\u002Fjs\u002Fauto-save.js?ver=1.3.0","form-auto-save\u002Fassets\u002Fcss\u002Fstyle.css?ver=1.3.0",{"cssClasses":192,"htmlComments":194,"htmlAttributes":195,"restEndpoints":199,"jsGlobals":200,"shortcodeOutput":201},[193],"fas-admin-wrapper",[],[196,197,198],"name=\"form_auto_save_enabled\"","value=\"1\"","data-name=\"form_auto_save_enabled\"",[],[],[],{"error":203,"url":204,"statusCode":205,"statusMessage":206,"message":206},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fform-auto-save-lite\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":88,"versions":208},[209],{"version":6,"download_url":25,"svn_tag_url":210,"released_at":27,"has_diff":211,"diff_files_changed":212,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":213,"is_current":203},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fform-auto-save-lite\u002Ftags\u002F1.3.0\u002F",false,[],[]]