[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fcLO0sjVyQJT74YhcKJnGFWpCYuh3dFbmlrqXs_cGwAM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":5,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":136,"fingerprints":257},"via-crm-forms","VIA Lead Integration for Gravity Forms and Salesforce","1.0.5","viastudio","https:\u002F\u002Fprofiles.wordpress.org\u002Fviastudio\u002F","\u003Cp>Have you been frustrated trying to connect web forms to your CRM systems? \u003Ca href=\"https:\u002F\u002Fviastudio.com\u002F\" rel=\"nofollow ugc\">VIA Studio\u003C\u002Fa> feels your pain. This is what led to the development of our \u003Ca href=\"https:\u002F\u002Fgravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsalesforce.com\u002F\" rel=\"nofollow ugc\">SalesForce\u003C\u002Fa> plugin. It allows WordPress sites to easily integrate and funnel potential customers and leads from Gravity Forms to SalesForce systems. It works with any WordPress theme.\u003C\u002Fp>\n\u003Cp>If assistance is still needed in setting up our Gravity Forms to SalesForce plugin we provide direct support through a full documentation section, FAQs and a contact form to speak directly to our development team who built the plugin.\u003C\u002Fp>\n\u003Cp>Quit worrying about the setup and management of your Gravity Forms to SalesForce integrations and instead focus on driving leads and results!\u003C\u002Fp>\n",0,1086,100,4,"2020-09-01T15:28:00.000Z","5.3.21","5.0","7.1",[19,20,21,22],"crm","gravityforms","leads","salesforce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvia-crm-forms.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":12,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,30,84,"2026-04-04T13:10:06.334Z",[35,59,78,100,119],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":16,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":10,"last_vuln_date":58,"fetched_at":27},"lenix-elementor-leads-addon","Lenix Leads Collector","2.0.0","yonifre","https:\u002F\u002Fprofiles.wordpress.org\u002Fyonifre\u002F","\u003Cp>Lenix Leads Collector is a powerful plugin that stores and manages leads from your Elementor,Cf7,WPForms and more with export to CSV.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n* Automatic capture of all Elementor form submissions\u003Cbr \u002F>\n* Automatic capture of all Hello Plus form submissions\u003Cbr \u002F>\n* Automatic capture of all Cf7 form submissions\u003Cbr \u002F>\n* Automatic capture of all WPForms form submissions\u003Cbr \u002F>\n* Centralized management interface in WordPress admin panel\u003Cbr \u002F>\n* Quick and easy export of leads to CSV format\u003Cbr \u002F>\n* Support for global forms\u003Cbr \u002F>\n* Multi-language support (including English, Hebrew, French and more)\u003Cbr \u002F>\n* User-friendly and intuitive interface\u003Cbr \u002F>\n* Date-based filtering for exports\u003Cbr \u002F>\n* Secure data handling\u003Cbr \u002F>\n* Each lead is a post in WordPress, so you can use all the features of WordPress to manage them\u003C\u002Fp>\n\u003Cp>No need to install any other plugin, just install and use, no configuration needed.\u003C\u002Fp>\n\u003Cp>The plugin provides a seamless way to track, manage, and export all leads received through your forms, organizing them similarly to WordPress posts for easy access and management.\u003C\u002Fp>\n\u003Cp>Perfect for Websites and organizations looking to efficiently manage their form submissions and lead data in one central location.\u003C\u002Fp>\n\u003Ch4>Maspik – Spam Protection\u003C\u002Fh4>\n\u003Cp>For improved spam protection, check out our sister plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-forms-anti-spam\u002F\" rel=\"ugc\">Maspik\u003C\u002Fa>\u003Cbr \u002F>\nWe provide built-in spam protection and filtering. For enhanced spam prevention, we recommend using Maspik – an advanced anti-spam solution specifically designed for WordPress forms.\u003C\u002Fp>\n\u003Cp>With a 95%+ success rate, Maspik uses smart technology to block spam submissions while ensuring legitimate leads get through.\u003Cbr \u002F>\nThe plugin works instantly with no CAPTCHA required and includes features like smart blacklist system, IP blocking, and phone number validation.\u003C\u002Fp>\n\u003Cp>Compatible with all major form plugins including Elementor forms, you can set it up in just 2 minutes. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-forms-anti-spam\u002F\" rel=\"ugc\">Learn more about Maspik\u003C\u002Fa>\u003C\u002Fp>\n","Leads Collector, Collects forms entries from Elementor,Cf7,WPForms and more with export to CSV.",10000,182611,88,25,"2025-06-12T06:39:00.000Z","6.8.5","7.0",[51,19,52,53,21],"contact-form-db","form-collector","hello-plus","https:\u002F\u002Flenix.co.il\u002Fplugin\u002Flenix-elementor-leads-addon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flenix-elementor-leads-addon.2.0.0.zip",98,1,"2025-02-19 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":12,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":23,"tags":73,"homepage":23,"download_link":77,"security_score":12,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":27},"formscrm","FormsCRM – Connect Forms to CRM directly","4.3.1","closemarketing","https:\u002F\u002Fprofiles.wordpress.org\u002Fclosemarketing\u002F","\u003Cp>Connects your CRM with the main Form Plugin directly, and send to your CRM when the form is filled automatically.\u003C\u002Fp>\n\u003Cp>With this plugin, you don’t have to use third party software to send your Leads\u002Fdata to your CRM. You will have a direct connection between your website and your CRM. It’s a connector between Web \u003C> CRM\u002FERP\u002FEmail.\u003C\u002Fp>\n\u003Cp>This plugin will connect different Forms plugins to CRM. We support at this time these forms plugins:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.marketing\u002Flikes\u002Fgravityforms\u002F\" rel=\"nofollow ugc\">GravityForms\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fpages\u002Fform-builder\u002F\" rel=\"nofollow ugc\">Elementor Forms\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.marketing\u002Flikes\u002Fwpforms\u002F\" rel=\"nofollow ugc\">WPForms PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you need to support more Forms plugins, please contact in forum support.\u003C\u002Fp>\n\u003Cp>The plugin setup is very easy. Once you have uploaded the plugin, you configure the plugin with the URL, user and password of the user that will create the entries in the CRM.\u003C\u002Fp>\n\u003Cp>After that, you’ll go to each form feed that you want to connect with the CRM. You will see a mapping fields where you choose for every field, the equivalent for CRM software field.\u003C\u002Fp>\n\u003Cp>The plugin connects with the CRM via API webservice, a secure and best way to connect it. It \u003Cem>doesn’t use a third party software\u003C\u002Fem>. You’ll comply GDPR becaouse of not having a third provider.\u003C\u002Fp>\n\u003Cp>At this time, FormsCRM supports in free version:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.marketing\u002Flikes\u002Fholded\u002F\" rel=\"nofollow ugc\">Holded\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.marketing\u002Flikes\u002Fclientify\u002F\" rel=\"nofollow ugc\">Clientify\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Facumbamail.com\u002F\" rel=\"nofollow ugc\">AcumbaMail\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.marketing\u002Flikes\u002Fmailerlite\u002F\" rel=\"nofollow ugc\">MailerLite Classic\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fbrevo.com\u002F\" rel=\"nofollow ugc\">Brevo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>And you will find, that there are Premium Addons to support:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fwordpress-plugins\u002Fformscrm-holded-pro\u002F\" rel=\"nofollow ugc\">Holded CRM\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fen\u002Fwordpress-plugins\u002Fformscrm-odoo\u002F\" rel=\"nofollow ugc\">Odoo\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fen\u002Fwordpress-plugins\u002Fformscrm-vtiger\u002F\" rel=\"nofollow ugc\">vTiger 7\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fen\u002Fwordpress-plugins\u002Fformscrm-pipedrive\u002F\" rel=\"nofollow ugc\">PipeDrive\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fen\u002Fwordpress-plugins\u002Fformscrm-inmovilla\u002F\" rel=\"nofollow ugc\">Inmovilla\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fen\u002Fwordpress-plugins\u002Fformscrm-suitecrm\u002F\" rel=\"nofollow ugc\">SuiteCRM\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fen\u002Fwordpress-plugins\u002Fformscrm-facturadirecta\u002F\" rel=\"nofollow ugc\">FacturaDirecta\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fclose.technology\u002Fen\u002Fwordpress-plugins\u002Fformscrm-whmcs\u002F\" rel=\"nofollow ugc\">WHMCS\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can use multiple feed connector in GravityForms, WPForms PRO, Elementor Forms and ContactForm7, and you can use multiple CRM connectors in the same form.\u003C\u002Fp>\n\u003Cp>Demo:\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\u002FHHG763ikL7o?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>\u003Cstrong>Dynamic values in GravityForms and WPForms\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have developed a way to get values from other fields in GravityForms and WPForms. You can use this in the field mapping in the feed. You can use:\u003Cbr \u002F>\n{id:N} in order to get the value from field N\u003Cbr \u002F>\n{label:N} in order to get the label from field N (only in GravityForms)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Expert Mode\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can enable Expert Mode in the form feed. This mode will show all fields of the CRM in the form mapping. This is useful if you want to connect all fields of the CRM to the form. Now currently works for Odoo.\u003C\u002Fp>\n\u003Cp>We recommend to use this in the field mapping in the feed and hidden field that gets the value.\u003C\u002Fp>\n\u003Ch3>Slack Error Notifications\u003C\u002Fh3>\n\u003Cp>Receive instant error notifications in your Slack workspace! When a form submission fails to send to your CRM, you’ll get real-time alerts directly in your Slack channel.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to Configure Slack Notifications:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create an Incoming Webhook in Slack (https:\u002F\u002Fapi.slack.com\u002Fmessaging\u002Fwebhooks)\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Settings > FormsCRM\u003C\u002Fstrong> in WordPress\u003C\u002Fli>\n\u003Cli>Paste your webhook URL in the “Slack Webhook URL” field\u003C\u002Fli>\n\u003Cli>Choose the Slack channel where you want to receive notifications\u003C\u002Fli>\n\u003Cli>Save changes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>What Information is Included:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When an error occurs, the Slack notification includes:\u003Cbr \u002F>\n– \u003Cstrong>Site Information\u003C\u002Fstrong>: Site name and URL in a single line\u003Cbr \u002F>\n– \u003Cstrong>Form Details\u003C\u002Fstrong>: Form type (Gravity Forms, WPForms, Elementor, etc.), Form ID, Form name, and Entry ID\u003Cbr \u002F>\n– \u003Cstrong>Error Details\u003C\u002Fstrong>: CRM name and complete error message\u003Cbr \u002F>\n– \u003Cstrong>Lead Data Preview\u003C\u002Fstrong>: First 3 fields from the form submission (+ indicator if more fields exist)\u003Cbr \u002F>\n– \u003Cstrong>Technical Details\u003C\u002Fstrong>: API endpoint URL for debugging\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Message Format:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All Slack notifications use a compact, easy-to-read format with information presented in single lines. Messages are color-coded in red (danger) to stand out in your channel and ensure immediate attention to critical errors.\u003C\u002Fp>\n\u003Ch3>Error Notifications\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Custom Email for Error Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can configure a custom email address to receive error notifications when a form submission fails to send to your CRM. This is useful when you want different team members to receive error alerts without using the admin email.\u003C\u002Fp>\n\u003Cp>To configure:\u003Cbr \u002F>\n1. Go to Settings > FormsCRM\u003Cbr \u002F>\n2. Enter one or multiple email addresses (comma-separated) in the “Error Notification Email” field\u003Cbr \u002F>\n3. Save changes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Error Email Information\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen an error occurs, you’ll receive a detailed email notification that includes:\u003Cbr \u002F>\n– \u003Cstrong>Site Information\u003C\u002Fstrong>: Site name, URL, and timestamp of the error\u003Cbr \u002F>\n– \u003Cstrong>Form Information\u003C\u002Fstrong>: Form type (Gravity Forms, WPForms, Elementor, etc.), Form ID, Form name, and Entry ID\u003Cbr \u002F>\n– \u003Cstrong>Error Details\u003C\u002Fstrong>: CRM name, complete error message, and all form data in a formatted table\u003Cbr \u002F>\n– \u003Cstrong>Technical Details\u003C\u002Fstrong>: API URL and JSON request for debugging purposes\u003C\u002Fp>\n\u003Cp>The email is professionally formatted with color-coded sections for easy reading and quick troubleshooting.\u003C\u002Fp>\n\u003Ch3>Error Log with Automatic Retry System\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Track, Manage, and Automatically Retry Failed Form Submissions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Error Log feature provides a comprehensive interface to view, track, and manage all errors that occur when sending form submissions to your CRM. This powerful tool includes an automatic retry system that helps you troubleshoot issues and recover from failed submissions without requiring manual intervention or users to resubmit forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Retry System\u003C\u002Fstrong>: Failed entries are automatically retried up to 3 times with 1-hour intervals between attempts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Retry Management\u003C\u002Fstrong>: Retries stop automatically when an entry is successfully sent or manually deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Error Tracking\u003C\u002Fstrong>: All errors are automatically saved to the database with complete context including CRM type, error message, form information, lead data, and technical details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Filtering\u003C\u002Fstrong>: Filter errors by status (failed\u002Fsuccess) and CRM type to quickly find specific issues\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Error Information\u003C\u002Fstrong>: View complete error details including lead data, API URLs, JSON requests, and full error messages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Manual Resend\u003C\u002Fstrong>: Manually resend failed entries directly from the error log with a single click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Management\u003C\u002Fstrong>: Delete individual entries or clear all logs with confirmation dialogs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination\u003C\u002Fstrong>: Navigate through large numbers of error logs with built-in pagination (20 entries per page)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Status Tracking\u003C\u002Fstrong>: Status badges show failed and successful entries at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retry Progress Counter\u003C\u002Fstrong>: Shows retry attempts (e.g., “2\u002F3”) and displays time until next automatic retry\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Fully responsive interface that works on all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Automatic Retry System:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When a form submission fails to send to your CRM:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The error is logged immediately and the first retry is scheduled for 1 hour later\u003C\u002Fli>\n\u003Cli>If the retry fails, another retry is scheduled for 1 hour after that\u003C\u002Fli>\n\u003Cli>This continues for up to 3 total attempts (original submission + 2 retries)\u003C\u002Fli>\n\u003Cli>If an attempt succeeds, all future retries are automatically cancelled\u003C\u002Fli>\n\u003Cli>You can manually resend at any time, which counts toward the 3-attempt limit\u003C\u002Fli>\n\u003Cli>The interface shows the current attempt count (e.g., “1\u002F3”, “2\u002F3”) and time until next retry\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>How to Use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>WordPress Admin \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> FormsCRM \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Error Log tab\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>View all form submission errors in an organized table\u003C\u002Fli>\n\u003Cli>Filter by status or CRM type to find specific errors\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Details\u003C\u002Fstrong> to view complete error information including retry schedule\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Resend\u003C\u002Fstrong> to manually retry sending a failed entry to your CRM\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Delete\u003C\u002Fstrong> to remove individual log entries and cancel any pending retries\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>Clear All Logs\u003C\u002Fstrong> to remove all entries at once and cancel all pending retries\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>What Information is Displayed:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Date and time of error\u003C\u002Fli>\n\u003Cli>CRM type (Holded, Clientify, etc.)\u003C\u002Fli>\n\u003Cli>Form information (type, ID, name, entry ID)\u003C\u002Fli>\n\u003Cli>Complete error message\u003C\u002Fli>\n\u003Cli>All lead data from the form submission\u003C\u002Fli>\n\u003Cli>API endpoint URL\u003C\u002Fli>\n\u003Cli>JSON request payload\u003C\u002Fli>\n\u003Cli>Retry attempts count (e.g., “2\u002F3”)\u003C\u002Fli>\n\u003Cli>Time until next automatic retry (e.g., “Next: in 45 minutes”)\u003C\u002Fli>\n\u003Cli>Last resend date and time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Error Log with automatic retry system helps you maintain data integrity by ensuring no form submissions are lost due to temporary errors, connectivity issues, or API downtime. The automatic retry mechanism increases the success rate of form submissions without requiring manual intervention.\u003C\u002Fp>\n\u003Ch3>Markdown Export for GravityForms Entries\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Export your GravityForms entries as portable, human-readable Markdown files\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Markdown Export feature allows you to export GravityForms entries into clean, well-structured \u003Ccode>.md\u003C\u002Fcode> files. This makes it easy to document, share, version control, or integrate form submissions with knowledge bases, static site generators, or any Markdown-compatible system.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Single Entry Export\u003C\u002Fstrong>: Export individual entries directly from the entry detail page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Export\u003C\u002Fstrong>: Export multiple selected entries at once as a convenient ZIP file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Formatting\u003C\u002Fstrong>: Produces readable, well-structured Markdown with proper headers and field organization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Field Support\u003C\u002Fstrong>: Handles all GravityForms field types including text, email, number, textarea, checkboxes, multiselect, name fields, address fields, file uploads, and list fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Content Handling\u003C\u002Fstrong>: Properly formats multi-line content, preserves line breaks, and handles file attachments with Markdown links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Metadata Included\u003C\u002Fstrong>: Each export includes form title, entry ID, submission date, and all field labels and values\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Character Escaping\u003C\u002Fstrong>: Automatically escapes Markdown special characters to ensure valid output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to Use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Single Entry Export:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to \u003Cstrong>Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Entries\u003C\u002Fstrong> in GravityForms\u003Cbr \u002F>\n2. Click on any entry to view its details\u003Cbr \u002F>\n3. Find the \u003Cstrong>Export to Markdown\u003C\u002Fstrong> widget in the right sidebar\u003Cbr \u002F>\n4. Click \u003Cstrong>Download Markdown\u003C\u002Fstrong> to get the \u003Ccode>.md\u003C\u002Fcode> file\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Export:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to \u003Cstrong>Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Entries\u003C\u002Fstrong> in GravityForms\u003Cbr \u002F>\n2. Select one or multiple entries using the checkboxes\u003Cbr \u002F>\n3. Choose \u003Cstrong>Export to Markdown\u003C\u002Fstrong> from the bulk actions dropdown\u003Cbr \u002F>\n4. Click \u003Cstrong>Apply\u003C\u002Fstrong> to download a ZIP file containing all selected entries as separate Markdown files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Exported Markdown Format:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Each Markdown file includes:\u003Cbr \u002F>\n– Form title as the main heading\u003Cbr \u002F>\n– Entry ID and submission timestamp\u003Cbr \u002F>\n– All filled fields organized in a clean bullet list format\u003Cbr \u002F>\n– Field labels in bold with their corresponding values\u003Cbr \u002F>\n– Multi-line content properly formatted with preserved line breaks\u003Cbr \u002F>\n– File attachments as clickable Markdown links\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use Cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Document form submissions for record-keeping\u003C\u002Fli>\n\u003Cli>Share entry data with team members in a readable format\u003C\u002Fli>\n\u003Cli>Version control form submissions using Git or similar tools\u003C\u002Fli>\n\u003Cli>Import entries into knowledge bases or wikis\u003C\u002Fli>\n\u003Cli>Generate reports or documentation from form data\u003C\u002Fli>\n\u003Cli>Backup form entries in a portable, future-proof format\u003C\u002Fli>\n\u003Cli>Integrate with static site generators (Jekyll, Hugo, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings for Clientify\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Instructions for adding Clientify cookie in the forms\u003C\u002Fstrong>\u003Cbr \u002F>\nClientify cookie adds the ability to merge the contact with the Clientify cookie in the form. You will see if Clientify is added as CRM, a new hidden field in your form. You could check if is already in the form, but if you don’t have it you can add it and put as css \u003Cem>clientify_cookie\u003C\u002Fem> .\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add Pipeline name in Opportunities\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add a new field that fits with the Pipeline name in Opportunities in Clientify. You will need to use the same name as the Pipeline in Clientify.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add expected closure date for Deals in Clientify\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add a new field that fits with expected closure date for Deals in Clientify. This field is optional, and you need to add a number of days to the expected closure date. The plugin will calculate the date from today and will add it to the Deal in Clientify.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Autoassignment in Clientify\u003C\u002Fstrong>\u003Cbr \u002F>\nField that applies the autoassignment to the contact. You can add a string with the list of usernames (property emails) separated by comma (,) to apply the autoassignment.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Webhook in GravityForms\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add a new field that fits with the Webhook in GravityForms. This field is optional, and you need to add the webhook url. The plugin will send the form data received from CRM to the webhook url.\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fclosemarketing\u002Fformscrm\u002F\" rel=\"nofollow ugc\">Official Repository GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fclose.marketing\u002F\" rel=\"nofollow ugc\">Closemarketing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fclose.technology\u002F\" rel=\"nofollow ugc\">Closetechnology\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fclosemarketing\u002F#content-plugins\" rel=\"nofollow ugc\">All Closemarketing Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Connects your CRM, ERP and Email Marketing with your Forms plugin and create new Leads\u002FEntries as the forms are filled automatically. GDPR compliant.",1000,32312,3,"2026-03-04T10:26:00.000Z","6.9.4","5.5",[19,20,74,75,76],"odoo","vtiger","wpforms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fformscrm.4.3.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":67,"downloaded":86,"rating":56,"num_ratings":87,"last_updated":88,"tested_up_to":71,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":69,"unpatched_count":10,"last_vuln_date":99,"fetched_at":27},"gf-salesforce-crmperks","WP Gravity Forms Salesforce","1.5.2","CRM Perks","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrmperks\u002F","\u003Cp>Gravity Forms salesforce Add-on sends form submissions from Gravity Forms to Salesforce CRM when anyone submits a form on your site. Learn more at \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-salesforce-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">crmperks.com\u003C\u002Fa>. We also offer other connector for Pardot \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-pardot-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">Gravity Forms Pardot Integration\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Gravity Forms salesforce Add-on Setup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to Forms -> Settings -> salesforce then add new account.\u003C\u002Fli>\n\u003Cli>Go to Forms -> select any form -> Settings -> salesforce then create new feed.\u003C\u002Fli>\n\u003Cli>Map required salesforce fields to Gravity Forms form fields.\u003C\u002Fli>\n\u003Cli>Send your test entry to salesforce CRM by clicking “Send to Salesforce” button.\u003C\u002Fli>\n\u003Cli>Go to Forms -> select any form -> Settings -> salesforce Logs and verify status of previously sent entries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Connecting salesforce account\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Connect any gravity forms form to salesforce account by safe and secure Oauth 2.0. Additionally, you can connect multiple salesforce accounts to Gravity Forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Map salesforce crm fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Select any Salesforce Object then Map gravity forms form fields to salesforce object(Contacts, Company, Order, account, case, Opportunity etc) fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Gravity Forms Salesforce entries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Either send all entries to salesforce or send specific entries based on user input. For example , only send those form entries to salesforce which contanin work email address.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manually sending entries to salesforce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can automatically Send gravity forms submissions to salesforce crm when a user submits a form. Also, you can manually send gravity forms submissions to salesforce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gravity Forms Salesforce CRM logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>View a detailed log of each gravity forms submission Whether sent or not sent to salesforce CRM , You can easily resend any entry to salesforce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send Data As salesforce object Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send one to many Gravity Forms form fields as salesforce Object notes when someone submits a contact form on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create Or Update Contact in Salesforce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If a contact,lead,account or any object already exists in salesforce , update it otherwise create a new object in salesforce.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Premium Version Features.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Following features are available only in premium version. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-salesforce-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">Gravity Forms Salesforce Add-on Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Salesforce Custom fields and particularly Phone fields fields.\u003C\u002Fli>\n\u003Cli>Upload attachments to “Files” section of Salesforce.\u003C\u002Fli>\n\u003Cli>Add Lead or Contact to a Campaign.\u003C\u002Fli>\n\u003Cli>Assign one Object to other object. for example Assigning an Account to Salesforce Contact.\u003C\u002Fli>\n\u003Cli>Assign Object(Contact, Lead etc) Owner in Salesforce.\u003C\u002Fli>\n\u003Cli>When any user submits a contact form, track gclid, utm parameters and geolocation.\u003C\u002Fli>\n\u003Cli>Lookup customer’s email or phone number using popular email and phone number lookup services.\u003C\u002Fli>\n\u003Cli>20+ premium addons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Free Gravity forms Salesforce add-on\u003C\u002Fh3>\n\u003Cp>Easily integrate Gravity Forms to Salesforce with this free Gravity Forms Salesforce add-on. You can Create\u002FUpdate a contact, account, case, Opportunity or Order in Salesforce crm when anyone submits a contact form on your site.\u003C\u002Fp>\n\u003Ch3>Want to send Gravity Forms entries to other crms\u003C\u002Fh3>\n\u003Cp>We have Premium Extensions for 20+ CRMs.\u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugin-category\u002Fgravity-forms-plugins\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">View All CRM Extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Need Salesforce Plugin for Woocommerce ?\u003C\u002Fh3>\n\u003Cp>We have Salesforce add-on for Woocommerce. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-salesforce-plugin-crm-perks\u002F\" rel=\"ugc\">Woocommerce Salesforce Integration\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Gravity Forms Pardot Integration\u003C\u002Fh3>\n\u003Cp>We have a separate plugin for Pardot. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-pardot-plugin\u002F\" rel=\"nofollow ugc\">Gravity Forms Pardot Integration\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Gravity Forms Klaviyo Integration\u003C\u002Fh3>\n\u003Cp>We have a separate plugin for Pardot. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-klaviyo-integration\u002F\" rel=\"nofollow ugc\">Gravity Forms Klaviyo Integration\u003C\u002Fa>\u003C\u002Fp>\n","Gravity Forms Salesforce Add-on sends Gravity forms entries to salesforce CRM.",86646,134,"2025-12-15T16:08:00.000Z","4.7","5.3",[92,93,94,22,95],"gravity-forms-salesforce","gravity-forms-salesforce-crm","gravity-forms-salesforce-integration","salesforce-wordpress-gravity-forms","https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-salesforce-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-salesforce-crmperks.1.5.2.zip",96,"2025-08-08 00:00:00",{"slug":101,"name":102,"version":103,"author":101,"author_profile":104,"description":105,"short_description":106,"active_installs":67,"downloaded":107,"rating":12,"num_ratings":13,"last_updated":108,"tested_up_to":109,"requires_at_least":16,"requires_php":110,"tags":111,"homepage":115,"download_link":116,"security_score":117,"vuln_count":57,"unpatched_count":10,"last_vuln_date":118,"fetched_at":27},"leadsnap","LeadSnap","1.25","https:\u002F\u002Fprofiles.wordpress.org\u002Fleadsnap\u002F","\u003Cp>This is the official plugin for LeadSnap. This plugin creates the connection between WordPress and your LeadSnap account. Form submissions are instantly available and ready to  leverage all the powerful features of our lead management system within the LeadSnap system. For more information on features, plans and more check out \u003Ca href=\"https:\u002F\u002Fwww.leadsnap.com\u002F\" rel=\"nofollow ugc\">leadsnap.com\u003C\u002Fa>.\u003C\u002Fp>\n","Save the leads to our lead management system CRM generated by Contact Form 7",6418,"2023-03-09T09:56:00.000Z","6.1.10","5.2.4",[112,113,19,21,114],"cf7","contact-form","management","https:\u002F\u002Fwww.leadsnap.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleadsnap.1.25.zip",83,"2023-03-10 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":12,"num_ratings":129,"last_updated":130,"tested_up_to":71,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":23,"download_link":135,"security_score":12,"vuln_count":10,"unpatched_count":10,"last_vuln_date":26,"fetched_at":27},"object-sync-for-salesforce","Object Sync for Salesforce","2.2.13","MinnPost","https:\u002F\u002Fprofiles.wordpress.org\u002Fminnpost\u002F","\u003Cp>For any supported WordPress content types (e.g. post, page, user, or any supported custom content type in your installation), you can assign Salesforce objects that will be created \u002F updated \u002F deleted when the data in WordPress is saved, and the WordPress objects can be created \u002F updated \u002F deleted when the data in Salesforce is saved.\u003C\u002Fp>\n\u003Cp>For each such combination of object and content type, choose which fields should be mapped to one another, creating a fieldmap. The plugin acts on matching data after it is installed.\u003C\u002Fp>\n\u003Cp>This plugin also includes developer hooks that allow for additional plugins to modify what data the plugin is working with, or what happens upon specific events.\u003C\u002Fp>\n","Object Sync for Salesforce maps and syncs data between Salesforce objects and WordPress objects.",500,44859,13,"2025-12-12T23:35:00.000Z","6.5","7.2",[19,22,134],"sync","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fobject-sync-for-salesforce.2.2.13.zip",{"attackSurface":137,"codeSignals":182,"taintFlows":212,"riskAssessment":246,"analyzedAt":256},{"hooks":138,"ajaxHandlers":167,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":69,"unprotectedCount":69},[139,145,148,151,153,157,162],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_head","closure","src\\Loader.php",22,{"type":140,"name":146,"callback":142,"file":143,"line":147},"admin_notices",33,{"type":140,"name":149,"callback":142,"file":143,"line":150},"gform_after_delete_form",52,{"type":140,"name":141,"callback":142,"file":143,"line":152},58,{"type":140,"name":154,"callback":142,"file":155,"line":156},"admin_enqueue_scripts","via-gravityforms-salesforce.php",37,{"type":158,"name":159,"callback":160,"file":155,"line":161},"filter","gform_noconflict_scripts","register_script",43,{"type":140,"name":163,"callback":164,"priority":165,"file":155,"line":166},"gform_loaded","load",5,64,[168,173,175],{"action":169,"nopriv":170,"callback":142,"hasNonce":170,"hasCapCheck":170,"file":171,"line":172},"via_get_sf_field_map",false,"src\\AdminAjaxActions\\FeedAction.php",7,{"action":174,"nopriv":170,"callback":142,"hasNonce":170,"hasCapCheck":170,"file":171,"line":31},"via_save_sf_field_map",{"action":176,"nopriv":170,"callback":142,"hasNonce":170,"hasCapCheck":170,"file":177,"line":178},"via_load_sf_field_map","src\\AdminAjaxActions\\SalesforceAction.php",9,[],[],[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":57,"externalRequests":10,"nonceChecks":10,"capabilityChecks":10,"bundledLibraries":208},[],{"prepared":69,"raw":10,"locations":185},[],{"escaped":187,"rawEcho":178,"locations":188},6,[189,193,195,197,199,201,203,204,206],{"file":190,"line":191,"context":192},"src\\AddOn\\class-gfsalesforceaddon.php",247,"raw output",{"file":171,"line":194,"context":192},24,{"file":171,"line":196,"context":192},47,{"file":177,"line":198,"context":192},38,{"file":143,"line":200,"context":192},27,{"file":143,"line":202,"context":192},28,{"file":143,"line":202,"context":192},{"file":143,"line":205,"context":192},44,{"file":143,"line":207,"context":192},62,[209],{"name":210,"version":26,"knownCves":211},"Guzzle",[],[213,236],{"entryPoint":214,"graph":215,"unsanitizedCount":10,"severity":235},"init (src\\AdminAjaxActions\\FeedAction.php:5)",{"nodes":216,"edges":231},[217,222,226],{"id":218,"type":219,"label":220,"file":171,"line":221},"n0","source","$_GET (x2)",16,{"id":223,"type":224,"label":225,"file":171,"line":221},"n1","transform","→ viagf_get_form_meta()",{"id":227,"type":228,"label":229,"file":155,"line":45,"wp_function":230},"n2","sink","get_var() [SQLi]","get_var",[232,233],{"from":218,"to":223,"sanitized":170},{"from":223,"to":227,"sanitized":234},true,"low",{"entryPoint":237,"graph":238,"unsanitizedCount":10,"severity":235},"\u003CFeedAction> (src\\AdminAjaxActions\\FeedAction.php:0)",{"nodes":239,"edges":243},[240,241,242],{"id":218,"type":219,"label":220,"file":171,"line":221},{"id":223,"type":224,"label":225,"file":171,"line":221},{"id":227,"type":228,"label":229,"file":155,"line":45,"wp_function":230},[244,245],{"from":218,"to":223,"sanitized":170},{"from":223,"to":227,"sanitized":234},{"summary":247,"deductions":248},"The 'via-crm-forms' plugin, version 1.0.5, exhibits a mixed security posture. On the positive side, it demonstrates good practice by exclusively using prepared statements for its SQL queries and has no recorded vulnerability history, suggesting a generally stable codebase. The absence of critical or high-severity taint flows is also encouraging, indicating that the plugin is likely not introducing severe injection vulnerabilities based on the static analysis performed.\n\nHowever, the plugin presents significant security concerns due to its attack surface. All three identified AJAX handlers lack authentication checks, creating a direct entry point for unauthenticated users to interact with sensitive functionalities. Furthermore, a concerning 60% of output operations are not properly escaped. This combination of unprotected entry points and insufficient output escaping significantly increases the risk of cross-site scripting (XSS) vulnerabilities and other injection attacks. The use of the Guzzle library also warrants attention; while not inherently a vulnerability, bundled libraries can become a risk if they are outdated and contain known vulnerabilities.\n\nIn conclusion, while the plugin avoids common pitfalls like raw SQL queries and historical vulnerabilities, the lack of authentication on AJAX handlers and the prevalence of unescaped output are critical weaknesses. These issues create a substantial risk that needs to be addressed to improve the plugin's overall security. The lack of historical CVEs is a positive indicator of past development but does not mitigate the immediate risks identified in the current version's static analysis.",[249,252,254],{"reason":250,"points":251},"AJAX handlers without authentication",10,{"reason":253,"points":187},"Insufficient output escaping (40% properly escaped)",{"reason":255,"points":69},"Bundled Guzzle library","2026-03-17T06:11:43.591Z",{"wat":258,"direct":268},{"assetPaths":259,"generatorPatterns":262,"scriptPaths":263,"versionParams":264},[260,261],"\u002Fwp-content\u002Fplugins\u002Fvia-crm-forms\u002Fbuild\u002Fvia-gravityforms.js","\u002Fwp-content\u002Fplugins\u002Fvia-crm-forms\u002Fbuild\u002Fvia-gravityforms.css",[],[260],[265,266,267],"via-crm-forms\u002Fvia-gravityforms-salesforce.php?ver=","via-gravityforms-salesforce\u002Fbuild\u002Fvia-gravityforms.js?ver=","via-gravityforms-salesforce\u002Fbuild\u002Fvia-gravityforms.css?ver=",{"cssClasses":269,"htmlComments":271,"htmlAttributes":272,"restEndpoints":274,"jsGlobals":275,"shortcodeOutput":277},[270],"viagf_invalid",[],[273],"data-gform-confirm-filter",[],[276],"gf_salesforce_addon",[]]