[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fr_B74J0sp5HcJ1Mlksy_T71fSOEw3wu-T2fxrn4LSt0":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":55,"analysis":76,"fingerprints":538},"cf7-insightly","WP Insightly for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms","1.1.6","CRM Perks","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrmperks\u002F","\u003Cp>Contact Form 7 insightly Plugin sends form submissions from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPforms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-forms\u002F\" rel=\"ugc\">Ninja Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"ugc\">Formidable Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-entries\u002F\" rel=\"ugc\">Contact Form Entries\u003C\u002Fa> and many other popular contact form plugins to Insightly CRM when someone submits a form. Learn more at \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fcontact-form-plugins\u002Fcontact-form-insightly-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_readme\" rel=\"nofollow ugc\">crmperks.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Supported Contact Forms\u003C\u002Fh3>\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\u002Fcontact-form-entries\u002F\" rel=\"ugc\">Contact Form Entries\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcrm-perks-forms\u002F\" rel=\"ugc\">CRM Perks Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-forms\u002F\" rel=\"ugc\">Ninja Forms\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\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPforms\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>You will have to install \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-entries\u002F\" rel=\"ugc\">Contact Form Entries\u003C\u002Fa> Plugin for following forms plugins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WP Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">JetPack Contact Form\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\u003Ch3>How to Setup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to “Insightly Accounts” tab then add new account.\u003C\u002Fli>\n\u003Cli>Go to “Insightly Feeds” tab then create new feed.\u003C\u002Fli>\n\u003Cli>Map required Insightly fields to contact form fields.\u003C\u002Fli>\n\u003Cli>Send your test entry to Insightly.\u003C\u002Fli>\n\u003Cli>Go to “Insightly Logs” tab and verify, if entry was sent to Insightly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Connect insightly account\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can easily connect insightly to any form(contact form 7 , ninja forms, wp forms etc) by simply entering insightly API Key. Also you can connect multiple accounts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Map insightly fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After connecing account, simply select Insightly object then Map form(contact form 7 , ninja forms etc) fields to insightly object fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter form submissions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can easily filter form(contact form 7 , ninja forms etc) submissions sent to insightly based on user input. For example sending only those form entries to insightly which contain work email address.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manually send to insightly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send contact form(contact form 7 , ninja forms etc) submissions to insightly when someone submits a form on your site. Also you can manually send form submissions to insightly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>insightly logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>View a detailed log of each contact form(contact form 7 , ninja forms etc) submission whether sent or not sent to insightly and easily resend form submission to insightly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send Data As insightly object Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send one to many contact form(contact form 7 , ninja forms etc) fields as insightly object notes.\u003C\u002Fp>\n\u003Ch3>insightly forms\u003C\u002Fh3>\n\u003Cp>contact form 7 , ninja forms and some other popular contact forms are good but you can not send contact form submissions to any crm including insightly. You can send to any contact form(contact form 7 , ninja forms etc) submissions to insightly with this free plugin.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Premium Version Features.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Following features are available in Pro version of this plugin  \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fcontact-form-plugins\u002Fcontact-form-insightly-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_readme\" rel=\"nofollow ugc\">Contact Form Insightly\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insightly Custom fields and Phone Number fields.\u003C\u002Fli>\n\u003Cli>Google Analytics Parameters and Geolocation of a visitor who submitted the form.\u003C\u002Fli>\n\u003Cli>Lookup lead’s email and phone number using email lookup apis. We support all good email lookup apis like Fullcontact\u003C\u002Fli>\n\u003Cli>20+ premium addons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Need Insightly Plugin for Woocommerce ?\u003C\u002Fh3>\n\u003Cp>We have Insightly add-on for Woocommerce. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fwoocommerce-plugins\u002Fwoocommerce-insightly-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_CRM_readme\" rel=\"nofollow ugc\">Woocommerce Insightly\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Want to send data to crm\u003C\u002Fh3>\n\u003Cp>We have Premium Extensions for 20+ CRMs.\u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugin-category\u002Fcontact-form-plugins\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_readme\" rel=\"nofollow ugc\">View All CRM Extensions\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fcontact-form-plugins\u002Fcontact-form-netsuite-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_CRM_readme\" rel=\"nofollow ugc\">Contact form 7 Netsuite\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fcontact-form-plugins\u002Fcontact-form-streak-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_CRM_readme\" rel=\"nofollow ugc\">Contact form 7 Streak CRM\u003C\u002Fa>\u003C\u002Fp>\n","Send Contact Form 7, WPforms, Elementor, Ninja Forms, CRM Perks Forms and many other contact form submissions to insightly CRM.",100,6655,7,"2026-02-23T16:56:00.000Z","6.9.4","3.8","5.3",[19,20,21,22,23],"contact-form-7-insightly","insightly","insightly-form-integration","insightly-forms","ninja-forms-insightly","https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fcontact-form-plugins\u002Fcontact-form-insightly-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcf7-insightly.1.1.6.zip",1,0,"2021-08-26 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"WF-cc1e9778-2860-4e3c-a2e4-28f10d585fed-cf7-insightly","crm-perks-various-plugins-various-versions-reflected-cross-site-scripting-19","CRM Perks - Various Plugins (Various Versions) - Reflected Cross-Site Scripting","Multiple CRM Perks plugins for WordPress are vulnerable to Reflected Cross-Site Scripting via the 'vx_debug' parameter in various versions due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=1.0.8","1.0.9","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcc1e9778-2860-4e3c-a2e4-28f10d585fed?source=api-prod",880,{"slug":48,"display_name":7,"profile_url":8,"plugin_count":49,"total_installs":50,"avg_security_score":51,"avg_patch_time_days":52,"trust_score":53,"computed_at":54},"crmperks",32,104540,96,349,76,"2026-04-04T01:08:23.673Z",[56],{"slug":57,"name":58,"version":59,"author":7,"author_profile":8,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":11,"num_ratings":64,"last_updated":65,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":66,"homepage":71,"download_link":72,"security_score":73,"vuln_count":74,"unpatched_count":27,"last_vuln_date":75,"fetched_at":29},"gf-insightly","WP Gravity Forms Insightly","1.1.7","\u003Cp>Gravity Forms Insightly Add-on automatically sends form submissions to Insightly when anyone submits a contact form. Learn more at \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-insightly-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_CRM_readme\" rel=\"nofollow ugc\">crmperks.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Insightly Gravity Forms Add-on Setup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to Forms -> Settings -> Insightly then add new account.\u003C\u002Fli>\n\u003Cli>Go to Forms -> select any form -> Settings -> Insightly then create new insightly feed.\u003C\u002Fli>\n\u003Cli>Map required Insightly fields to Gravity Forms form fields.\u003C\u002Fli>\n\u003Cli>Send your test entry to Insightly CRM.\u003C\u002Fli>\n\u003Cli>Go to Forms -> select any form -> Settings -> Insightly Logs and verify previously sent entries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Connect insightly account\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Connect Gravity Forms to Insightly account by safe and secure Oauth 2.0. Additionally, you can connect multiple insightly accounts to Gravity Forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mapping Insightly fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Simply select any Insightly object(Lead, Contact etc) then map gravity forms form fields to Insightly object fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manually send entries to Insightly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically Send gravity forms submissions to Insightly when user submits form. Also, you can manually send gravity forms enrtries to Insightly CRM.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Insightly Gravity Forms Entries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Either send all gravity forms entries to Insightly or filter entries sent to Insightly based on user input. For example , only send that entry to Insightly which contains work email address.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send Data As Insightly object Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>if a contact form has fields which can not be mapped to any Insightly Object(Lead, Contact etc) fields, So you can send such fields as Insightly Object note.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Insightly Gravity Forms logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>View a detailed log of each gravity forms entry whether sent or not sent to Insightly and easily resend any gravity forms entry to Insightly CRM.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hubspot Error Reporting\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If there is an error while sending an entry to Insightly, an email containing the error details will be sent to the specified email address.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create Or Update any Object in Insightly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If an Object(Lead, Contact etc) already exists in Insightly, update it otherwise create a new Object(Lead, Contact etc) in Insightly CRM.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Premium Version Features.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Following features are available in premium version \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-insightly-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_CRM_readme\" rel=\"nofollow ugc\">Gravity Forms Insightly\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom fields particularly Phone Number fields fields.\u003C\u002Fli>\n\u003Cli>Assign Lead Source and Status to any Lead in insightly.\u003C\u002Fli>\n\u003Cli>Assign Owner to any Insightly Object(Leads, Contacts etc).\u003C\u002Fli>\n\u003Cli>Assign Category to tasks, projects etc.\u003C\u002Fli>\n\u003Cli>Assign object(Organization, Contact, Opportunity etc) created by one feed to other feed object(Lead,Contact etc) in Insightly CRM.\u003C\u002Fli>\n\u003Cli>when a user submit a form, you can save gclid, utm parameters and Geo location.\u003C\u002Fli>\n\u003Cli>Assign Tags in insightly CRM.\u003C\u002Fli>\n\u003Cli>Lookup lead’s email and phone number using email or phone number lookup services when user submits a contact form.\u003C\u002Fli>\n\u003Cli>20+ premium addons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Want to send Gravity Forms data to a different crms\u003C\u002Fh3>\n\u003Cp>We have Premium Gravity Forms add-ons for 20+ CRMs.\u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-insightly-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_CRM_readme\" rel=\"nofollow ugc\">View All CRM Extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Need Insightly Plugin for Woocommerce ?\u003C\u002Fh3>\n\u003Cp>We have Insightly add-on for Woocommerce. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fwoocommerce-plugins\u002Fwoocommerce-insightly-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=insightly_CRM_readme\" rel=\"nofollow ugc\">Woocommerce Insightly\u003C\u002Fa>\u003C\u002Fp>\n","Gravity Forms Insightly Add-on sends Gravity Forms entries to Insightly.",60,4378,9,"2025-12-22T05:51:00.000Z",[67,68,20,69,70],"gravity-forms","gravity-forms-insightly","insightly-gravity-forms","insightly-gravity-forms-integration","https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-insightly-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-insightly.1.1.7.zip",97,2,"2025-08-09 00:00:00",{"attackSurface":77,"codeSignals":241,"taintFlows":465,"riskAssessment":528,"analyzedAt":537},{"hooks":78,"ajaxHandlers":237,"restRoutes":238,"shortcodes":239,"cronEvents":240,"entryPointCount":27,"unprotectedCount":27},[79,85,90,94,98,102,108,112,116,120,124,127,131,136,140,144,148,152,156,161,164,167,170,174,177,181,184,188,192,196,200,204,208,212,216,220,225,229,232],{"type":80,"name":81,"callback":82,"file":83,"line":84},"action","plugins_loaded","setup_main","cf7-insightly.php",58,{"type":80,"name":86,"callback":87,"priority":88,"file":83,"line":89},"cfx_form_submitted","entry_created_crmperks",10,103,{"type":80,"name":91,"callback":92,"priority":88,"file":83,"line":93},"vxcf_entry_created","entry_created",104,{"type":80,"name":95,"callback":96,"priority":88,"file":83,"line":97},"vx_contact_created","entry_created_contacts",105,{"type":80,"name":99,"callback":100,"priority":88,"file":83,"line":101},"vx_callcenter_entry_created","entry_created_callcenter",106,{"type":103,"name":104,"callback":105,"priority":106,"file":83,"line":107},"filter","wpcf7_before_send_mail","create_entry_cf",99,108,{"type":80,"name":109,"callback":110,"priority":106,"file":83,"line":111},"frm_after_create_entry","create_entry_fd",110,{"type":80,"name":113,"callback":114,"priority":106,"file":83,"line":115},"ninja_forms_after_submission","create_entry_na",111,{"type":80,"name":117,"callback":118,"priority":106,"file":83,"line":119},"wpforms_process_entry_save","create_entry_wp",112,{"type":80,"name":121,"callback":122,"priority":106,"file":83,"line":123},"elementor_pro\u002Fforms\u002Fnew_record","create_entry_el",114,{"type":80,"name":125,"callback":125,"file":83,"line":126},"init",118,{"type":80,"name":128,"callback":129,"priority":88,"file":130,"line":88},"vx_cf_add_meta_box","add_meta_box","includes\\crmperks-cf.php",{"type":80,"name":132,"callback":133,"priority":88,"file":134,"line":135},"cfx_add_meta_box","add_meta_box_crmperks_form","includes\\plugin-pages.php",35,{"type":80,"name":137,"callback":138,"priority":88,"file":134,"line":139},"cfx_form_entry_updated","update_entry_crm_perks_forms",36,{"type":80,"name":141,"callback":142,"priority":88,"file":134,"line":143},"cfx_form_post_note_added","create_note_crm_perks_forms",37,{"type":80,"name":145,"callback":146,"priority":88,"file":134,"line":147},"cfx_form_pre_note_deleted","delete_note_crm_perks_forms",38,{"type":80,"name":149,"callback":150,"priority":88,"file":134,"line":151},"cfx_form_pre_trash_leads","trash_leads_crm_perks_forms",39,{"type":80,"name":153,"callback":154,"priority":88,"file":134,"line":155},"cfx_form_pre_restore_leads","restore_leads_crm_perks_forms",40,{"type":103,"name":157,"callback":158,"priority":159,"file":134,"line":160},"admin_menu","create_menu",50,52,{"type":103,"name":162,"callback":129,"priority":88,"file":134,"line":163},"vx_cf_meta_boxes_right",53,{"type":80,"name":165,"callback":165,"file":134,"line":166},"admin_notices",54,{"type":103,"name":168,"callback":168,"priority":88,"file":134,"line":169},"plugin_action_links",55,{"type":80,"name":171,"callback":172,"file":134,"line":173},"vxcf_entry_submit_btn","entry_checkbox",56,{"type":80,"name":175,"callback":176,"priority":88,"file":134,"line":84},"vx_cf7_post_note_added","create_note_e",{"type":80,"name":178,"callback":179,"priority":88,"file":134,"line":180},"vx_cf7_pre_note_deleted","delete_note_e",59,{"type":80,"name":182,"callback":183,"file":134,"line":62},"vx_cf7_pre_trash_leads","trash_leads_e",{"type":80,"name":185,"callback":186,"file":134,"line":187},"vx_cf7_pre_restore_leads","restore_leads_e",61,{"type":80,"name":189,"callback":190,"priority":88,"file":134,"line":191},"vx_cf7_entry_updated","update_entry_e",62,{"type":80,"name":193,"callback":194,"priority":88,"file":134,"line":195},"vx_contact_post_note_added","create_note_c",64,{"type":80,"name":197,"callback":198,"priority":88,"file":134,"line":199},"vx_contact_pre_note_deleted","delete_note_c",65,{"type":80,"name":201,"callback":202,"file":134,"line":203},"vx_contact_pre_trash_leads","trash_leads_c",66,{"type":80,"name":205,"callback":206,"file":134,"line":207},"vx_contact_pre_restore_leads","restore_leads_c",67,{"type":80,"name":209,"callback":210,"priority":88,"file":134,"line":211},"vx_contact_entry_updated","update_entry_c",68,{"type":103,"name":213,"callback":214,"priority":88,"file":134,"line":215},"vx_callcenter_entries_action","bulk_send_crm_callcenter",70,{"type":103,"name":217,"callback":218,"file":134,"line":219},"vx_callcenter_bulk_actions","add_bulk_send_crm_callcenter",71,{"type":103,"name":221,"callback":222,"priority":88,"file":223,"line":224},"plugin_row_meta","pro_link","wp\\crmperks-notices.php",16,{"type":103,"name":226,"callback":227,"priority":26,"file":223,"line":228},"admin_footer_text","admin_footer",24,{"type":80,"name":165,"callback":230,"file":223,"line":231},"install_forms_notice",26,{"type":103,"name":233,"callback":234,"priority":235,"file":223,"line":236},"plugins_api","forms_info",11,28,[],[],[],[],{"dangerousFunctions":242,"sqlUsage":243,"outputEscaping":267,"fileOperations":459,"externalRequests":459,"nonceChecks":460,"capabilityChecks":228,"bundledLibraries":461},[],{"prepared":244,"raw":245,"locations":246},25,8,[247,251,254,256,259,261,263,265],{"file":248,"line":249,"context":250},"includes\\data.php",292,"$wpdb->query() with variable interpolation",{"file":248,"line":252,"context":253},390,"$wpdb->get_results() with variable interpolation",{"file":248,"line":255,"context":253},482,{"file":248,"line":257,"context":258},511,"$wpdb->get_row() with variable interpolation",{"file":248,"line":260,"context":250},548,{"file":248,"line":262,"context":250},549,{"file":248,"line":264,"context":250},550,{"file":134,"line":266,"context":253},1917,{"escaped":268,"rawEcho":93,"locations":269},320,[270,274,276,278,280,283,284,285,286,287,289,291,293,296,298,300,302,304,306,308,310,312,315,316,317,319,320,321,323,324,326,328,330,332,334,336,339,340,341,342,343,344,345,346,347,349,350,352,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,420,422,424,426,428,430,431,432,433,435,437,439,440,443,445,447,449,451,452,453,454,455,457],{"file":271,"line":272,"context":273},"api\\api.php",677,"raw output",{"file":134,"line":275,"context":273},645,{"file":134,"line":277,"context":273},695,{"file":134,"line":279,"context":273},1470,{"file":281,"line":282,"context":273},"templates\\accounts.php",92,{"file":281,"line":51,"context":273},{"file":281,"line":106,"context":273},{"file":281,"line":89,"context":273},{"file":281,"line":107,"context":273},{"file":288,"line":64,"context":273},"templates\\crm-entry-box.php",{"file":288,"line":290,"context":273},18,{"file":288,"line":292,"context":273},22,{"file":294,"line":295,"context":273},"templates\\feed-account.php",253,{"file":294,"line":297,"context":273},261,{"file":294,"line":299,"context":273},262,{"file":294,"line":301,"context":273},281,{"file":294,"line":303,"context":273},338,{"file":294,"line":305,"context":273},380,{"file":294,"line":307,"context":273},392,{"file":294,"line":309,"context":273},418,{"file":311,"line":231,"context":273},"templates\\feed-object.php",{"file":313,"line":314,"context":273},"templates\\feeds.php",27,{"file":313,"line":314,"context":273},{"file":313,"line":135,"context":273},{"file":313,"line":318,"context":273},98,{"file":313,"line":106,"context":273},{"file":313,"line":11,"context":273},{"file":313,"line":322,"context":273},101,{"file":313,"line":93,"context":273},{"file":313,"line":325,"context":273},115,{"file":313,"line":327,"context":273},116,{"file":313,"line":329,"context":273},117,{"file":313,"line":331,"context":273},126,{"file":313,"line":333,"context":273},133,{"file":313,"line":335,"context":273},147,{"file":337,"line":338,"context":273},"templates\\fields-mapping.php",46,{"file":337,"line":62,"context":273},{"file":337,"line":62,"context":273},{"file":337,"line":191,"context":273},{"file":337,"line":191,"context":273},{"file":337,"line":207,"context":273},{"file":337,"line":207,"context":273},{"file":337,"line":219,"context":273},{"file":337,"line":219,"context":273},{"file":337,"line":348,"context":273},93,{"file":337,"line":107,"context":273},{"file":337,"line":351,"context":273},109,{"file":337,"line":123,"context":273},{"file":337,"line":354,"context":273},142,{"file":337,"line":356,"context":273},143,{"file":337,"line":358,"context":273},144,{"file":337,"line":360,"context":273},145,{"file":337,"line":362,"context":273},175,{"file":337,"line":364,"context":273},180,{"file":337,"line":366,"context":273},215,{"file":337,"line":368,"context":273},229,{"file":337,"line":370,"context":273},310,{"file":337,"line":372,"context":273},321,{"file":337,"line":374,"context":273},327,{"file":337,"line":376,"context":273},372,{"file":337,"line":378,"context":273},439,{"file":337,"line":380,"context":273},449,{"file":337,"line":382,"context":273},474,{"file":337,"line":384,"context":273},507,{"file":337,"line":386,"context":273},544,{"file":337,"line":388,"context":273},580,{"file":337,"line":390,"context":273},603,{"file":337,"line":392,"context":273},639,{"file":337,"line":394,"context":273},655,{"file":337,"line":396,"context":273},691,{"file":337,"line":398,"context":273},713,{"file":337,"line":400,"context":273},735,{"file":337,"line":402,"context":273},749,{"file":337,"line":404,"context":273},773,{"file":337,"line":406,"context":273},799,{"file":337,"line":408,"context":273},817,{"file":337,"line":410,"context":273},843,{"file":337,"line":412,"context":273},861,{"file":337,"line":414,"context":273},885,{"file":416,"line":322,"context":273},"templates\\log.php",{"file":418,"line":419,"context":273},"templates\\logs.php",202,{"file":418,"line":421,"context":273},210,{"file":418,"line":423,"context":273},236,{"file":418,"line":425,"context":273},244,{"file":418,"line":427,"context":273},256,{"file":418,"line":429,"context":273},267,{"file":418,"line":249,"context":273},{"file":418,"line":370,"context":273},{"file":418,"line":370,"context":273},{"file":418,"line":434,"context":273},424,{"file":418,"line":436,"context":273},427,{"file":418,"line":438,"context":273},468,{"file":418,"line":382,"context":273},{"file":441,"line":442,"context":273},"templates\\setting.php",30,{"file":441,"line":444,"context":273},31,{"file":441,"line":446,"context":273},42,{"file":448,"line":159,"context":273},"templates\\settings-table.php",{"file":448,"line":450,"context":273},51,{"file":448,"line":191,"context":273},{"file":223,"line":187,"context":273},{"file":223,"line":187,"context":273},{"file":223,"line":187,"context":273},{"file":223,"line":456,"context":273},123,{"file":223,"line":458,"context":273},124,3,17,[462],{"name":463,"version":36,"knownCves":464},"Select2",[],[466,485,493,505],{"entryPoint":467,"graph":468,"unsanitizedCount":27,"severity":484},"settings_page (includes\\plugin-pages.php:1478)",{"nodes":469,"edges":481},[470,475],{"id":471,"type":472,"label":473,"file":134,"line":474},"n0","source","$_POST",1515,{"id":476,"type":477,"label":478,"file":134,"line":479,"wp_function":480},"n1","sink","update_option() [Settings Manipulation]",1518,"update_option",[482],{"from":471,"to":476,"sanitized":483},true,"low",{"entryPoint":486,"graph":487,"unsanitizedCount":27,"severity":484},"\u003Cplugin-pages> (includes\\plugin-pages.php:0)",{"nodes":488,"edges":491},[489,490],{"id":471,"type":472,"label":473,"file":134,"line":474},{"id":476,"type":477,"label":478,"file":134,"line":479,"wp_function":480},[492],{"from":471,"to":476,"sanitized":483},{"entryPoint":494,"graph":495,"unsanitizedCount":27,"severity":484},"\u003Ccrm-entry-box> (templates\\crm-entry-box.php:0)",{"nodes":496,"edges":503},[497,500],{"id":471,"type":472,"label":498,"file":288,"line":499},"$_REQUEST['vx_debug']",13,{"id":476,"type":477,"label":501,"file":288,"line":499,"wp_function":502},"echo() [XSS]","echo",[504],{"from":471,"to":476,"sanitized":483},{"entryPoint":506,"graph":507,"unsanitizedCount":27,"severity":484},"\u003Clogs> (templates\\logs.php:0)",{"nodes":508,"edges":524},[509,511,512,516,518,522],{"id":471,"type":472,"label":510,"file":418,"line":368},"$_REQUEST['entry_id']",{"id":476,"type":477,"label":501,"file":418,"line":368,"wp_function":502},{"id":513,"type":472,"label":514,"file":418,"line":515},"n2","$_REQUEST['start_date']",272,{"id":517,"type":477,"label":501,"file":418,"line":515,"wp_function":502},"n3",{"id":519,"type":472,"label":520,"file":418,"line":521},"n4","$_REQUEST['end_date']",273,{"id":523,"type":477,"label":501,"file":418,"line":521,"wp_function":502},"n5",[525,526,527],{"from":471,"to":476,"sanitized":483},{"from":513,"to":517,"sanitized":483},{"from":519,"to":523,"sanitized":483},{"summary":529,"deductions":530},"The 'cf7-insightly' plugin version 1.1.6 presents a generally good security posture based on the static analysis. The absence of exposed AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points significantly limits the attack surface. Furthermore, the high percentage of SQL queries using prepared statements (76%) and properly escaped outputs (75%) indicates diligent coding practices aimed at preventing common vulnerabilities like SQL injection and XSS. The presence of nonce and capability checks (17 and 24 respectively) also suggests a focus on authorization and access control.\n\nHowever, the plugin is not entirely without risks. The static analysis shows 3 file operations and 3 external HTTP requests, which are potential vectors for exploitation if not handled securely. While the taint analysis revealed no unsanitized paths or critical\u002Fhigh severity flows, the historical data highlights a past medium severity Cross-Site Scripting (XSS) vulnerability discovered in 2021. Although currently unpatched CVEs are zero, this past incident suggests that even with good coding practices, vulnerabilities can emerge, and thorough code auditing and prompt patching remain crucial.\n\nIn conclusion, 'cf7-insightly' v1.1.6 demonstrates several strengths in its security implementation, particularly in its limited attack surface and use of prepared statements and output escaping. The past XSS vulnerability is a reminder of the inherent risks in web development, but the lack of current unpatched vulnerabilities and the healthy static analysis scores are positive indicators. Continued vigilance and prompt updates to address any future discovered issues are recommended.",[531,533,535],{"reason":532,"points":88},"Past medium severity XSS vulnerability",{"reason":534,"points":459},"File operations detected",{"reason":536,"points":459},"External HTTP requests detected","2026-03-16T21:02:27.020Z",{"wat":539,"direct":552},{"assetPaths":540,"generatorPatterns":545,"scriptPaths":546,"versionParams":547},[541,542,543,544],"\u002Fwp-content\u002Fplugins\u002Fcf7-insightly\u002Fassets\u002Fcss\u002Fbackend-style.css","\u002Fwp-content\u002Fplugins\u002Fcf7-insightly\u002Fassets\u002Fjs\u002Fbackend-script.js","\u002Fwp-content\u002Fplugins\u002Fcf7-insightly\u002Fassets\u002Fcss\u002Ffrontend-style.css","\u002Fwp-content\u002Fplugins\u002Fcf7-insightly\u002Fassets\u002Fjs\u002Ffrontend-script.js",[],[542,544],[548,549,550,551],"cf7-insightly\u002Fassets\u002Fcss\u002Fbackend-style.css?ver=","cf7-insightly\u002Fassets\u002Fjs\u002Fbackend-script.js?ver=","cf7-insightly\u002Fassets\u002Fcss\u002Ffrontend-style.css?ver=","cf7-insightly\u002Fassets\u002Fjs\u002Ffrontend-script.js?ver=",{"cssClasses":553,"htmlComments":557,"htmlAttributes":560,"restEndpoints":563,"jsGlobals":565,"shortcodeOutput":568},[554,555,556],"vxcf-insightly-settings-page","vxcf-insightly-field-wrapper","vxcf-insightly-section-header",[558,559],"\u003C!-- vxcf-insightly: START -->","\u003C!-- vxcf-insightly: END -->",[561,562],"data-vxcf-insightly-id","data-vxcf-insightly-field-name",[564],"\u002Fwp-json\u002Fcf7-insightly\u002Fv1\u002Fsettings",[566,567],"vxcf_insightly_options","vxcf_insightly_localize",[569,570],"[cf7_insightly_form_settings]","[cf7_insightly_integration_status]"]