[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0CuiANeBFncLwGY88wcS4h_AyfrrTBlyk_Z4lrTRLVY":3},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":134,"fingerprints":360},"add-on-cf7-for-airtable","CF7 to Airtable","2.5.0","WP connect","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpconnectco\u002F","\u003Cp>Connect the WordPress plugin Contact Form 7 to Airtable. This reliable add-on enables you to integrate your Contact Form 7 forms so that when users submit a form entry, the entries get directly added to Airtable. You can link any field type, including custom fields and add information to your Airtable table. Once the form is validated, the information entered will be added to the columns you have selected.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Set up the connection with Airtable\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enter your Airtable Access Token (only once)\u003C\u002Fli>\n\u003Cli>A new Airtable tab shows up in your form settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Choose the destination where you want to send data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The database and table linked to your Access Token are instantly detected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Map your Contact Form 7 fields with Airtable\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All major field types are supported\u003C\u002Fli>\n\u003Cli>Select the corresponding database field for each form field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>User-friendly and helpful plugin interface\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Smart warnings to avoid mapping errors\u003C\u002Fli>\n\u003Cli>Many tooltips to make things easier\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FbLAzA5LqXX8?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\u003Ch3>How does it work? How to use it?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Create a form with at least an e-mail field (don’t forget the consent field)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Go to Airtable tab and select your database and table\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Save your settings\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Map the fields of your Contact Form 7 form with your Airtable’s columns\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click on “Save settings”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you need support, open a ticket on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadd-on-cf7-for-airtable\u002F\" rel=\"ugc\">Support\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Make sure you have created your database and columns in Airtable before linking them to your form fields.\u003Cbr \u002F>\n\u003Cstrong>Supported Fields : Single line text, Email, URL, Phone number, Number, Date, Multiple select, Checkbox et Attachment\u003C\u002Fstrong>\u003C\u002Fp>\n","Connect Contact Form 7 to Airtable. Automatically sync form entries with Airtable, including custom fields, for seamless data management.",400,9250,100,8,"2026-02-24T08:39:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"airtable","api","contactform7","forms","wpconnect","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-on-cf7-for-airtable.2.5.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"wpconnectco",6,3820,12,94,"2026-04-04T11:22:39.982Z",[39,50,72,97,115],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":13,"num_ratings":33,"last_updated":46,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":47,"homepage":25,"download_link":49,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"add-on-cf7-for-notion","CF7 to Notion","1.6.0","\u003Cp>Connect the popular WordPress plugin Contact Form 7 to Notion. This add-on enables you to integrate Contact Form 7 forms so that when users submit a form entry, the entries get directly added to Notion. You can link any field type including custom fields and add information to your Notion database.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Set up the connection with Notion\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Some simple steps to follow (only once)\u003C\u002Fli>\n\u003Cli>A new Notion tab shows up in your form settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Choose the destination database you want\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Make your Notion page visible to the integration\u003C\u002Fli>\n\u003Cli>For each form, select the database where you want to send data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Map your Contact Form 7 fields with Notion\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All major field types are supported\u003C\u002Fli>\n\u003Cli>Select the corresponding database field for each form field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>User-friendly and helpful plugin interface\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dropdown lists for instant visualization of mapped fields\u003C\u002Fli>\n\u003Cli>Many tooltips to make things easier\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How does it work? How to use it?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Create a form with at least an e-mail field (don’t forget the consent field)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Go to Notion tab and check the box “Add form submissions to your database” to activate the connection\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose the Notion’s database in which the data should be added\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Map the fields of your Contact Form 7 form with your Notion’s columns\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click on “Save settings”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you need support, open a ticket on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadd-on-cf7-for-notion\u002F\" rel=\"ugc\">Support\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Make sure you have created your database and columns in Notion before linking them to your form fields. If you don’t see it, wait 1 minute. Your Notion elements are cached for 60 seconds for optimal performance.\u003Cbr \u002F>\n\u003Cstrong>Supported Fields: Title, Text, Number, URL, E-mail, Phone, Select, Multiple Select and Date\u003C\u002Fstrong>\u003C\u002Fp>\n","Connect Contact Form 7 to Notion. Sync form entries with Notion, including custom fields, for efficient data management.",6005,"2026-02-24T08:37:00.000Z",[21,22,23,48,24],"notion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-on-cf7-for-notion.1.6.0.zip",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":60,"num_ratings":61,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":25,"tags":65,"homepage":69,"download_link":70,"security_score":71,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"contact-form-7-signature-addon","Contact Form 7 Signature Addon","4.2.2","tameroski","https:\u002F\u002Fprofiles.wordpress.org\u002Ftameroski\u002F","\u003Ch3>Add a signature field to Contact Form 7\u003C\u002Fh3>\n\u003Cp>This plugin adds a new field type to the Contact Form 7 plugin and allows users to add an handwritten signature to the message via a signature pad. The plugin uses Szymon Nowak’s great Javascript library (https:\u002F\u002Fgithub.com\u002Fszimek\u002Fsignature_pad).\u003C\u002Fp>\n\u003Ch4>News\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Version 4 is out, with a major technical refactoring of the plugin. If you’re a theme developer, please review the FAQ to see what changed (specially if you were using the provided javascript functions).\u003C\u002Fli>\n\u003Cli>It is also now possible to use Base64 encoded inline images (at your own risk because of mail clients compatibility issues).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This plugin requires version 4.6 or higher of the “Contact Form 7” plugin.\u003Cbr \u002F>\nThe signature pad should work on almost every modern web and mobile browser (IE9+, …).\u003C\u002Fp>\n\u003Ch4>Installation \u002F Support\u003C\u002Fh4>\n\u003Cp>Please read the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7-signature-addon\u002F#faq\" rel=\"ugc\">FAQ\u003C\u002Fa> for details on how to setup your signature fields.\u003C\u002Fp>\n\u003Cp>You can ask for support \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontact-form-7-signature-addon\" rel=\"ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Be kind\u003C\u002Fh4>\n\u003Cp>This plugin is just sharing the result of something i needed once for a project, there’s nothing commercial in there. But i’ll listen to your requests and do my best to keep the plugin up to date anyway.\u003C\u002Fp>\n","Easily add an handwritten signature field to Contact Form 7",6000,79675,92,36,"2019-08-19T13:22:00.000Z","5.2.24","3.9",[66,67,22,68,23],"contact-form","contact-form-7","form","https:\u002F\u002Fgithub.com\u002FBreizhtorm\u002FContact-Form-7-Signature-Addon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-signature-addon.4.2.2.zip",85,{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":36,"num_ratings":82,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":25,"download_link":93,"security_score":94,"vuln_count":95,"unpatched_count":27,"last_vuln_date":96,"fetched_at":29},"gf-google-address-autocomplete","Address Autocomplete via Google for Gravity Forms","1.3.6","PluginsCafe","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginscafe\u002F","\u003Cp>A simple and nice plugin to get auto suggestion from google place api in gravity form address field. If the installation is okay, go to gravity form menu called ‘Autocomplete API settings’. Input your google map api key and save it. Now create or edit a form, add or edit address field.\u003C\u002Fp>\n\u003Cp>You can see ‘Enable Autocomplete with Google Places API’, Just click on enable and save form. You’re done!\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 5.6 or higher\u003C\u002Fli>\n\u003Cli>Gravity Forms 2.8.0 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple and nice plugin to get auto suggestion from google place api in gravity form address field.",2000,26970,7,"2025-08-25T10:24:00.000Z","6.8.5","5.0","5.6",[88,89,90,91,92],"address","autocomplete","geolocation","google-place-api","gravityforms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-google-address-autocomplete.1.3.6.zip",99,1,"2025-06-27 00:00:00",{"slug":98,"name":99,"version":100,"author":7,"author_profile":8,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":16,"requires_at_least":108,"requires_php":18,"tags":109,"homepage":113,"download_link":114,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"air-wp-sync","Air WP Sync – Airtable to WordPress","2.8.0","\u003Cp>By connecting your Airtable database platform to your WordPress website, this plugin helps you manage your content better. Identify the Airtable fields you wish to link to WordPress and choose the format for your imported contents: articles, pages, products, users, taxonomies, etc. Simply define your ideal update frequency. Your plugin will automatically sync everything swiftly!\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa> to unleash advanced features, including CPTs, ACF, SEO plugin integration (Yoast, Rank Math, AllInOne SEO, SEOPress), and more — or even better, try our \u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fwoocommerce-airtable-integration\u002F\" rel=\"nofollow ugc\">Air WP Sync for WooCommerce\u003C\u002Fa> which includes all the Pro+ features and full compatibility with WooCommerce to manage your products, inventory, orders, and more.\u003C\u002Fp>\n\u003Cp>Keep your content fresh and your workflow smooth.\u003C\u002Fp>\n\u003Ch3>What’s New?\u003C\u002Fh3>\n\u003Cp>Since our latest releases, we’ve expanded Air WP Sync with new functionalities:\u003Cbr \u002F>\n– Improved UI\u002FUX experience\u003Cbr \u002F>\n– Support for multiple post types and meta fields\u003Cbr \u002F>\n– Enhanced automation logic\u003Cbr \u002F>\n– Compatibility with major SEO plugins\u003Cbr \u002F>\n– New product: \u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-woocommerce\u002F\" rel=\"nofollow ugc\">Air WP Sync for WooCommerce\u003C\u002Fa> to sync products and orders\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Create connections to your Airtable tables\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set up as many connections as you want  \u003C\u002Fli>\n\u003Cli>Publish an unlimited number of connections (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Choose the content format you want to import\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import your contents in your preferred format: articles, pages, etc.\u003C\u002Fli>\n\u003Cli>Import Users and Taxonomie terms\u003C\u002Fli>\n\u003Cli>Link Airtable columns to WordPress fields  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sync your personalized data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create new custom fields (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)  \u003C\u002Fli>\n\u003Cli>Use specific content formats “Custom Post Types” (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Define synchronization setups\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sync your data manually or automatically  \u003C\u002Fli>\n\u003Cli>Select update frequency (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)  \u003C\u002Fli>\n\u003Cli>Set up synchronization method (add, update, delete)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third-party plugins support\u003C\u002Fh4>\n\u003Cp>(\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F#compare-plans\" rel=\"nofollow ugc\">Pro+ Version\u003C\u002Fa>)\u003Cbr \u002F>\n* ACF (Advanced Custom Fields) & JetEngine CPT\u003Cbr \u002F>\n* SEO plugins: Yoast, Rank Math, SEOPress, AllInOne SEO\u003Cbr \u002F>\n* The Events Calendar\u003Cbr \u002F>\n* WooCommerce (products & orders sync) – (\u003Ca href=\"https:\u002F\u002Fwpconnect.co\u002Fwoocommerce-airtable-integration\u002F\" rel=\"nofollow ugc\">Available in Air WP Sync for WooCommerce\u003C\u002Fa>)\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\u002FiSapJyDzIG8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLVcMc55QQRBN3bduG_CNAw0wn6bQmcXmR\" 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\u003Ch3>How to unleash your plugin’s full potential?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the Air WP Sync plugin page, click on “Add New” next to “Connections”.\u003C\u002Fli>\n\u003Cli>Enter a name for your new connection.\u003C\u002Fli>\n\u003Cli>Fill in the Airtable Settings (Airtable Access token available \u003Ca href=\"https:\u002F\u002Fairtable.com\u002Faccount\" rel=\"nofollow ugc\">here\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>Select the form in which you want to import your content from your table (article, page, etc.) and set up the additional settings.\u003C\u002Fli>\n\u003Cli>Link your table fields with WordPress fields.\u003C\u002Fli>\n\u003Cli>Choose the Sync Settings (Strategy and Trigger).\u003C\u002Fli>\n\u003Cli>Publish the connection.\u003C\u002Fli>\n\u003Cli>Press “Sync Now” to sync your content for the first time.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Make sure you have created your databases and Airtable columns names before adding a new connection. If you don’t see it, wait 15 minutes. For performance reasons, your Airtable elements are cached for 15 minutes.\u003Cbr \u002F>\nIf needed, you can access to logs from a FTP server in this folder: \u002Fwp-content\u002Fuploads\u002Fairwpsync-logs\u002F\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Open a ticket via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fair-wp-sync\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fp>\n","Swiftly sync Airtable to your WordPress website!",1000,28983,96,16,"2026-02-10T09:15:00.000Z","5.7",[20,21,110,111,112],"automation","integration","synchronization","https:\u002F\u002Fwpconnect.co\u002Fair-wp-sync-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fair-wp-sync.2.8.0.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":103,"downloaded":123,"rating":13,"num_ratings":124,"last_updated":125,"tested_up_to":16,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":132,"download_link":133,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"quform-zapier","Quform Zapier","1.1.1","ThemeCatcher","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemecatcher\u002F","\u003Cp>Integrates with any of your Quform forms to automatically trigger Zaps when forms are submitted.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Create unlimited integrations from Quform forms to Zapier.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Conditional logic\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create rules to determine whether or not to run the integrations based on the values of form fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Save extra data in addition to the submitted form data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Permissions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Allow other user roles to manage integrations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR friendly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use conditional logic to only run the integration if the user has given consent.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Note: this plugin is a free add-on for the \u003Ca href=\"https:\u002F\u002Fwww.quform.com\u002F\" rel=\"nofollow ugc\">Quform Premium WordPress Form Builder plugin\u003C\u002Fa>. Quform version 2.6.0 or later is required for this plugin to function.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Easily integrate Zapier with Quform forms.",11062,4,"2025-12-01T11:01:00.000Z","4.6","5.2.4",[129,23,130,131],"form-builder","quform","zapier","https:\u002F\u002Fwww.quform.com\u002Faddons\u002Fzapier","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquform-zapier.1.1.1.zip",{"attackSurface":135,"codeSignals":295,"taintFlows":325,"riskAssessment":352,"analyzedAt":359},{"hooks":136,"ajaxHandlers":284,"restRoutes":290,"shortcodes":291,"cronEvents":292,"entryPointCount":95,"unprotectedCount":95},[137,143,146,150,154,157,159,164,169,172,175,178,181,184,188,192,196,200,203,205,207,212,216,220,224,228,231,234,237,240,243,246,249,252,255,258,261,264,267,270,273,277,281],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","admin_notices","anonymous","add-on-cf7-for-airtable.php",38,{"type":138,"name":144,"callback":140,"file":141,"line":145},"plugins_loaded",55,{"type":138,"name":147,"callback":140,"priority":148,"file":141,"line":149},"activate_plugin",10,106,{"type":138,"name":151,"callback":140,"priority":152,"file":141,"line":153},"init",5,123,{"type":138,"name":155,"callback":140,"file":141,"line":156},"admin_enqueue_scripts",160,{"type":138,"name":155,"callback":140,"file":141,"line":158},176,{"type":138,"name":151,"callback":160,"priority":161,"file":162,"line":163},"register_clean_translations_cache",9999,"includes\\classes\\class-wpcf7-airtable-language-packs.php",61,{"type":165,"name":166,"callback":167,"priority":148,"file":162,"line":168},"filter","translations_api","closure",64,{"type":138,"name":170,"callback":140,"file":162,"line":171},"set_site_transient_update_plugins",142,{"type":138,"name":173,"callback":140,"file":162,"line":174},"delete_site_transient_update_plugins",143,{"type":138,"name":176,"callback":140,"file":162,"line":177},"set_site_transient_update_themes",144,{"type":138,"name":179,"callback":140,"file":162,"line":180},"delete_site_transient_update_themes",145,{"type":138,"name":139,"callback":182,"file":183,"line":163},"display_deprecated_key_notice","includes\\classes\\class-wpcf7-airtable-service.php",{"type":138,"name":185,"callback":167,"file":186,"line":187},"add-on-cf7-for-airtable\u002Fafter-airtable-save","includes\\fields.php",390,{"type":138,"name":139,"callback":189,"file":190,"line":191},"wpconnect_wpcf7_airtable_admin_notice__info","includes\\functions.php",98,{"type":138,"name":193,"callback":194,"file":190,"line":195},"admin_init","wpconnect_wpcf7_airtable_cf7_notice_dismissed",114,{"type":165,"name":197,"callback":198,"priority":148,"file":190,"line":199},"wpcf7_form_tag","wpconnect_wpcf7_airtable_track_custom_cf7_tags",161,{"type":138,"name":139,"callback":167,"file":201,"line":202},"includes\\helpers.php",401,{"type":138,"name":139,"callback":167,"file":201,"line":204},411,{"type":138,"name":139,"callback":167,"file":201,"line":206},439,{"type":138,"name":208,"callback":209,"priority":148,"file":210,"line":211},"add-on-cf7-for-airtable\u002Fplugin-activated","wpconnect_wpcf7_airtable_save_plugin_version","includes\\hooks.php",18,{"type":138,"name":213,"callback":214,"priority":95,"file":210,"line":215},"wpcf7_init","wpconnect_wpcf7_airtable_register_service",21,{"type":165,"name":217,"callback":218,"priority":148,"file":210,"line":219},"wpcf7_pre_construct_contact_form_properties","WPC_WPCF7_AT\\CFP\\register_property",28,{"type":165,"name":221,"callback":222,"priority":148,"file":210,"line":223},"wpcf7_editor_panels","WPC_WPCF7_AT\\CFP\\editor_panels",30,{"type":138,"name":225,"callback":226,"priority":148,"file":210,"line":227},"wpcf7_save_contact_form","WPC_WPCF7_AT\\CFP\\save_contact_form",32,{"type":165,"name":229,"callback":230,"file":210,"line":142},"add-on-cf7-for-airtable\u002Fwpcf7-field-mapper\u002Ffields","WPC_WPCF7_AT\\Fields\\map_wpcf7_text",{"type":165,"name":229,"callback":232,"file":210,"line":233},"WPC_WPCF7_AT\\Fields\\map_wpcf7_email",39,{"type":165,"name":229,"callback":235,"file":210,"line":236},"WPC_WPCF7_AT\\Fields\\map_wpcf7_url",40,{"type":165,"name":229,"callback":238,"file":210,"line":239},"WPC_WPCF7_AT\\Fields\\map_wpcf7_tel",41,{"type":165,"name":229,"callback":241,"file":210,"line":242},"WPC_WPCF7_AT\\Fields\\map_wpcf7_number",42,{"type":165,"name":229,"callback":244,"file":210,"line":245},"WPC_WPCF7_AT\\Fields\\map_wpcf7_range",43,{"type":165,"name":229,"callback":247,"file":210,"line":248},"WPC_WPCF7_AT\\Fields\\map_wpcf7_textarea",44,{"type":165,"name":229,"callback":250,"file":210,"line":251},"WPC_WPCF7_AT\\Fields\\map_wpcf7_select",45,{"type":165,"name":229,"callback":253,"file":210,"line":254},"WPC_WPCF7_AT\\Fields\\map_wpcf7_checkbox",46,{"type":165,"name":229,"callback":256,"file":210,"line":257},"WPC_WPCF7_AT\\Fields\\map_wpcf7_radio",47,{"type":165,"name":229,"callback":259,"file":210,"line":260},"WPC_WPCF7_AT\\Fields\\map_wpcf7_acceptance",48,{"type":165,"name":229,"callback":262,"file":210,"line":263},"WPC_WPCF7_AT\\Fields\\map_wpcf7_date",49,{"type":165,"name":229,"callback":265,"file":210,"line":266},"WPC_WPCF7_AT\\Fields\\map_wpcf7_file",50,{"type":165,"name":229,"callback":268,"file":210,"line":269},"WPC_WPCF7_AT\\Fields\\map_wpcf7_hidden",51,{"type":165,"name":229,"callback":271,"file":210,"line":272},"WPC_WPCF7_AT\\Fields\\map_wpcf7_custom",52,{"type":138,"name":274,"callback":275,"priority":148,"file":210,"line":276},"wpcf7_before_send_mail","WPC_WPCF7_AT\\Entry\\save_wpcf7_entry_in_airtable_table",59,{"type":138,"name":278,"callback":279,"priority":148,"file":210,"line":280},"add-on-cf7-for-airtable\u002Fdelete-upload-files","WPC_WPCF7_AT\\Entry\\delete_uploads",62,{"type":138,"name":193,"callback":282,"file":210,"line":283},"WPC_WPCF7_AT\\Hooks\\check_cf7_forms_for_file_fields",117,[285],{"action":286,"nopriv":287,"callback":288,"hasNonce":287,"hasCapCheck":287,"file":210,"line":289},"fetch_airtable_tables",false,"WPC_WPCF7_AT\\Hooks\\fetch_airtable_tables_callback",83,[],[],[293],{"hook":278,"callback":278,"file":186,"line":294},393,{"dangerousFunctions":296,"sqlUsage":297,"outputEscaping":299,"fileOperations":124,"externalRequests":124,"nonceChecks":323,"capabilityChecks":27,"bundledLibraries":324},[],{"prepared":27,"raw":27,"locations":298},[],{"escaped":300,"rawEcho":301,"locations":302},129,9,[303,306,309,311,313,315,317,319,321],{"file":183,"line":304,"context":305},270,"raw output",{"file":307,"line":308,"context":305},"includes\\contact-form-properties.php",205,{"file":307,"line":310,"context":305},254,{"file":307,"line":312,"context":305},427,{"file":201,"line":314,"context":305},404,{"file":201,"line":316,"context":305},414,{"file":201,"line":318,"context":305},442,{"file":210,"line":320,"context":305},75,{"file":210,"line":322,"context":305},80,3,[],[326,344],{"entryPoint":327,"graph":328,"unsanitizedCount":27,"severity":343},"fetch_airtable_tables_callback (includes\\hooks.php:73)",{"nodes":329,"edges":340},[330,335],{"id":331,"type":332,"label":333,"file":210,"line":334},"n0","source","$_POST",78,{"id":336,"type":337,"label":338,"file":210,"line":322,"wp_function":339},"n1","sink","echo() [XSS]","echo",[341],{"from":331,"to":336,"sanitized":342},true,"low",{"entryPoint":345,"graph":346,"unsanitizedCount":27,"severity":343},"\u003Chooks> (includes\\hooks.php:0)",{"nodes":347,"edges":350},[348,349],{"id":331,"type":332,"label":333,"file":210,"line":334},{"id":336,"type":337,"label":338,"file":210,"line":322,"wp_function":339},[351],{"from":331,"to":336,"sanitized":342},{"summary":353,"deductions":354},"The 'add-on-cf7-for-airtable' plugin version 2.5.0 exhibits a generally good security posture due to its adherence to several secure coding practices. The absence of known CVEs and a clean vulnerability history are significant strengths, suggesting a stable and well-maintained codebase.  Furthermore, the plugin demonstrates a commitment to secure database interactions by exclusively using prepared statements for SQL queries and shows a high degree of output escaping, minimizing the risk of cross-site scripting (XSS) vulnerabilities. The taint analysis also reveals no critical or high-severity unsanitized flows, indicating that user-supplied data is not being mishandled in a way that could lead to immediate code execution or data breaches.\n\nHowever, there are notable areas of concern. The plugin exposes one AJAX handler that lacks any authentication checks, creating a direct entry point for unauthenticated users. This is a significant security weakness that could be exploited to trigger unintended actions or reveal information. While the overall attack surface is small, this single unprotected entry point warrants attention.  The limited capability checks (zero) also suggest that authorization might not be granularly enforced, potentially allowing users with lower privileges to access functionalities they shouldn't.  The presence of file operations and external HTTP requests, while not inherently problematic, are potential vectors for vulnerabilities if not handled with extreme care, especially when combined with the lack of robust authorization checks on the AJAX endpoint.\n\nIn conclusion, the plugin's strengths lie in its secure database practices and extensive output escaping, supported by a clean historical record of vulnerabilities. The primary weaknesses revolve around a single unprotected AJAX endpoint and a potential lack of authorization enforcement. Addressing the unprotected AJAX handler should be the immediate priority to improve the plugin's overall security, even though the current taint analysis and vulnerability history are positive.",[355,357],{"reason":356,"points":148},"Unprotected AJAX handler",{"reason":358,"points":152},"Zero capability checks","2026-03-16T19:47:34.618Z",{"wat":361,"direct":370},{"assetPaths":362,"generatorPatterns":365,"scriptPaths":366,"versionParams":367},[363,364],"\u002Fwp-content\u002Fplugins\u002Fadd-on-cf7-for-airtable\u002Fassets\u002Fstyle\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fadd-on-cf7-for-airtable\u002Fassets\u002Fjs\u002Fadmin.min.js",[],[364],[368,369],"add-on-cf7-for-airtable\u002Fassets\u002Fstyle\u002Fstyle.css?ver=","add-on-cf7-for-airtable\u002Fassets\u002Fjs\u002Fadmin.min.js?ver=",{"cssClasses":371,"htmlComments":372,"htmlAttributes":373,"restEndpoints":375,"jsGlobals":376,"shortcodeOutput":378},[],[],[374],"data-wpcf7-airtable-field-map",[],[377],"WPCF7_Airtable_Admin",[]]