[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsHrepIhDHcZQg_dnM2RBJQ6IATgV2-RtbWMkT2OODLg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":127,"fingerprints":462},"integration-for-airtable","Integration for Airtable – WPForms, Gravity Forms, CF7, Ninja Forms & More","1.2.0","RippleStep","https:\u002F\u002Fprofiles.wordpress.org\u002Fripplestep\u002F","\u003Cp>Tired of copying form entries into Airtable by hand? \u003Cstrong>Integration for Airtable\u003C\u002Fstrong> is the WordPress to Airtable connector that links your WordPress forms directly to Airtable so every submission becomes a new Airtable record — automatically, instantly, and without breaking your form. Connect WordPress to Airtable in minutes. No code, no third-party tools, no Zapier — just install the plugin, enter your Airtable API key, and you have a direct airtable wordpress plugin running inside your site.\u003C\u002Fp>\n\u003Cp>Whether you’re using WPForms, Gravity Forms, Contact Form 7, Ninja Forms, Fluent Forms, Formidable Forms, or Elementor Forms, this plugin gives you a clean, reliable way to send form data to any Airtable base and table you choose. Set up a connection, map your fields, and every new form submission flows into Airtable in the background — no manual work, no Zapier account, no Make (Integromat) subscription required. Populate Airtable from WordPress forms automatically. Send form entries to Airtable, form responses to Airtable, form results to Airtable — all handled for you. It works as a form builder to Airtable bridge regardless of which form plugin you use.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>It just works — your form submits normally, Airtable gets the record.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Connect your form\u003C\u002Fstrong> — Pick your form builder and the specific form you want to sync.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose your Airtable destination\u003C\u002Fstrong> — Select which Airtable base and table should receive the records.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map your fields\u003C\u002Fstrong> — Match each form field to the right Airtable column name. The plugin handles formatting automatically: dates, numbers, checkboxes, and single-select values all land in Airtable in the correct type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Submit and sync\u003C\u002Fstrong> — When a visitor submits the form, the plugin stores the entry and fires a background sync request. Your form responds instantly to the user while the Airtable API call happens separately — so slow or failing API calls never block the form or show errors to your visitors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Form Plugins\u003C\u002Fh4>\n\u003Cp>This plugin connects Airtable to the most popular WordPress form builders (also searched as: gravityforms airtable, ninjaforms airtable, fluentforms airtable, wpforms airtable addon, cf7 airtable addon):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WPForms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> — Full WPForms to Airtable integration. Works with WPForms Lite and WPForms Pro.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravity Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> — Complete Gravity Forms to Airtable sync. Gravity to Airtable, mapped field by field.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Form 7 \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> — CF7 to Airtable integration. Every CF7 submission creates a new Airtable record.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ninja Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> — Ninja Forms to Airtable connector. Works with all standard Ninja Forms field types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fluent Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> — Fluent Forms to Airtable sync. FluentForms submissions land directly in your Airtable base.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Formidable Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> — Formidable to Airtable integration. Send Formidable Forms entries to any Airtable table.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Forms \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> — Elementor Forms to Airtable connector. Works with Elementor Pro form widget submissions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Airtable records\u003C\u002Fstrong> — Form submissions become Airtable records without any manual copy-paste or data entry. Every airtable record from form submission is created automatically the moment someone clicks Submit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Field mapping\u003C\u002Fstrong> — Map any form field (by ID or label) to any Airtable column name. One-to-one control over exactly what data lands where.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart value formatting\u003C\u002Fstrong> — Dates, numbers, checkboxes, and select fields are automatically converted to the correct Airtable field types so your data lands clean.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Non-blocking background sync\u003C\u002Fstrong> — The Airtable API call runs after the form response, in a background request. Your form always responds fast, even if Airtable is slow or temporarily unavailable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync any form builder to Airtable\u003C\u002Fstrong> — Works as a universal form builder to Airtable bridge. Sync WordPress to Airtable, sync form to Airtable, auto send form data to Airtable — whichever way you think about it, this plugin does it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form submission automation for Airtable\u003C\u002Fstrong> — Full form submission automation airtable support. No manual steps, no middleware — WordPress handles the trigger, Airtable gets the record.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple connections\u003C\u002Fstrong> — Create as many connections as you need. Different forms can sync to different Airtable bases and tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync logs\u003C\u002Fstrong> — A built-in Logs screen records every sync attempt with status (success or failure), the connection used, and any error messages — so you always know what was sent and can debug issues fast.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No third-party automation required\u003C\u002Fstrong> — Everything runs inside WordPress. No Zapier, no Make, no Pabbly, no n8n subscription needed (though you can still use them alongside this plugin if you want).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Airtable REST API\u003C\u002Fstrong> — Uses the official Airtable REST API to create records. Configure your Airtable API key and optionally a default base in the plugin settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is This For?\u003C\u002Fh4>\n\u003Cp>Integration for Airtable is perfect for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Business owners and marketers\u003C\u002Fstrong> who collect leads via WordPress forms and want them in Airtable automatically — no more exporting CSVs or hiring a developer to build a custom sync. If you’re using Airtable as a lightweight CRM, this plugin feeds it directly from your WordPress contact forms, lead forms, and inquiry forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies and freelancers\u003C\u002Fstrong> managing client sites where form data needs to flow into Airtable-based CRMs, project trackers, or client intake pipelines. Set up a client intake form to Airtable connection once and it runs itself.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nonprofits\u003C\u002Fstrong> that use WordPress forms for volunteer sign-up forms to Airtable, donation inquiry forms, membership registration forms, or event registration forms — and need every response tracked automatically in Airtable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Operations and admin teams\u003C\u002Fstrong> using Airtable as a database for quote request forms, job application forms, support request forms, or booking inquiry forms — this plugin populates Airtable from WordPress the moment each form is submitted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone replacing Zapier or Make\u003C\u002Fstrong> for a simple WordPress form \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable workflow who wants fewer moving parts and no monthly automation bill. A direct airtable wordpress connector without third-party tools.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>No More Manual Data Entry\u003C\u002Fh4>\n\u003Cp>Tired of copying form entries into a spreadsheet? Done with downloading CSVs and importing them into Airtable? Stop copying forms to Airtable by hand. Integration for Airtable saves form submissions to Airtable automatically — every field, every time, in the right column.\u003C\u002Fp>\n\u003Cp>Before this plugin: visitor fills in your contact form \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> you get an email notification \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> you manually open Airtable \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> you copy and paste each field.\u003C\u002Fp>\n\u003Cp>After this plugin: visitor fills in your contact form \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> new Airtable record appears automatically with all the right data in all the right columns.\u003C\u002Fp>\n\u003Cp>Collect leads in Airtable from WordPress without lifting a finger. WordPress leads to Airtable, contact form entries to Airtable, quote requests to Airtable, registration form responses to Airtable — all handled automatically the moment someone hits Submit.\u003C\u002Fp>\n\u003Ch4>No Zapier. No Make. No Subscription. No Problem.\u003C\u002Fh4>\n\u003Cp>Zapier and Make are powerful, but for a straightforward WordPress form \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable sync they add cost, complexity, and an extra point of failure. Integration for Airtable brings the entire workflow inside WordPress. Fewer tools, fewer subscriptions, fewer things to break.\u003C\u002Fp>\n\u003Cp>This is the Zapier alternative for WordPress form to Airtable. The Make (Integromat) alternative for WordPress form to Airtable. No monthly automation fee. No third-party account required. No per-task pricing. Just a direct, built-in WordPress to Airtable connector that runs entirely on your own site.\u003C\u002Fp>\n\u003Ch4>Airtable Setup\u003C\u002Fh4>\n\u003Cp>Setting up WordPress to send to Airtable takes just a few minutes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Generate an Airtable personal access token (API key) from your Airtable account.\u003C\u002Fli>\n\u003Cli>Enter it in \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Airtable\u003C\u002Fstrong> inside your WordPress admin.\u003C\u002Fli>\n\u003Cli>Optionally set a default Airtable base to speed up connection setup.\u003C\u002Fli>\n\u003C\u002Fol>\n","Send WordPress form submissions to Airtable automatically. Map form fields to Airtable columns — no Zapier, no Make, no third-party automation needed.",0,161,"2026-03-11T10:25:00.000Z","6.9.4","5.8","8.0",[18,19,20,21,22],"airtable","contact-form-7","form-integration","gravity-forms","wpforms","https:\u002F\u002Fripplestep.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintegration-for-airtable.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"ripplestep",3,30,94,"2026-04-04T00:38:36.641Z",[36,57,78,96,112],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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,19309,15,"2024-05-01T16:10:00.000Z","6.1.10","4.0","5.5",[52,19,21,53,22],"cf7","ninja-forms","https:\u002F\u002Fbr.wordpress.org\u002Fplugins\u002Fcf7-cep-autofill\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcf7-cep-autofill.1.3.zip",92,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":25,"num_ratings":31,"last_updated":67,"tested_up_to":14,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":76,"download_link":77,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"integrate-any-form-with-zoho-crm","Integration for Zoho CRM and Zoho Bigin – Contact Form 7, WPForms, Elementor, Gravity Forms and More","1.0.15","Plugcrux","https:\u002F\u002Fprofiles.wordpress.org\u002Fplugcrux\u002F","\u003Cp>This plugin sends form submissions from Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms to Zoho CRM and Zoho Bigin.\u003C\u002Fp>\n\u003Cp>When a user submits a form, the plugin can create or update records—such as leads, contacts, or deals—in your Zoho CRM or Zoho Bigin account. This helps reduce manual data entry and keeps your CRM data consistent with your website forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use This Plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stop copying form data manually into Zoho\u003C\u002Fli>\n\u003Cli>Instantly create Leads, Contacts, Deals, or Pipeline records from form submissions\u003C\u002Fli>\n\u003Cli>Works with the most popular WordPress form plugins\u003C\u002Fli>\n\u003Cli>Supports all major Zoho CRM modules and all Zoho Bigin modules including Pipelines\u003C\u002Fli>\n\u003Cli>No coding or API knowledge required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported WordPress Form Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa> — most popular free form plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPForms\u003C\u002Fa> — beginner-friendly drag and drop forms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor Forms\u003C\u002Fa> — forms built inside Elementor page builder\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> — advanced WordPress forms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"ugc\">Formidable Forms\u003C\u002Fa> — powerful form builder with calculations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Zoho CRM Modules\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send form data to any Zoho CRM module:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Leads — capture website leads directly into Zoho CRM\u003C\u002Fli>\n\u003Cli>Contacts — create or update contact records\u003C\u002Fli>\n\u003Cli>Accounts — sync company or organization data\u003C\u002Fli>\n\u003Cli>Deals\u002FPipelines — push deal information from forms\u003C\u002Fli>\n\u003Cli>Vendors, Campaigns, Price Books, Products\u003C\u002Fli>\n\u003Cli>Cases, Solutions\u003C\u002Fli>\n\u003Cli>Quotes, Sales Orders, Purchase Orders, Invoices\u003C\u002Fli>\n\u003Cli>Activities, Tasks, Events, Calls\u003C\u002Fli>\n\u003Cli>Projects, Notes, Attachments\u003C\u002Fli>\n\u003Cli>Custom Modules — sync data to any custom module you have created in Zoho CRM\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Zoho Bigin Modules\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send form data to any Zoho Bigin module:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pipelines — create new pipeline records (deals) in Zoho Bigin directly from form submissions\u003C\u002Fli>\n\u003Cli>Contacts — add or update contact records in Bigin\u003C\u002Fli>\n\u003Cli>Companies — sync company data from forms\u003C\u002Fli>\n\u003Cli>Products — push product information\u003C\u002Fli>\n\u003Cli>Activities, Tasks, Events, Calls, Notes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Zoho Bigin Pipelines:\u003C\u002Fstrong> If you use Zoho Bigin to manage your sales pipeline, this plugin lets you automatically add new pipeline entries whenever a form is submitted — perfect for lead capture forms, quote request forms, or any form that starts a sales process.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>How It Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>A visitor submits a form on your WordPress site\u003C\u002Fli>\n\u003Cli>The plugin receives the submission instantly\u003C\u002Fli>\n\u003Cli>It maps each form field to the corresponding Zoho CRM or Bigin field\u003C\u002Fli>\n\u003Cli>It creates or updates the record in Zoho via the API\u003C\u002Fli>\n\u003Cli>The result is logged — success or failure — so you always know what happened\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-time sync\u003C\u002Fstrong> — form submissions are sent to Zoho immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All major modules\u003C\u002Fstrong> — Leads, Contacts, Deals, Pipelines, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible field mapping\u003C\u002Fstrong> — map any form field to any Zoho field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom values\u003C\u002Fstrong> — send fixed text or dynamic values to Zoho fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System field mapping\u003C\u002Fstrong> — automatically send page URL, submission time, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate handling\u003C\u002Fstrong> — choose to add, skip, or update existing records\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Primary key support\u003C\u002Fstrong> — match records by email, phone, or any unique field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional logic (filter criteria)\u003C\u002Fstrong> — only sync when specific conditions are met\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Picklist helper\u003C\u002Fstrong> — see allowed values for Zoho picklist fields and copy them with one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notes field\u003C\u002Fstrong> — attach a note to every record created in Zoho\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File attachments\u003C\u002Fstrong> — upload form file fields to Zoho record attachments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag support\u003C\u002Fstrong> — add tags to Zoho records from form submissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed logs\u003C\u002Fstrong> — view every submission with status, request data, and Zoho response\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resync\u003C\u002Fstrong> — manually resync failed records from the Logs page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notifications\u003C\u002Fstrong> — get notified when a record fails to sync\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple accounts\u003C\u002Fstrong> — connect more than one Zoho account\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable or disable integrations\u003C\u002Fstrong> — pause any integration without deleting it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Picklist Allowed Values Helper\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When mapping a Zoho picklist field (such as Lead Source, Salutation, Status, or any dropdown field), an info icon appears next to the field. Click or hover to see all allowed values. Click any value to copy it — then paste it as a custom value in your field mapping. This prevents errors caused by sending values that Zoho does not accept.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Duplicate Record Handling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Choose what happens when a matching record already exists in Zoho:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add (ignore if exists)\u003C\u002Fstrong> — always create a new record\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Skip if exists\u003C\u002Fstrong> — do not create if a matching record is found (Pro)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add or update\u003C\u002Fstrong> — create if new, update if exists (Pro)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update only\u003C\u002Fstrong> — only update existing records, never create (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Filter Criteria (Conditional Logic)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Control when form submissions are sent to Zoho. For example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Only sync if the user selects “Yes” to a question\u003C\u002Fli>\n\u003Cli>Only send to Zoho if the form includes a valid email\u003C\u002Fli>\n\u003Cli>Filter by dropdown selection, checkbox value, or any field\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\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\u002FZWZcZjgKJ-Q?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\u003Ch3>Authentication\u003C\u002Fh3>\n\u003Cp>To connect your Zoho account:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the \u003Cstrong>Accounts\u003C\u002Fstrong> page in the plugin.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Add Account\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enter an identifiable account name (for example, “Main Zoho CRM Account”).\u003C\u002Fli>\n\u003Cli>Select the appropriate data center (for example, \u003Ccode>zoho.com\u003C\u002Fcode>, \u003Ccode>zoho.eu\u003C\u002Fcode>, \u003Ccode>zoho.in\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Authenticate\u003C\u002Fstrong> to open the Zoho authorization page.\u003C\u002Fli>\n\u003Cli>Log in to Zoho and approve the requested permissions.\u003C\u002Fli>\n\u003Cli>After approval, you will be redirected back to WordPress and the account will appear on the Accounts page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Add Integration\u003C\u002Fh3>\n\u003Cp>To create a new integration:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the \u003Cstrong>Setup\u003C\u002Fstrong> page.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Add Integration\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enter an integration name (for example, “Contact Form 7 to Zoho Leads”).\u003C\u002Fli>\n\u003Cli>Select the form plugin (Contact Form 7, WPForms, Elementor, Gravity Forms, or Formidable).\u003C\u002Fli>\n\u003Cli>Choose the connected Zoho account.\u003C\u002Fli>\n\u003Cli>Select the Zoho module (for example, Leads, Contacts, Pipelines, Deals).\u003C\u002Fli>\n\u003Cli>Map your form fields to the corresponding Zoho fields.\u003C\u002Fli>\n\u003Cli>Optionally set a duplicate handling rule and primary key field.\u003C\u002Fli>\n\u003Cli>Optionally add filter criteria to control when records are created.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Mapping\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Logs\u003C\u002Fh3>\n\u003Cp>The plugin provides a Logs section to monitor every form submission:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View all submissions with their status (SUCCESS or RECORD_FAILED)\u003C\u002Fli>\n\u003Cli>See the full request sent to Zoho and the response received\u003C\u002Fli>\n\u003Cli>Filter logs by integration, status, and date range\u003C\u002Fli>\n\u003Cli>Resync failed records individually or in bulk\u003C\u002Fli>\n\u003Cli>Delete log entries when no longer needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>Global settings available on the Settings page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Delete data on uninstall\u003C\u002Fstrong> — remove all plugin data when the plugin is deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error email notification\u003C\u002Fstrong> — receive an email when a record fails to sync\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notification emails\u003C\u002Fstrong> — comma-separated list of email addresses for error alerts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email subject\u003C\u002Fstrong> — customize the subject line for error notification emails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deactivation alert\u003C\u002Fstrong> — send a notification email when the plugin is deactivated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy and Data Handling\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Form submission data is sent from your WordPress site to Zoho CRM or Zoho Bigin via their official API.\u003C\u002Fli>\n\u003Cli>The plugin does not send data to any third-party service other than the Zoho services you configure.\u003C\u002Fli>\n\u003Cli>All communication with Zoho uses HTTPS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free and Paid Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free version includes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect up to 2 Zoho accounts\u003C\u002Fli>\n\u003Cli>Connect up to 2 forms\u003C\u002Fli>\n\u003Cli>Standard field mapping (General Fields)\u003C\u002Fli>\n\u003Cli>Custom value support\u003C\u002Fli>\n\u003Cli>System field mapping (page URL, submission time, and more)\u003C\u002Fli>\n\u003Cli>Note field support\u003C\u002Fli>\n\u003Cli>Add record action (ignore duplicates)\u003C\u002Fli>\n\u003Cli>Error log view\u003C\u002Fli>\n\u003Cli>Email notifications for failed records\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro version adds:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited Zoho account connections\u003C\u002Fli>\n\u003Cli>Unlimited form integrations\u003C\u002Fli>\n\u003Cli>Premium field mapping (Lead Source, Country, State, Phone, Industry, and more)\u003C\u002Fli>\n\u003Cli>Custom field mapping (map to any custom field in Zoho CRM)\u003C\u002Fli>\n\u003Cli>Custom module support (sync to custom modules in Zoho CRM)\u003C\u002Fli>\n\u003Cli>Advanced duplicate handling (skip, add or update, update only)\u003C\u002Fli>\n\u003Cli>Advanced log management and bulk resync\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Upgrade now: https:\u002F\u002Fintegrazo.com\u002Fproducts\u002Fintegrate-any-form-with-zoho-crm\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you need help or want to request a feature:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fintegrazo.com\u002Fpages\u002Fcontact\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fintegrazo.com\u002Fpages\u002Frequest-feature\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Website: https:\u002F\u002Fintegrazo.com\u002F\u003Cbr \u002F>\nEmail: support@integrazo.com\u003C\u002Fp>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cp>This plugin supports WordPress multisite installations and has been tested for compatibility with recent WordPress versions. It works with both Zoho CRM free and paid plans, and with all Zoho Bigin plans.\u003C\u002Fp>\n","Connect Zoho CRM and Zoho Bigin. Create Leads, Contacts, Accounts, Deals, and Pipelines from any form submission.",50,1661,"2026-03-10T06:45:00.000Z","5.2","7.0",[71,72,73,74,75],"contact-form-7-zoho","gravity-forms-zoho","wpforms-zoho","zoho-bigin","zoho-crm","https:\u002F\u002Fintegrazo.com\u002Fproducts\u002Fintegrate-any-form-with-zoho-crm","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintegrate-any-form-with-zoho-crm.1.0.15.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":32,"downloaded":86,"rating":25,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":90,"tags":91,"homepage":94,"download_link":95,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"advanced-date-time-field","Advanced Date Time Field For Contact Form 7, Gravity Forms, WPForms","1.0.1","PluginsCafe","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginscafe\u002F","\u003Cp>This plugin is a lightweight yet powerful date and time picker designed for popular form builder plugins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This plugin will add new type of field under \u003Ccode>Standrad Fields\u003C\u002Fcode> as \u003Ccode>Date Time\u003C\u002Fcode>. \u003C\u002Fli>\n\u003Cli>Simply drag \u003Ccode>Date-Time\u003C\u002Fcode> field into the form.\u003C\u002Fli>\n\u003Cli>You can also add custom date time format under \u003Ccode>Date Time Field\u003C\u002Fcode> tab.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin is a lightweight yet powerful date and time picker designed for popular form builder plugins.",821,1,"2025-10-28T04:43:00.000Z","6.8.5","",[19,92,93,21,22],"date-picker","datetime","https:\u002F\u002Fpluginscafe.com\u002Fplugin\u002Fadvanced-date-time-field\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-date-time-field.1.0.1.zip",{"slug":97,"name":98,"version":99,"author":61,"author_profile":62,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":11,"num_ratings":11,"last_updated":104,"tested_up_to":14,"requires_at_least":105,"requires_php":106,"tags":107,"homepage":110,"download_link":111,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"integrate-with-hubspot-crm","Integration for HubSpot – Contact Form 7, WPForms, Elementor, Gravity Forms and More","1.0.13","\u003Cp>This plugin sends form submissions from Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms to HubSpot CRM.\u003C\u002Fp>\n\u003Cp>When a user submits a form, the plugin can create or update records—such as contacts, companies, or deals—in your HubSpot CRM account. This helps reduce manual data entry and keeps your HubSpot data in sync with your website forms.\u003C\u002Fp>\n\u003Cp>Supported form plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPForms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor 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\u002Fwordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"ugc\">Formidable Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\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\u002FxHMIQjzV6z4?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\u003Ch3>Authentication\u003C\u002Fh3>\n\u003Cp>To connect your HubSpot CRM account:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the Accounts page in the plugin.\u003C\u002Fli>\n\u003Cli>Click Add Account.\u003C\u002Fli>\n\u003Cli>Enter an identifiable account name (for example, “Main HubSpot CRM Account”).\u003C\u002Fli>\n\u003Cli>Click Authenticate to open the HubSpot authorization page.\u003C\u002Fli>\n\u003Cli>Log in to HubSpot and approve the requested permissions.\u003C\u002Fli>\n\u003Cli>After approval, you will be redirected back to WordPress, and the account will be listed on the Accounts page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Add Integration\u003C\u002Fh3>\n\u003Cp>To create a new integration:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the Setup page.\u003C\u002Fli>\n\u003Cli>Click Add Integration.\u003C\u002Fli>\n\u003Cli>Enter an integration name (for example, “Lead Capture Form”).\u003C\u002Fli>\n\u003Cli>Select the form type (Contact Form 7, WPForms, Elementor, Gravity Forms, or Formidable).\u003C\u002Fli>\n\u003Cli>Choose the connected HubSpot CRM account.\u003C\u002Fli>\n\u003Cli>Select the HubSpot object where records should be created or updated (for example, Contacts, Companies, Deals).\u003C\u002Fli>\n\u003Cli>Map form fields to HubSpot CRM fields in the field mapping section.\u003C\u002Fli>\n\u003Cli>Optionally map additional fields such as phone, company, custom properties, or attachments (where supported).\u003C\u002Fli>\n\u003Cli>Use the filter criteria section to apply conditions (for example, sync only if a specific checkbox is selected).\u003C\u002Fli>\n\u003Cli>Click Save Mapping.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Logs\u003C\u002Fh3>\n\u003Cp>The plugin provides a logs section to review how data is being sent to HubSpot CRM.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open the Logs page to see a list of submissions and their statuses.\u003C\u002Fli>\n\u003Cli>Typical statuses include:\n\u003Cul>\n\u003Cli>SUCCESS – record created or updated successfully.\u003C\u002Fli>\n\u003Cli>RECORD_FAILED – record not created due to an error (for example, a required field is missing).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additional options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter logs by integration, status, or date range.\u003C\u002Fli>\n\u003Cli>Open the log details view to see the full request, response, and error messages.\u003C\u002Fli>\n\u003Cli>Resync or delete individual records, or use bulk actions where available.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>Global settings can be managed from the Settings page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Delete data on uninstall – when enabled, plugin data will be removed when the plugin is deleted from WordPress.\u003C\u002Fli>\n\u003Cli>Error email notification – enable or disable email notifications when a record fails.\u003C\u002Fli>\n\u003Cli>Notification emails – specify one or more email addresses (comma-separated) to receive error notifications.\u003C\u002Fli>\n\u003Cli>Email subject – set the subject line for error notification emails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy and Data Handling\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Form submission data is sent from your WordPress site to HubSpot CRM via their API.\u003C\u002Fli>\n\u003Cli>The plugin does not send data to any third-party service other than the configured HubSpot services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free and Paid Features\u003C\u002Fh3>\n\u003Cp>The plugin is available in a free version with optional paid features.\u003C\u002Fp>\n\u003Cp>Free version includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect up to 2 HubSpot CRM accounts\u003C\u002Fli>\n\u003Cli>Connect up to 2 forms\u003C\u002Fli>\n\u003Cli>Support for standard fields and basic field mapping\u003C\u002Fli>\n\u003Cli>Custom value support\u003C\u002Fli>\n\u003Cli>System fields mapping (where supported)\u003C\u002Fli>\n\u003Cli>Note field integration\u003C\u002Fli>\n\u003Cli>Error log view and basic resync options\u003C\u002Fli>\n\u003Cli>Email notifications for failed records\u003C\u002Fli>\n\u003Cli>No daily record limit enforced by the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Paid version adds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited account connections (subject to HubSpot limits)\u003C\u002Fli>\n\u003Cli>Unlimited form connections\u003C\u002Fli>\n\u003Cli>Premium field support\u003C\u002Fli>\n\u003Cli>Custom field mapping\u003C\u002Fli>\n\u003Cli>Extended resync options and log handling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Upgrade now: https:\u002F\u002Fintegrazo.com\u002Fproducts\u002Fintegrate-with-hubspot-crm\u003C\u002Fp>\n\u003Ch3>Features Overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Connect HubSpot CRM to supported form plugins\u003C\u002Fli>\n\u003Cli>Configure multiple HubSpot accounts and objects\u003C\u002Fli>\n\u003Cli>Map form fields to HubSpot CRM fields, including custom properties\u003C\u002Fli>\n\u003Cli>Real-time syncing of form submissions\u003C\u002Fli>\n\u003Cli>Optional conditional logic to control when records are created or updated\u003C\u002Fli>\n\u003Cli>Activity logs with status and error details\u003C\u002Fli>\n\u003Cli>Resync options for failed records\u003C\u002Fli>\n\u003Cli>Optional email notifications for errors\u003C\u002Fli>\n\u003Cli>Settings to control data removal on uninstall\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you need help or want to request a feature:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fintegrazo.com\u002Fpages\u002Fcontact  \u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fintegrazo.com\u002Fpages\u002Frequest-feature  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Website: https:\u002F\u002Fintegrazo.com\u003Cbr \u002F>\nEmail: support@integrazo.com\u003C\u002Fp>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cp>This plugin supports WordPress multisite installations and has been tested for compatibility with recent WordPress versions.\u003C\u002Fp>\n","Connect Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and more form submissions with HubSpot CRM.",20,1241,"2026-03-10T10:55:00.000Z","6.0","7.4",[19,108,21,109,22],"elementor-forms","hubspot-crm","https:\u002F\u002Fintegrazo.com\u002Fproducts\u002Fintegrate-with-hubspot-crm","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintegrate-with-hubspot-crm.1.0.13.zip",{"slug":113,"name":114,"version":115,"author":61,"author_profile":62,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":14,"requires_at_least":105,"requires_php":106,"tags":123,"homepage":125,"download_link":126,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"integrate-with-mailchimp","Integration for Mailchimp – Contact Form 7, WPForms, Elementor, Gravity Forms and More","1.0.11","\u003Cp>This plugin sends form submissions from Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and Formidable Forms to Mailchimp.\u003C\u002Fp>\n\u003Cp>When a user submits a form, the plugin can add or update subscribers in your Mailchimp audience. This helps reduce manual data entry and keeps your Mailchimp lists in sync with your website forms.\u003C\u002Fp>\n\u003Cp>Supported form plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPForms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor 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\u002Fwordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"ugc\">Formidable Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\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\u002Fi4_GFZFVo84?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\u003Ch3>Authentication\u003C\u002Fh3>\n\u003Cp>To connect your Mailchimp account:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the Accounts page in the plugin.\u003C\u002Fli>\n\u003Cli>Click Add Account.\u003C\u002Fli>\n\u003Cli>Enter an identifiable account name (for example, “Main Mailchimp Account”).\u003C\u002Fli>\n\u003Cli>Enter your Mailchimp API key in the API Key field.\u003C\u002Fli>\n\u003Cli>Click Save Account.\u003C\u002Fli>\n\u003Cli>After saving, the account will be listed on the Accounts page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Add Integration\u003C\u002Fh3>\n\u003Cp>To create a new integration:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the Setup page.\u003C\u002Fli>\n\u003Cli>Click Add Integration.\u003C\u002Fli>\n\u003Cli>Enter an integration name (for example, “Newsletter Signup Form”).\u003C\u002Fli>\n\u003Cli>Select the form type (Contact Form 7, WPForms, Elementor, Gravity Forms, or Formidable).\u003C\u002Fli>\n\u003Cli>Choose the connected Mailchimp account.\u003C\u002Fli>\n\u003Cli>Select the Mailchimp audience (list) where subscribers should be added.\u003C\u002Fli>\n\u003Cli>Map form fields to Mailchimp fields in the field mapping section.\u003C\u002Fli>\n\u003Cli>Optionally map additional fields such as name, phone, address, or tags (where supported).\u003C\u002Fli>\n\u003Cli>Use the filter criteria section to apply conditions (for example, sync only if a checkbox is selected).\u003C\u002Fli>\n\u003Cli>Click Save Mapping.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Logs\u003C\u002Fh3>\n\u003Cp>The plugin provides a logs section to review how data is being sent to Mailchimp.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open the Logs page to see a list of submissions and their statuses.\u003C\u002Fli>\n\u003Cli>Typical statuses include:\n\u003Cul>\n\u003Cli>SUCCESS – subscriber created or updated successfully.\u003C\u002Fli>\n\u003Cli>RECORD_FAILED – subscriber not created due to an error (for example, an invalid email).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additional options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter logs by integration, status, or date range.\u003C\u002Fli>\n\u003Cli>Open the log details view to see the full request, response, and error messages.\u003C\u002Fli>\n\u003Cli>Resync or delete individual records, or use bulk actions where available.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>Global settings can be managed from the Settings page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Delete data on uninstall – when enabled, plugin data will be removed when the plugin is deleted from WordPress.\u003C\u002Fli>\n\u003Cli>Error email notification – enable or disable email notifications when a record fails.\u003C\u002Fli>\n\u003Cli>Notification emails – specify one or more email addresses (comma-separated) to receive error notifications.\u003C\u002Fli>\n\u003Cli>Email subject – set the subject line for error notification emails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy and Data Handling\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Form submission data is sent from your WordPress site to Mailchimp via their API.\u003C\u002Fli>\n\u003Cli>The plugin does not send data to any third-party service other than the configured Mailchimp services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free and Paid Features\u003C\u002Fh3>\n\u003Cp>The plugin is available in a free version with optional paid features.\u003C\u002Fp>\n\u003Cp>Free version includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect up to 2 Mailchimp accounts\u003C\u002Fli>\n\u003Cli>Connect up to 2 forms\u003C\u002Fli>\n\u003Cli>Support for standard fields and basic field mapping\u003C\u002Fli>\n\u003Cli>Custom value support\u003C\u002Fli>\n\u003Cli>System fields mapping (where supported)\u003C\u002Fli>\n\u003Cli>Error log view and basic management\u003C\u002Fli>\n\u003Cli>Email notifications for failed records\u003C\u002Fli>\n\u003Cli>No daily record limit enforced by the plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Paid version adds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited account connections (subject to Mailchimp limits)\u003C\u002Fli>\n\u003Cli>Unlimited form connections\u003C\u002Fli>\n\u003Cli>Premium field support\u003C\u002Fli>\n\u003Cli>Custom field mapping\u003C\u002Fli>\n\u003Cli>Extended resync options and log handling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Upgrade now: https:\u002F\u002Fintegrazo.com\u002Fproducts\u002Fintegrate-with-mailchimp\u003C\u002Fp>\n\u003Ch3>Features Overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Connect Mailchimp to supported form plugins\u003C\u002Fli>\n\u003Cli>Configure multiple Mailchimp accounts and audiences\u003C\u002Fli>\n\u003Cli>Map form fields to Mailchimp fields, including custom merge fields\u003C\u002Fli>\n\u003Cli>Real-time syncing of form submissions to Mailchimp\u003C\u002Fli>\n\u003Cli>Optional conditional logic to control when subscribers are added or updated\u003C\u002Fli>\n\u003Cli>Activity logs with status and error details\u003C\u002Fli>\n\u003Cli>Resync options for failed records\u003C\u002Fli>\n\u003Cli>Optional email notifications for errors\u003C\u002Fli>\n\u003Cli>Settings to control data removal on uninstall\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you need help or want to request a feature:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fintegrazo.com\u002Fpages\u002Fcontact  \u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fintegrazo.com\u002Fpages\u002Frequest-feature  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Website: https:\u002F\u002Fintegrazo.com\u003Cbr \u002F>\nEmail: support@integrazo.com\u003C\u002Fp>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cp>This plugin supports WordPress multisite installations and has been tested for compatibility with recent WordPress versions.\u003C\u002Fp>\n","Connect Contact Form 7, WPForms, Elementor Forms, Gravity Forms, and more form submissions with Mailchimp.",10,1098,96,4,"2026-03-10T11:01:00.000Z",[19,108,21,124,22],"mailchimp","https:\u002F\u002Fintegrazo.com\u002Fproducts\u002Fintegrate-with-mailchimp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintegrate-with-mailchimp.1.0.11.zip",{"attackSurface":128,"codeSignals":299,"taintFlows":325,"riskAssessment":448,"analyzedAt":461},{"hooks":129,"ajaxHandlers":202,"restRoutes":288,"shortcodes":289,"cronEvents":290,"entryPointCount":298,"unprotectedCount":102},[130,136,140,144,148,151,155,160,164,168,172,177,180,183,186,189,192,195,198],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","admin_menu","add_menu_page","includes\\admin\\class-rsifa-admin.php",117,{"type":131,"name":137,"callback":138,"file":134,"line":139},"admin_enqueue_scripts","enqueue_assets",118,{"type":141,"name":142,"callback":142,"file":134,"line":143},"filter","admin_body_class",119,{"type":131,"name":145,"callback":146,"file":134,"line":147},"admin_head","admin_menu_icon_style",234,{"type":131,"name":137,"callback":138,"priority":118,"file":149,"line":150},"includes\\admin\\class-rsifa-deactivation-feedback.php",40,{"type":131,"name":152,"callback":153,"file":149,"line":154},"admin_footer-plugins.php","render_modal",41,{"type":131,"name":156,"callback":157,"priority":118,"file":158,"line":159},"rsifa_send_to_airtable_background","handle_background_send","includes\\class-rsifa-plugin.php",241,{"type":131,"name":161,"callback":162,"priority":118,"file":158,"line":163},"rsifa_retry_with_field_stripping","handle_retry_with_field_stripping",242,{"type":131,"name":165,"callback":166,"file":158,"line":167},"rsifa_process_retry_queue","process_retry_queue",243,{"type":141,"name":169,"callback":170,"file":158,"line":171},"cron_schedules","add_retry_queue_cron_schedule",244,{"type":131,"name":173,"callback":174,"priority":118,"file":175,"line":176},"wpcf7_mail_sent","closure","includes\\integrations\\class-rsifa-contact-form-7.php",46,{"type":131,"name":178,"callback":174,"priority":118,"file":179,"line":176},"elementor_pro\u002Fforms\u002Fnew_record","includes\\integrations\\class-rsifa-elementor-forms.php",{"type":131,"name":181,"callback":174,"priority":102,"file":182,"line":65},"fluentform\u002Fsubmission_inserted","includes\\integrations\\class-rsifa-fluent-forms.php",{"type":131,"name":184,"callback":174,"priority":118,"file":185,"line":176},"frm_after_create_entry","includes\\integrations\\class-rsifa-formidable.php",{"type":131,"name":187,"callback":174,"priority":118,"file":188,"line":176},"gform_after_submission","includes\\integrations\\class-rsifa-gravity-forms.php",{"type":131,"name":190,"callback":174,"priority":118,"file":191,"line":176},"ninja_forms_after_submission","includes\\integrations\\class-rsifa-ninja-forms.php",{"type":131,"name":193,"callback":174,"priority":118,"file":194,"line":176},"wpforms_process_complete","includes\\integrations\\class-rsifa-wpforms.php",{"type":131,"name":196,"callback":174,"file":197,"line":65},"admin_notices","integration-for-airtable.php",{"type":131,"name":199,"callback":200,"file":197,"line":201},"plugins_loaded","rsifa_init",138,[203,208,212,216,220,224,228,232,236,240,244,247,251,255,259,263,267,271,275,279,283],{"action":204,"nopriv":205,"callback":206,"hasNonce":205,"hasCapCheck":205,"file":134,"line":207},"rsifa_get_settings",false,"ajax_get_settings",149,{"action":209,"nopriv":205,"callback":210,"hasNonce":205,"hasCapCheck":205,"file":134,"line":211},"rsifa_save_settings","ajax_save_settings",150,{"action":213,"nopriv":205,"callback":214,"hasNonce":205,"hasCapCheck":205,"file":134,"line":215},"rsifa_test_connection","ajax_test_connection",151,{"action":217,"nopriv":205,"callback":218,"hasNonce":205,"hasCapCheck":205,"file":134,"line":219},"rsifa_get_bases","ajax_get_bases",154,{"action":221,"nopriv":205,"callback":222,"hasNonce":205,"hasCapCheck":205,"file":134,"line":223},"rsifa_get_cached_bases","ajax_get_cached_bases",155,{"action":225,"nopriv":205,"callback":226,"hasNonce":205,"hasCapCheck":205,"file":134,"line":227},"rsifa_get_tables","ajax_get_tables",156,{"action":229,"nopriv":205,"callback":230,"hasNonce":205,"hasCapCheck":205,"file":134,"line":231},"rsifa_get_table_fields","ajax_get_table_fields",157,{"action":233,"nopriv":205,"callback":234,"hasNonce":205,"hasCapCheck":205,"file":134,"line":235},"rsifa_get_connections","ajax_get_connections",158,{"action":237,"nopriv":205,"callback":238,"hasNonce":205,"hasCapCheck":205,"file":134,"line":239},"rsifa_save_connection","ajax_save_connection",159,{"action":241,"nopriv":205,"callback":242,"hasNonce":205,"hasCapCheck":205,"file":134,"line":243},"rsifa_delete_connection","ajax_delete_connection",160,{"action":245,"nopriv":205,"callback":246,"hasNonce":205,"hasCapCheck":205,"file":134,"line":12},"rsifa_toggle_connection","ajax_toggle_connection",{"action":248,"nopriv":205,"callback":249,"hasNonce":205,"hasCapCheck":205,"file":134,"line":250},"rsifa_get_form_fields","ajax_get_form_fields",162,{"action":252,"nopriv":205,"callback":253,"hasNonce":205,"hasCapCheck":205,"file":134,"line":254},"rsifa_create_table","ajax_create_table",163,{"action":256,"nopriv":205,"callback":257,"hasNonce":205,"hasCapCheck":205,"file":134,"line":258},"rsifa_create_field","ajax_create_field",164,{"action":260,"nopriv":205,"callback":261,"hasNonce":205,"hasCapCheck":205,"file":134,"line":262},"rsifa_get_logs","ajax_get_logs",167,{"action":264,"nopriv":205,"callback":265,"hasNonce":205,"hasCapCheck":205,"file":134,"line":266},"rsifa_delete_logs","ajax_delete_logs",168,{"action":268,"nopriv":205,"callback":269,"hasNonce":205,"hasCapCheck":205,"file":134,"line":270},"rsifa_export_logs","ajax_export_logs",169,{"action":272,"nopriv":205,"callback":273,"hasNonce":205,"hasCapCheck":205,"file":134,"line":274},"rsifa_send_support_message","ajax_send_support_message",172,{"action":276,"nopriv":205,"callback":277,"hasNonce":205,"hasCapCheck":205,"file":134,"line":278},"rsifa_send_feature_request","ajax_send_feature_request",173,{"action":280,"nopriv":205,"callback":281,"hasNonce":205,"hasCapCheck":205,"file":134,"line":282},"rsifa_send_upgrade_request","ajax_send_upgrade_request",174,{"action":284,"nopriv":205,"callback":285,"hasNonce":286,"hasCapCheck":286,"file":149,"line":287},"rsifa_send_deactivation_feedback","ajax_send_feedback",true,42,[],[],[291,293,296],{"hook":165,"callback":165,"file":158,"line":292},246,{"hook":156,"callback":156,"file":294,"line":295},"includes\\submission\\class-rsifa-submission-handler.php",207,{"hook":161,"callback":161,"file":294,"line":297},273,21,{"dangerousFunctions":300,"sqlUsage":301,"outputEscaping":311,"fileOperations":11,"externalRequests":302,"nonceChecks":323,"capabilityChecks":323,"bundledLibraries":324},[],{"prepared":302,"raw":303,"locations":304},8,2,[305,309],{"file":306,"line":307,"context":308},"includes\\class-rsifa-logger.php",197,"$wpdb->query() with variable interpolation",{"file":310,"line":154,"context":308},"uninstall.php",{"escaped":312,"rawEcho":31,"locations":313},137,[314,318,321],{"file":315,"line":316,"context":317},"admin\\views\\tabs\\airtable.php",194,"raw output",{"file":319,"line":320,"context":317},"includes\\admin\\class-rsifa-logs-ajax-handler.php",222,{"file":197,"line":322,"context":317},52,6,[],[326,351,363,378,391,425,440],{"entryPoint":327,"graph":328,"unsanitizedCount":87,"severity":350},"ajax_get_tables (includes\\admin\\class-rsifa-connection-ajax-handler.php:132)",{"nodes":329,"edges":347},[330,336,340],{"id":331,"type":332,"label":333,"file":334,"line":335},"n0","source","$_POST","includes\\admin\\class-rsifa-connection-ajax-handler.php",135,{"id":337,"type":338,"label":339,"file":334,"line":335},"n1","transform","→ get_tables()",{"id":341,"type":342,"label":343,"file":344,"line":345,"wp_function":346},"n2","sink","wp_remote_get() [SSRF]","includes\\airtable\\class-rsifa-airtable-api.php",255,"wp_remote_get",[348,349],{"from":331,"to":337,"sanitized":205},{"from":337,"to":341,"sanitized":205},"medium",{"entryPoint":352,"graph":353,"unsanitizedCount":87,"severity":350},"ajax_get_table_fields (includes\\admin\\class-rsifa-connection-ajax-handler.php:145)",{"nodes":354,"edges":360},[355,356,358],{"id":331,"type":332,"label":333,"file":334,"line":207},{"id":337,"type":338,"label":357,"file":334,"line":207},"→ get_table_fields()",{"id":341,"type":342,"label":343,"file":344,"line":359,"wp_function":346},359,[361,362],{"from":331,"to":337,"sanitized":205},{"from":337,"to":341,"sanitized":205},{"entryPoint":364,"graph":365,"unsanitizedCount":87,"severity":350},"ajax_create_table (includes\\admin\\class-rsifa-connection-ajax-handler.php:313)",{"nodes":366,"edges":375},[367,369,371],{"id":331,"type":332,"label":333,"file":334,"line":368},343,{"id":337,"type":338,"label":370,"file":334,"line":368},"→ create_table()",{"id":341,"type":342,"label":372,"file":344,"line":373,"wp_function":374},"wp_remote_post() [SSRF]",832,"wp_remote_post",[376,377],{"from":331,"to":337,"sanitized":205},{"from":337,"to":341,"sanitized":205},{"entryPoint":379,"graph":380,"unsanitizedCount":87,"severity":350},"ajax_create_field (includes\\admin\\class-rsifa-connection-ajax-handler.php:357)",{"nodes":381,"edges":388},[382,384,386],{"id":331,"type":332,"label":333,"file":334,"line":383},375,{"id":337,"type":338,"label":385,"file":334,"line":383},"→ create_field()",{"id":341,"type":342,"label":372,"file":344,"line":387,"wp_function":374},500,[389,390],{"from":331,"to":337,"sanitized":205},{"from":337,"to":341,"sanitized":205},{"entryPoint":392,"graph":393,"unsanitizedCount":121,"severity":350},"\u003Cclass-rsifa-connection-ajax-handler> (includes\\admin\\class-rsifa-connection-ajax-handler.php:0)",{"nodes":394,"edges":416},[395,396,397,398,400,402,404,406,408,410,412,414],{"id":331,"type":332,"label":333,"file":334,"line":335},{"id":337,"type":338,"label":339,"file":334,"line":335},{"id":341,"type":342,"label":343,"file":344,"line":345,"wp_function":346},{"id":399,"type":332,"label":333,"file":334,"line":207},"n3",{"id":401,"type":338,"label":357,"file":334,"line":207},"n4",{"id":403,"type":342,"label":343,"file":344,"line":359,"wp_function":346},"n5",{"id":405,"type":332,"label":333,"file":334,"line":368},"n6",{"id":407,"type":338,"label":370,"file":334,"line":368},"n7",{"id":409,"type":342,"label":372,"file":344,"line":373,"wp_function":374},"n8",{"id":411,"type":332,"label":333,"file":334,"line":383},"n9",{"id":413,"type":338,"label":385,"file":334,"line":383},"n10",{"id":415,"type":342,"label":372,"file":344,"line":387,"wp_function":374},"n11",[417,418,419,420,421,422,423,424],{"from":331,"to":337,"sanitized":205},{"from":337,"to":341,"sanitized":205},{"from":399,"to":401,"sanitized":205},{"from":401,"to":403,"sanitized":205},{"from":405,"to":407,"sanitized":205},{"from":407,"to":409,"sanitized":205},{"from":411,"to":413,"sanitized":205},{"from":413,"to":415,"sanitized":205},{"entryPoint":426,"graph":427,"unsanitizedCount":303,"severity":439},"ajax_save_settings (includes\\admin\\class-rsifa-settings-ajax-handler.php:60)",{"nodes":428,"edges":437},[429,433],{"id":331,"type":332,"label":430,"file":431,"line":432},"$_POST (x2)","includes\\admin\\class-rsifa-settings-ajax-handler.php",62,{"id":337,"type":342,"label":434,"file":431,"line":435,"wp_function":436},"update_option() [Settings Manipulation]",65,"update_option",[438],{"from":331,"to":337,"sanitized":205},"low",{"entryPoint":441,"graph":442,"unsanitizedCount":11,"severity":439},"\u003Cclass-rsifa-settings-ajax-handler> (includes\\admin\\class-rsifa-settings-ajax-handler.php:0)",{"nodes":443,"edges":446},[444,445],{"id":331,"type":332,"label":430,"file":431,"line":432},{"id":337,"type":342,"label":434,"file":431,"line":435,"wp_function":436},[447],{"from":331,"to":337,"sanitized":286},{"summary":449,"deductions":450},"The \"integration-for-airtable\" plugin version 1.2.0 exhibits a mixed security posture. While it demonstrates strong practices in output escaping and the use of prepared statements for SQL queries, a significant concern arises from its large attack surface, particularly with AJAX handlers. A high proportion of these AJAX handlers (20 out of 21) lack authentication checks, presenting a substantial risk for unauthorized actions if these handlers are exploitable.\n\nThe static analysis also reveals a worrying pattern in taint analysis, with 6 out of 7 analyzed flows having unsanitized paths. Although no critical or high severity vulnerabilities were identified in the taint analysis, unsanitized paths are a precursor to potential security flaws, especially when combined with unprotected entry points. The complete absence of known CVEs and a clean vulnerability history is a positive indicator, suggesting a generally well-maintained codebase or a lack of prior discovery of weaknesses. However, this should not overshadow the immediate risks posed by the unprotected AJAX endpoints and unsanitized path flows.\n\nIn conclusion, the plugin has strengths in its handling of SQL and output, but the numerous unprotected AJAX endpoints and the prevalence of unsanitized paths are critical weaknesses. The clean vulnerability history is a positive, but the identified code analysis issues, particularly the attack surface without authentication, warrant attention and risk mitigation. A balance of good practices in some areas is overshadowed by significant concerns in attack vector management.",[451,453,456,459],{"reason":452,"points":118},"20 unprotected AJAX handlers",{"reason":454,"points":455},"6 flows with unsanitized paths",12,{"reason":457,"points":458},"2 AJAX handlers without nonce checks",5,{"reason":460,"points":458},"2 AJAX handlers without capability checks","2026-03-17T06:58:10.337Z",{"wat":463,"direct":488},{"assetPaths":464,"generatorPatterns":475,"scriptPaths":476,"versionParams":477},[465,466,467,468,469,470,471,472,473,474],"\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fcss\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fconnections.js","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Flogs.js","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fsupport.js","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fvendor\u002Fvue.global.prod.js","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fvendor\u002Fxlsx.mini.min.js","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fairtable\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fintegration-for-airtable\u002Fincludes\u002Fairtable\u002Fjs\u002Fchunk-vendors.js",[],[467,468,469,470,471,472,473,474],[478,479,480,481,482,483,484,485,486,487],"integration-for-airtable\u002Fincludes\u002Fadmin\u002Fcss\u002Fsettings.css?ver=","integration-for-airtable\u002Fincludes\u002Fadmin\u002Fcss\u002Fstyles.css?ver=","integration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fconnections.js?ver=","integration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Flogs.js?ver=","integration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fsettings.js?ver=","integration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fsupport.js?ver=","integration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fvendor\u002Fvue.global.prod.js?ver=","integration-for-airtable\u002Fincludes\u002Fadmin\u002Fjs\u002Fvendor\u002Fxlsx.mini.min.js?ver=","integration-for-airtable\u002Fincludes\u002Fairtable\u002Fjs\u002Fapp.js?ver=","integration-for-airtable\u002Fincludes\u002Fairtable\u002Fjs\u002Fchunk-vendors.js?ver=",{"cssClasses":489,"htmlComments":493,"htmlAttributes":494,"restEndpoints":498,"jsGlobals":499,"shortcodeOutput":506},[490,491,492],"rsifa-settings-page","rsifa-connections-page","rsifa-logs-page",[],[495,496,497],"data-page-slug=\"integration-for-airtable\"","data-page-slug=\"rsifa-connections\"","data-page-slug=\"rsifa-logs\"",[],[500,501,502,503,504,505],"rsifa_connection_params","rsifa_logs_params","rsifa_settings_params","rsifa_support_params","rsifa_airtable_params","rsifa_vue",[]]