[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJjCnOdDg8xhOoh4z8feEdYizwkETYD4fIC4pRKMKfCI":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":34,"analysis":137,"fingerprints":933},"idcrm-contacts-companies","id:CRM Contacts & Companies","3.1.3","idresult","https:\u002F\u002Fprofiles.wordpress.org\u002Fidresult\u002F","\u003Cp>This is first free module from id:CRM to organize and manage contacts and companies with ease. Are you tired of drowning in a sea of contacts and companies, struggling to maintain order? Look no further! We proudly present the id:CRM (Customer Relationship Management) Free Module – your ticket to effortless contact and company organization.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Contacts and Companies are made with default WordPress posts so you can easily import your data from csv, xls, xml, json.\u003C\u002Fli>\n\u003Cli>Creates WordPress users from Contacts so you can integrate your clients list with any other plugin which uses WP users (for example newsletters).\u003C\u002Fli>\n\u003Cli>Integrated with Contact Form 7. Plugin gets your-name and your-email fileds. Also you can get phone number by using label your-phone.\u003C\u002Fli>\n\u003Cli>Adaptive and responsive. Use all the functions from mobile without any applications.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video with functionality:\u003C\u002Fh4>\n\u003Ch3>Features Pro\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sending emails from a contact card.\u003C\u002Fli>\n\u003Cli>Full-featured mailbox in one window with switching between addresses.\u003C\u002Fli>\n\u003Cli>Statistics on adding leads with dynamics for the current\u002Fprevious month.\u003C\u002Fli>\n\u003Cli>Dashboard with all summary data (cases, emails, comments, statistics, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video with differences in functionality:\u003C\u002Fh4>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English, always included.\u003C\u002Fli>\n\u003Cli>Russian, always included.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fidresult.ru\u002Fproduct\u002Fid-crm-contacts-companies-pro\u002F\" rel=\"nofollow ugc\">CHEK ALL THE PREMIUM FEATURES AND PRICING HERE\u003C\u002Fa>\u003C\u002Fp>\n","This is first free module from id:CRM to organize contacts and companies.",0,5119,"2025-10-26T11:42:00.000Z","6.8.5","6.0.0","8.2",[18,19,20,21,22],"clients","companies","contacts","crm","sales","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fidcrm-contacts-companies.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T02:29:48.608Z",[35,54,80,97,116],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":23,"tags":48,"homepage":23,"download_link":52,"security_score":53,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"crm-salesforce-learndash-integration","CRM Salesforce LearnDash Integration","1.0.1","QFNetwork","https:\u002F\u002Fprofiles.wordpress.org\u002Fqfnetwork\u002F","\u003Cp>When user enrolls for a course\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The user information is sent to Salesforce Account and Contacts with Course Title.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Prerequisites:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.learndash.com\u002F\" rel=\"nofollow ugc\">LearnDash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.salesforce.com\u002Fdocs\u002Fatlas.en-us.api_rest.meta\u002Fapi_rest\u002Fintro_defining_remote_access_applications.htm\" rel=\"nofollow ugc\">Connected App for Salesforce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","New yet simple salesforce experience",10,1577,"2020-04-12T17:12:00.000Z","5.4.0","4.7.0",[20,21,49,50,51],"learndash","lms","salesforce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrm-salesforce-learndash-integration.1.0.1.zip",85,{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":11,"last_vuln_date":79,"fetched_at":27},"gf-salesforce-crmperks","WP Gravity Forms Salesforce","1.5.2","CRM Perks","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrmperks\u002F","\u003Cp>Gravity Forms salesforce Add-on sends form submissions from Gravity Forms to Salesforce CRM when anyone submits a form on your site. Learn more at \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-salesforce-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">crmperks.com\u003C\u002Fa>. We also offer other connector for Pardot \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-pardot-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">Gravity Forms Pardot Integration\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Gravity Forms salesforce Add-on Setup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Go to Forms -> Settings -> salesforce then add new account.\u003C\u002Fli>\n\u003Cli>Go to Forms -> select any form -> Settings -> salesforce then create new feed.\u003C\u002Fli>\n\u003Cli>Map required salesforce fields to Gravity Forms form fields.\u003C\u002Fli>\n\u003Cli>Send your test entry to salesforce CRM by clicking “Send to Salesforce” button.\u003C\u002Fli>\n\u003Cli>Go to Forms -> select any form -> Settings -> salesforce Logs and verify status of previously sent entries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Connecting salesforce account\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Connect any gravity forms form to salesforce account by safe and secure Oauth 2.0. Additionally, you can connect multiple salesforce accounts to Gravity Forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Map salesforce crm fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Select any Salesforce Object then Map gravity forms form fields to salesforce object(Contacts, Company, Order, account, case, Opportunity etc) fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Gravity Forms Salesforce entries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Either send all entries to salesforce or send specific entries based on user input. For example , only send those form entries to salesforce which contanin work email address.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manually sending entries to salesforce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can automatically Send gravity forms submissions to salesforce crm when a user submits a form. Also, you can manually send gravity forms submissions to salesforce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gravity Forms Salesforce CRM logs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>View a detailed log of each gravity forms submission Whether sent or not sent to salesforce CRM , You can easily resend any entry to salesforce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send Data As salesforce object Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send one to many Gravity Forms form fields as salesforce Object notes when someone submits a contact form on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create Or Update Contact in Salesforce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If a contact,lead,account or any object already exists in salesforce , update it otherwise create a new object in salesforce.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Premium Version Features.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Following features are available only in premium version. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-salesforce-plugin\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">Gravity Forms Salesforce Add-on Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Salesforce Custom fields and particularly Phone fields fields.\u003C\u002Fli>\n\u003Cli>Upload attachments to “Files” section of Salesforce.\u003C\u002Fli>\n\u003Cli>Add Lead or Contact to a Campaign.\u003C\u002Fli>\n\u003Cli>Assign one Object to other object. for example Assigning an Account to Salesforce Contact.\u003C\u002Fli>\n\u003Cli>Assign Object(Contact, Lead etc) Owner in Salesforce.\u003C\u002Fli>\n\u003Cli>When any user submits a contact form, track gclid, utm parameters and geolocation.\u003C\u002Fli>\n\u003Cli>Lookup customer’s email or phone number using popular email and phone number lookup services.\u003C\u002Fli>\n\u003Cli>20+ premium addons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Free Gravity forms Salesforce add-on\u003C\u002Fh3>\n\u003Cp>Easily integrate Gravity Forms to Salesforce with this free Gravity Forms Salesforce add-on. You can Create\u002FUpdate a contact, account, case, Opportunity or Order in Salesforce crm when anyone submits a contact form on your site.\u003C\u002Fp>\n\u003Ch3>Want to send Gravity Forms entries to other crms\u003C\u002Fh3>\n\u003Cp>We have Premium Extensions for 20+ CRMs.\u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugin-category\u002Fgravity-forms-plugins\u002F?utm_source=wordpress&utm_medium=directory&utm_campaign=salesforce_readme\" rel=\"nofollow ugc\">View All CRM Extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Need Salesforce Plugin for Woocommerce ?\u003C\u002Fh3>\n\u003Cp>We have Salesforce add-on for Woocommerce. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-salesforce-plugin-crm-perks\u002F\" rel=\"ugc\">Woocommerce Salesforce Integration\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Gravity Forms Pardot Integration\u003C\u002Fh3>\n\u003Cp>We have a separate plugin for Pardot. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-pardot-plugin\u002F\" rel=\"nofollow ugc\">Gravity Forms Pardot Integration\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Gravity Forms Klaviyo Integration\u003C\u002Fh3>\n\u003Cp>We have a separate plugin for Pardot. \u003Ca href=\"https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-klaviyo-integration\u002F\" rel=\"nofollow ugc\">Gravity Forms Klaviyo Integration\u003C\u002Fa>\u003C\u002Fp>\n","Gravity Forms Salesforce Add-on sends Gravity forms entries to salesforce CRM.",1000,86646,98,134,"2025-12-15T16:08:00.000Z","6.9.4","4.7","5.3",[71,72,73,51,74],"gravity-forms-salesforce","gravity-forms-salesforce-crm","gravity-forms-salesforce-integration","salesforce-wordpress-gravity-forms","https:\u002F\u002Fwww.crmperks.com\u002Fplugins\u002Fgravity-forms-plugins\u002Fgravity-forms-salesforce-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-salesforce-crmperks.1.5.2.zip",96,3,"2025-08-08 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":25,"num_ratings":90,"last_updated":91,"tested_up_to":67,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":23,"download_link":96,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"object-sync-for-salesforce","Object Sync for Salesforce","2.2.13","MinnPost","https:\u002F\u002Fprofiles.wordpress.org\u002Fminnpost\u002F","\u003Cp>For any supported WordPress content types (e.g. post, page, user, or any supported custom content type in your installation), you can assign Salesforce objects that will be created \u002F updated \u002F deleted when the data in WordPress is saved, and the WordPress objects can be created \u002F updated \u002F deleted when the data in Salesforce is saved.\u003C\u002Fp>\n\u003Cp>For each such combination of object and content type, choose which fields should be mapped to one another, creating a fieldmap. The plugin acts on matching data after it is installed.\u003C\u002Fp>\n\u003Cp>This plugin also includes developer hooks that allow for additional plugins to modify what data the plugin is working with, or what happens upon specific events.\u003C\u002Fp>\n","Object Sync for Salesforce maps and syncs data between Salesforce objects and WordPress objects.",500,44859,13,"2025-12-12T23:35:00.000Z","6.5","7.2",[21,51,95],"sync","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fobject-sync-for-salesforce.2.2.13.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":64,"num_ratings":107,"last_updated":108,"tested_up_to":67,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"object-data-sync-for-salesforce","Object Data Sync for Salesforce Integration with WP, Woo, Gravity, WPForms, Ninja, CF7 & more","1.3.5","miniOrange","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberlord92\u002F","\u003Cp>📢 We’re now an official \u003Cstrong>ISV ( Independent Software Vendor )\u003C\u002Fstrong> on Salesforce\u003C\u002Fp>\n\u003Cp>Object Data Sync for Salesforce is a powerful \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpage1\" rel=\"nofollow ugc\">WordPress Salesforce Integration plugin\u003C\u002Fa> that leverages secure APIs for real-time, bidirectional data exchange. Together with our Salesforce-native package on the \u003Ca href=\"https:\u002F\u002Fappexchange.salesforce.com\u002FappxListingDetail?listingId=c0695335-7279-476f-9e52-6dc177aaecfc&tab=d&utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=appexchange\" rel=\"nofollow ugc\">AppExchange\u003C\u002Fa> it forms a unified integration ecosystem.\u003C\u002Fp>\n\u003Cp>Our Salesforce WordPress plugin works as a two-way bridge between WordPress and Salesforce. It ensures real-time sync, so any changes made in Salesforce are reflected in WordPress, and any updates in WordPress are sent back to Salesforce. All of this happens securely within your own environments, without relying on third-party servers, giving you full control over your data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Our plugin offers the following benefits:\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Official Salesforce ISV:\u003C\u002Fstrong> Our Salesforce WordPress connector is approved on the Salesforce AppExchange and supported by Salesforce’s partner ecosystem.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible and Affordable Plans:\u003C\u002Fstrong> The Salesforce WordPress plugin is free to install and includes basic features to help you get started. For advanced functionality, customization, and support, you can select from our \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagepricing1#pricing\" rel=\"nofollow ugc\">Standard\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagepricing2#pricing\" rel=\"nofollow ugc\">Premium\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagepricing3#pricing\" rel=\"nofollow ugc\">Enterprise\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagepricing4#pricing\" rel=\"nofollow ugc\">VIP Plans\u003C\u002Fa>. These plans provide the right fit for every stage of growth, from startups to large enterprises.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>One Salesforce Plugin For All Business Needs:\u003C\u002Fstrong> With this plugin, you can connect Salesforce with WooCommerce, Gravity Forms, WPForms, Ninja Forms, Contact Form 7, Formidable Forms, Ultimate Member, Paid Memberships Pro, ACF, BuddyPress, MemberPress, BuddyBoss, and more. This eliminates the need for multiple plugins and keeps everything managed in one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enterprise Support:\u003C\u002Fstrong> Our support team is available 24\u002F7 to assist with onboarding, configuration, and advanced workflows. Whether it’s setting up complex mappings or handling high-volume transfers, you get reliable help when you need it most.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Data Security:\u003C\u002Fstrong> The plugin stores the synchronized data directly in your WordPress tables without involving any third-party servers. It communicates securely with your Salesforce instance to create or update sensitive records.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Quick Access Resources:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpage2\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagekeyfeature#key-features\" rel=\"nofollow ugc\">Key Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagepricing5#pricing\" rel=\"nofollow ugc\">Pricing Plans\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagedemo#demo\" rel=\"nofollow ugc\">Book a Free Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fsalesforce-wordpress-object-sync?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=setupguide\" rel=\"nofollow ugc\">Setup Guide\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdevelopers.miniorange.com\u002Fdocs\u002Fwp-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=developerdocumentation\" rel=\"nofollow ugc\">Developer Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fsalesforce-integration-with-woocommerce-for-wordpress?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=woocommercesalesforceintegration\" rel=\"nofollow ugc\">WooCommerce Salesforce Integration\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagedemo2#demo\" rel=\"nofollow ugc\"> Contact Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step-By-Step Video Guide For Effortless Configuration of Salesforce WordPress Integration Plugin\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FRrda9VsF0EE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need Help or Support?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you ever face difficulty setting up WordPress Salesforce Integration, need advice on mapping specific objects, or want to discuss a custom requirement, you can always reach us at salesforcesupport@xecurify.com.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our Salesforce plugin offers many powerful features you need for quick Salesforce WordPress Integration.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time Bidirectional Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nOur Salesforce WordPress plugin automatically creates\u002Fupdates\u002Fdeletes Salesforce objects when data in WordPress is created\u002Fupdated\u002Fdeleted, and vice versa. This real-time bidirectional sync eliminates manual exports and ensures teams always have the most up-to-date information.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Object Mapping\u003C\u002Fstrong>\u003Cbr \u002F>\nWith WordPress Salesforce Integration, you can map Salesforce objects such as Leads, Accounts, Contacts, Opportunities, and Products to different WordPress entities like WooCommerce orders, users, or custom post types. Multiple mappings can run at once, which means you can manage synchronization of different types of data in parallel without limitations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Triggers\u003C\u002Fstrong>\u003Cbr \u002F>\nCustom Triggers let you define rules that control how and when data moves between Salesforce and WordPress. For example, in a Salesforce WooCommerce Integration, you can configure triggers so that WooCommerce orders are sent to Salesforce only when they reach a specific status, such as on-hold, completed, refunded, etc. This ensures Salesforce receives only the order data that matters most to your workflows.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Field Mapping\u003C\u002Fstrong>\u003Cbr \u002F>\nBusiness data often goes beyond standard fields. With our Salesforce WordPress Integration solution, you can easily map both standard as well as custom Salesforce fields of an object directly to standard and custom WordPress fields, including Advanced Custom Fields (ACF). This is useful when you need to sync unique information like membership IDs, loyalty levels, service preferences, or internal notes. It ensures that the details that matter to your business are transferred accurately to their appropriate corresponding fields between both systems.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>One-Time Pull and Push of Existing Data\u003C\u002Fstrong>\u003Cbr \u002F>\nSometimes enterprises need to migrate or align existing data. Our Salesforce Integration for WordPress supports both pulling Salesforce records, such as contacts, accounts, or products, into WordPress and pushing large WordPress datasets like existing posts\u002Fcustom posts or users into Salesforce. This feature is particularly useful during onboarding, data consolidation, or platform migrations, helping teams start with a clean, unified dataset.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secondary Key Lookup\u003C\u002Fstrong>\u003Cbr \u002F>\nAccurate lookup of records and record matching are essential to prevent synchronization of duplicate data. Our Salesforce WordPress plugin allows you to use alternate identifiers, such as email addresses or customer IDs, instead of relying solely on Salesforce Record IDs. This ensures that the plugin performs a lookup according to the selected identifier and accordingly decides to either create a new record or update the record found via this lookup. This keeps data clean and reliable across Salesforce and WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Taxonomy Assignment from Salesforce to WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nCategories, tags, and labels created in Salesforce can be assigned directly to WordPress content. This ensures that product categories or article tags in WordPress always match the classifications set in Salesforce, keeping your digital assets structured and consistent.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multi-Attachment Handling (Form Builders)\u003C\u002Fstrong>\u003Cbr \u002F>\nMany businesses collect documents through WordPress, whether contracts, resumes, invoices, or proposals, via Forms. The WordPress Salesforce Integration plugin supports syncing multiple file attachments per record into Salesforce, where they are stored alongside the relevant Contact, Lead, or Opportunity. This keeps everything organized in one place and eliminates the need to search across systems.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Image Updates from Salesforce to WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you manage product images inside Salesforce, those images can flow directly into WordPress. For WooCommerce stores, this means product pages always display the latest visuals approved in Salesforce, ensuring your catalog stays accurate without extra effort\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Event Management with Events Calendar\u003C\u002Fstrong>\u003Cbr \u002F>\nEvents created in WordPress using Events Calendar can flow into Salesforce as Campaigns or custom event objects. Registrations captured on WordPress become Leads or Contacts in Salesforce, giving marketing and sales teams one system to track participation, follow-ups, and ROI.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time and Scheduled Deletion\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen a record is deleted in Salesforce, it is also removed from WordPress, and vice versa. Administrators can also schedule bulk deletions to clean up WordPress records from Salesforce at set intervals. This keeps both systems free of outdated or invalid data, supporting governance and compliance policies.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filter Salesforce Records Sync to WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nNot every Salesforce record needs to be synced with WordPress. This feature lets you apply filters that define exactly which data should be transferred. In real-time syncs, conditions ensure only relevant updates are pushed into WordPress as they occur. For bulk pulls, filters allow you to selectively migrate existing Salesforce data in line with your business requirements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Data Display in WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nSalesforce data can be displayed directly in WordPress using list or card layouts. This allows WordPress users, such as editors or support teams, to view Salesforce information without leaving WordPress, improving visibility and collaboration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Salesforce 🔁 WordPress Integrations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our WordPress Salesforce Integration plugin connects Salesforce with the most widely used WordPress plugins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fsalesforce-integration-with-woocommerce-for-wordpress?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=woocommercesalesforceintegration2\" rel=\"nofollow ugc\"> WooCommerce\u003C\u002Fa> is the most widely used e-commerce plugin for WordPress. Our WooCommerce Salesforce Integration keeps orders, subscriptions, payments, refunds, products, and customer details synced with Salesforce in real time, while inventory remains accurate across both platforms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Event Calendar\u003C\u002Fstrong>\u003Cbr \u002F>\nOur Events Calendar integration allows WordPress and Salesforce to stay in sync for events, tickets, and attendees, so when you create or update an event in either platform, mapped fields like titles, dates, locations, organizers, statuses, and categories remain accurate for confident checkout.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gravity Forms\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fgravity-forms-salesforce-integration?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=gravityforms\" rel=\"nofollow ugc\"> Gravity Forms\u003C\u002Fa> powers registrations, inquiries, and applications in WordPress. Each submission is captured using our Gravity Forms Salesforce Integration as a Lead, Contact, or Case, and files such as resumes, proposals, or invoices are stored in Salesforce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WPForms\u003C\u002Fstrong>\u003Cbr \u002F>\nWPForms is designed for quick and user-friendly lead capture. Submissions move into Salesforce instantly through our WPForms Salesforce Integration, where records are created or updated automatically, and uploaded files remain linked to the right contact.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ninja Forms\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-ninja-forms-lead-sync-with-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=ninjaforms\" rel=\"nofollow ugc\"> Ninja Forms\u003C\u002Fa> is used for registrations, surveys, and customer feedback. Entries are sent into Salesforce with our Ninja Forms Salesforce Integration, and a secondary key lookup ensures Contacts or Accounts are updated instead of duplicated.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Contact Form 7\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fguide-for-contact-form-7-salesforce-integration?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=contactform7\" rel=\"nofollow ugc\"> Contact Form 7\u003C\u002Fa> is one of the most popular WordPress plugins. Sales and support teams rely on our Contact Form 7 Salesforce Integration, where submissions generate Leads or Cases in real time inside Salesforce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>MemberPress\u003C\u002Fstrong>\u003Cbr \u002F>\nMemberPress helps businesses manage memberships and subscriptions. Our MemberPress Salesforce Integration syncs registrations, membership levels, payments, renewals, and cancellations with Salesforce, ensuring both systems reflect accurate member data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ultimate Member\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fconnect-ultimate-member-to-salesforce-in-wordpress?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=ultimatemember\" rel=\"nofollow ugc\"> Ultimate Member\u003C\u002Fa> adds advanced profile and role management features. Registrations, role changes, and profile updates are kept aligned through our Ultimate Member Salesforce Integration, and Salesforce can also adjust WordPress roles when required.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Paid Memberships Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fsalesforce-paid-memberships-pro-integration?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=paidmembershippro\" rel=\"nofollow ugc\"> Paid Memberships Pro\u003C\u002Fa> supports businesses that run on subscriptions. Enterprises gain visibility into renewals, upgrades, and cancellations through our Paid Memberships Pro Salesforce Integration, which keeps membership data consistent in Salesforce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>ACF (Advanced Custom Fields)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fscheduled-automation-sync-to-wp-using-salesforce-cpt-ui-acf-integration?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=paidadvancedcustomfields\" rel=\"nofollow ugc\"> Paid Advanced Custom Fields (ACF)\u003C\u002Fa> enables WordPress sites to capture structured data. WordPress custom fields map directly into Salesforce using our ACF Salesforce Integration, ensuring unique information, such as loyalty IDs and service preferences, stays accurate.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>CPT UI\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fscheduled-automation-sync-to-wp-using-salesforce-cpt-ui-acf-integration?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=cptui\" rel=\"nofollow ugc\"> CPT UI (ACF)\u003C\u002Fa> allows businesses to create custom post types in WordPress. Structured content like catalogs, directories, and listings is maintained consistently with our CPT UI Salesforce Integration, which connects them to Salesforce objects.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>LearnDash\u003C\u002Fstrong>\u003Cbr \u002F>\nLearnDash is widely used for online learning and training programs. Our LearnDash Salesforce Integration records enrollments, course progress, and completions in Salesforce, giving training teams clear visibility into learner performance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>BuddyPress\u003C\u002Fstrong>\u003Cbr \u002F>\nBuddyPress extends WordPress with community and social features. Member profiles, groups, and activity streams are captured in Salesforce through our BuddyPress Salesforce Integration, allowing enterprises to analyze engagement data alongside customer records.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>BuddyBoss\u003C\u002Fstrong>\u003Cbr \u002F>\nBuddyBoss builds on BuddyPress with advanced community management features. Communities remain connected with our BuddyBoss Salesforce Integration, where roles, profiles, and activity updates in Salesforce and CRM workflows can also adjust BuddyBoss roles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Popular Use Cases for Salesforce WordPress Integrations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>These are some of the common ways in which you can use our Object Data Sync for WordPress Salesforce Integration to keep your business data consistent and up to date.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce: Orders, Products, Customers, and Images Sync\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you run an online store in WordPress with WooCommerce, you need Salesforce to display every order, customer detail, and product update without delay. Handling these manually slows down reporting and increases the risk of errors.\u003C\u002Fp>\n\u003Cp>With our \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fsalesforce-integration-with-woocommerce-for-wordpress?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=woocommercesalesforceintegration3\" rel=\"nofollow ugc\"> WooCommerce Salesforce Integration\u003C\u002Fa>, your orders, subscriptions, and renewals appear in Salesforce automatically. Products map to Salesforce Product objects, customer profiles become Contacts or Accounts, and product images stored in Salesforce update WooCommerce listings. This ensures that your catalog, sales data, and customer information remain accurate across both systems.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>See How Our Plugin Connects WooCommerce Salesforce Data in Real Time\u003C\u002Fstrong>\u003Cbr \u002F>\n \u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9JAK5Ysz4HE?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\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Content: CPT and ACF\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Businesses often store structured data in WordPress, such as catalogs or directories. Without a direct link to Salesforce, this information can become outdated or inconsistent across systems.\u003C\u002Fp>\n\u003Cp>Using our ACF Salesforce Integration and our CPT UI Salesforce Integration, custom post types and custom fields in WordPress can be mapped directly to Salesforce objects. Updates move in both directions, so Salesforce always contains the latest structured data. This helps teams manage specialized content without duplication.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Watch How to Map and Sync WordPress Custom Post with Salesforce Objects\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FRrda9VsF0EE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Events: Registrations and Attendance\u003C\u002Fstrong>\u003Cbr \u002F>\nEvents bring together leads and customers, but keeping Salesforce updated with attendee details is often a manual process. When events are tracked only in WordPress, campaign reporting in Salesforce remains incomplete.\u003C\u002Fp>\n\u003Cp>Through our WordPress and Salesforce Integration, event data flows directly into Salesforce. Events appear as Campaigns or custom objects, registrations create Leads or Contacts, and updates such as cancellations are reflected immediately. Campaign dashboards in Salesforce then combine event and sales data for accurate ROI tracking.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Memberships: Subscriptions and Renewals\u003C\u002Fstrong>\u003Cbr \u002F>\nSubscription-based businesses often face the challenge of keeping customers’ subscription records consistent across WordPress and Salesforce. Missed renewals or cancellations can leave teams working with incomplete data.\u003C\u002Fp>\n\u003Cp>Using our Salesforce WordPress Integration, new member registrations create Salesforce Contacts, payment histories are synced into Salesforce, and subscription details are updated immediately. Membership levels stored in Salesforce can also assign WordPress roles automatically. This keeps member profiles accurate and ensures both systems stay in step.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lead Capture: WordPress Forms into Salesforce\u003C\u002Fstrong>\u003Cbr \u002F>\nForm submissions often contain crucial leads, demo requests, or support cases. If they remain stored only in WordPress, sales and support teams lose valuable time exporting and importing data.\u003C\u002Fp>\n\u003Cp>With our Gravity Forms Salesforce Integration, as well as support for WPForms, Ninja Forms, and Contact Form 7, submissions flow into Salesforce in real time. Leads, Contacts, or Cases are created instantly, custom fields and uploaded files map correctly, and duplicate prevention ensures cleaner data. This keeps Salesforce updated with every interaction from your WordPress site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Communities: BuddyPress and BuddyBoss\u003C\u002Fstrong>\u003Cbr \u002F>\nCommunities on WordPress generate useful engagement data, but this data becomes far more powerful when connected to Salesforce. If it stays only in WordPress, teams have limited visibility.\u003C\u002Fp>\n\u003Cp>Through our BuddyPress Salesforce Integration and our BuddyBoss Salesforce Integration, profiles, group memberships, and activity logs move into Salesforce automatically. Roles in WordPress can be assigned based on Salesforce attributes, and profile updates, such as location or preferences, also sync. This makes community engagement a visible part of customer records in Salesforce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Salesforce WordPress Integration with VIP Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Salesforce VIP Package is designed for enterprises that require more than basic Salesforce to WordPress integration. It offers advanced features, priority support, and tailored solutions to keep operations secure, scalable, and efficient. Learn more about this plan on our \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-object-sync-for-salesforce?utm_source=readme&utm_medium=readme&utm_campaign=wordpressmarketplace&utm_id=landingpagepricing6#pricing\" rel=\"nofollow ugc\"> Website\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Feedback and Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>At the heart of our service is your experience. Whether you have feedback, need assistance, or face any difficulties with WordPress Salesforce Integration, our expert team is ready to support you. Get in touch at salesforcesupport@xecurify.com.\u003C\u002Fp>\n","Automate data sync with our Salesforce Integration plugin. Supports integrations with WooCommerce, Gravity, Ninja, CF7, WPForms, Event Calendar & more",200,7542,21,"2026-01-02T10:43:00.000Z","5.5","7.0",[21,112,51,95,113],"forms","woocommerce","http:\u002F\u002Fminiorange.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fobject-data-sync-for-salesforce.1.3.5.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":25,"downloaded":124,"rating":11,"num_ratings":11,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":133,"download_link":134,"security_score":135,"vuln_count":30,"unpatched_count":30,"last_vuln_date":136,"fetched_at":27},"surbma-salesautopilot-shortcode","Surbma | SalesAutopilot Shortcode","2.5","Surbma","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurbma\u002F","\u003Cp>A simple shortcode to include SalesAutopilot forms into WordPress. This is a very useful plugin if your users don’t have permission to embed javascript in the content or you just want to use a more simple way to embed the forms wherever you want.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sa-form listid=\"THIS_IS_THE_LISTID\" formid=\"THIS_IS_THE_FORMID\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where listid is the SalesAutopilot’s list ID and formid is the form’s ID, that you want to display.\u003C\u002Fp>\n\u003Cp>You can find these IDs in your SalesAutopilot admin area, when you select a form. Both IDs are at the bottom of that page.\u003C\u002Fp>\n","A simple shortcode to include SalesAutopilot forms into WordPress.",4531,"2024-12-30T11:53:00.000Z","6.7.5","5.1","7.4",[21,130,131,132],"form","salesautopilot","shortcode","https:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurbma-salesautopilot-shortcode.2.5.zip",71,"2024-12-11 15:16:08",{"attackSurface":138,"codeSignals":480,"taintFlows":828,"riskAssessment":925,"analyzedAt":932},{"hooks":139,"ajaxHandlers":476,"restRoutes":477,"shortcodes":478,"cronEvents":479,"entryPointCount":11,"unprotectedCount":11},[140,146,151,156,159,165,168,172,177,180,182,186,188,192,197,201,205,209,211,213,216,220,224,227,229,231,235,237,239,242,245,247,249,251,253,256,260,263,266,268,273,277,281,285,289,292,294,297,298,300,302,304,307,311,314,317,321,325,329,333,336,340,343,346,349,352,354,356,359,364,367,370,374,377,381,383,385,387,388,392,395,398,401,404,406,408,410,412,413,416,419,422,425,427,429,432,435,439,442,444,446,448,450,453,457,461,464,467,468,472],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","init","closure","idcrm-contacts.php",36,{"type":141,"name":147,"callback":148,"file":149,"line":150},"comment_post","post_type_comment_meta_data","includes\\actions\\idcrm-action-comment.php",11,{"type":152,"name":153,"callback":154,"file":149,"line":155},"filter","parse_comment_query","hide_idcrm_custom_post_comments",12,{"type":141,"name":142,"callback":157,"file":158,"line":90},"idcrmContactsLoadTextdomain","includes\\actions\\idcrm-action-language.php",{"type":141,"name":160,"callback":161,"priority":162,"file":163,"line":164},"admin_menu","idcrm_admin_menu",25,"includes\\actions\\idcrm-action-menu.php",16,{"type":141,"name":160,"callback":166,"priority":31,"file":163,"line":167},"idcrm_submenu_page",17,{"type":141,"name":169,"callback":170,"file":163,"line":171},"parent_file","idcrm_tax_menu_correction",18,{"type":152,"name":173,"callback":174,"priority":175,"file":176,"line":150},"authenticate","authenticate_redirects",101,"includes\\actions\\idcrm-action-redirects.php",{"type":141,"name":178,"callback":143,"priority":11,"file":179,"line":162},"wp_head","includes\\actions\\idcrm-action-scripts-remover.php",{"type":141,"name":178,"callback":143,"file":179,"line":181},29,{"type":141,"name":183,"callback":143,"priority":184,"file":179,"line":185},"wp_print_scripts",110,50,{"type":141,"name":187,"callback":143,"priority":25,"file":179,"line":135},"wp_print_styles",{"type":141,"name":189,"callback":190,"file":179,"line":191},"idcrm_remove_scripts","scripts_filter",90,{"type":141,"name":193,"callback":194,"priority":107,"file":195,"line":196},"pre_get_posts","filter_main_search_query","includes\\actions\\idcrm-action-search.php",33,{"type":152,"name":198,"callback":199,"priority":107,"file":195,"line":200},"posts_search","filter_posts_search",34,{"type":152,"name":202,"callback":203,"priority":107,"file":195,"line":204},"posts_where","filter_posts_where",35,{"type":152,"name":206,"callback":207,"file":208,"line":150},"manage_contact_event_posts_columns","scheduleEventDateAddColumns","includes\\admin\\idcrm-admin-event-manage-columns.php",{"type":152,"name":206,"callback":210,"file":208,"line":155},"scheduleEventStatusAddColumns",{"type":152,"name":206,"callback":212,"file":208,"line":90},"columnOrder",{"type":152,"name":206,"callback":214,"file":208,"line":215},"scheduleUserAddColumns",14,{"type":152,"name":217,"callback":218,"file":208,"line":219},"manage_edit-contact_event_sortable_columns","scheduleSortableColumn",15,{"type":152,"name":221,"callback":222,"file":223,"line":155},"the_title","scheduleEventTitleColumn","includes\\admin\\idcrm-admin-event-manage-data.php",{"type":152,"name":225,"callback":226,"priority":43,"file":223,"line":90},"manage_contact_event_posts_custom_column","scheduleEventDateColumnsContent",{"type":152,"name":225,"callback":228,"priority":43,"file":223,"line":215},"scheduleEventStatusColumnsContent",{"type":152,"name":225,"callback":230,"priority":43,"file":223,"line":219},"scheduleUserColumnsContent",{"type":141,"name":232,"callback":233,"priority":43,"file":234,"line":215},"restrict_manage_posts","scheduleFilterPostTypeByTaxonomy","includes\\admin\\idcrm-admin-event-manage-filter.php",{"type":141,"name":232,"callback":236,"priority":43,"file":234,"line":219},"scheduleFilterPostByCustomFieldStatus",{"type":141,"name":232,"callback":238,"priority":43,"file":234,"line":164},"scheduleFilterUserByCustomFieldStatus",{"type":141,"name":193,"callback":240,"file":241,"line":90},"scheduleSliceOrderBy","includes\\admin\\idcrm-admin-event-manage-query.php",{"type":152,"name":243,"callback":244,"file":241,"line":215},"parse_query","filterContactByAuthor",{"type":152,"name":243,"callback":246,"file":241,"line":219},"filterEventByAuthor",{"type":152,"name":243,"callback":248,"file":241,"line":164},"filterCompanyByAuthor",{"type":152,"name":243,"callback":250,"file":241,"line":167},"scheduleConvertIDToTermInQuery",{"type":152,"name":243,"callback":252,"file":241,"line":171},"filterParseQueryCustomFieldStatus",{"type":152,"name":243,"callback":254,"file":241,"line":255},"filterUserParseQueryCustomFieldStatus",19,{"type":141,"name":257,"callback":258,"priority":43,"file":259,"line":155},"contact_events_add_form_fields","taxonomyAddNewMetaField","includes\\admin\\idcrm-admin-taxonomy-manage.php",{"type":141,"name":261,"callback":262,"priority":43,"file":259,"line":90},"contact_events_edit_form_fields","taxonomyEditMetaField",{"type":141,"name":264,"callback":265,"priority":43,"file":259,"line":215},"edited_contact_events","taxonomySaveCustomMeta",{"type":141,"name":267,"callback":265,"priority":43,"file":259,"line":219},"create_contact_events",{"type":152,"name":269,"callback":270,"priority":43,"file":271,"line":272},"get_avatar_url","idcrmContactsGetAvatarUrl","includes\\admin\\idcrm-admin-user-manage.php",128,{"type":152,"name":274,"callback":275,"file":271,"line":276},"manage_user_contact_posts_columns","idcrm_add_user_column",130,{"type":152,"name":278,"callback":279,"priority":43,"file":271,"line":280},"manage_user_contact_posts_custom_column","idcrm_add_user_column_content",131,{"type":141,"name":282,"callback":283,"file":271,"line":284},"admin_enqueue_scripts","register_script",133,{"type":141,"name":286,"callback":287,"file":271,"line":288},"admin_init","admin_page_access_control",150,{"type":141,"name":160,"callback":290,"file":291,"line":215},"add_admin_menu","includes\\admin\\idcrm-cache-admin.php",{"type":141,"name":286,"callback":293,"file":291,"line":219},"handle_cache_actions",{"type":141,"name":295,"callback":296,"file":291,"line":164},"admin_notices","show_admin_notices",{"type":141,"name":295,"callback":143,"file":291,"line":185},{"type":141,"name":295,"callback":143,"file":291,"line":299},58,{"type":141,"name":295,"callback":143,"file":291,"line":301},66,{"type":141,"name":295,"callback":143,"file":291,"line":303},74,{"type":141,"name":147,"callback":305,"file":306,"line":43},"addCommentMetaDataField","includes\\admin\\idcrm-wp-comment-manage.php",{"type":141,"name":308,"callback":283,"file":309,"line":310},"wp_enqueue_scripts","includes\\api\\idcrm-api-comment.php",63,{"type":141,"name":308,"callback":283,"file":312,"line":313},"includes\\api\\idcrm-api-company.php",42,{"type":141,"name":308,"callback":283,"file":315,"line":316},"includes\\api\\idcrm-api-contact.php",99,{"type":141,"name":318,"callback":319,"priority":43,"file":315,"line":320},"post_updated","update_cridentials",102,{"type":141,"name":322,"callback":323,"priority":43,"file":315,"line":324},"updated_post_meta","update_email",104,{"type":141,"name":326,"callback":327,"priority":43,"file":315,"line":328},"delete_user","idcrm_before_delete_user",106,{"type":152,"name":330,"callback":331,"file":315,"line":332},"wp_get_attachment_url","honor_ssl_for_attachments",108,{"type":141,"name":334,"callback":335,"file":315,"line":184},"user_register","create_contact_for_new_user",{"type":141,"name":337,"callback":338,"priority":43,"file":315,"line":339},"profile_update","update_user_contact_post",111,{"type":141,"name":282,"callback":341,"file":315,"line":342},"disable_autosave_for_custom_post_type",113,{"type":141,"name":308,"callback":283,"file":344,"line":345},"includes\\api\\idcrm-api-event.php",45,{"type":141,"name":322,"callback":347,"priority":43,"file":344,"line":348},"update_timstamp",48,{"type":141,"name":308,"callback":283,"file":350,"line":351},"includes\\api\\idcrm-api-note.php",46,{"type":141,"name":308,"callback":283,"file":353,"line":196},"includes\\api\\idcrm-api-schedule.php",{"type":141,"name":308,"callback":283,"file":355,"line":171},"includes\\api\\idcrm-api-timeline.php",{"type":141,"name":308,"callback":283,"file":357,"line":358},"includes\\api\\idcrm-api.php",41,{"type":141,"name":360,"callback":361,"priority":43,"file":362,"line":363},"save_post","invalidate_post_cache","includes\\cache\\idcrm-cache.php",293,{"type":141,"name":365,"callback":361,"priority":43,"file":362,"line":366},"delete_post",294,{"type":141,"name":368,"callback":361,"priority":43,"file":362,"line":369},"wp_insert_post",295,{"type":141,"name":371,"callback":372,"file":362,"line":373},"wp_update_nav_menu","clear_all",296,{"type":141,"name":142,"callback":375,"file":376,"line":255},"custom_post_type","includes\\idcrm-contacts-company-cpt.php",{"type":141,"name":378,"callback":379,"file":376,"line":380},"add_meta_boxes","add_meta_box_company",20,{"type":141,"name":360,"callback":382,"priority":43,"file":376,"line":107},"save_metabox",{"type":141,"name":142,"callback":375,"file":384,"line":150},"includes\\idcrm-contacts-schedule-cpt.php",{"type":141,"name":378,"callback":386,"file":384,"line":155},"add_meta_box_event",{"type":141,"name":360,"callback":382,"priority":43,"file":384,"line":90},{"type":152,"name":389,"callback":390,"file":391,"line":255},"theme_page_templates","plugin_page_templates","includes\\idcrm-contacts-template-loader.php",{"type":152,"name":393,"callback":394,"file":391,"line":107},"template_include","load_plugin_template",{"type":152,"name":393,"callback":396,"file":391,"line":397},"idcrm_contacts_search",22,{"type":152,"name":393,"callback":399,"file":391,"line":400},"idcrm_contacts_templates",23,{"type":152,"name":393,"callback":402,"file":391,"line":403},"unauthorized_redirect",24,{"type":141,"name":193,"callback":143,"file":391,"line":405},154,{"type":141,"name":193,"callback":143,"file":391,"line":407},194,{"type":141,"name":142,"callback":375,"file":409,"line":215},"includes\\idcrm-contacts-user-cpt.php",{"type":141,"name":378,"callback":411,"file":409,"line":219},"add_meta_box_contact",{"type":141,"name":360,"callback":382,"priority":43,"file":409,"line":164},{"type":141,"name":414,"callback":415,"file":409,"line":167},"wp_trash_post","delete_user_trash_contact",{"type":141,"name":417,"callback":418,"file":409,"line":255},"woocommerce_edit_account_form_start","add_userimg_to_edit_account_form",{"type":141,"name":420,"callback":421,"priority":155,"file":409,"line":380},"woocommerce_save_account_details","save_userimg_account_details",{"type":141,"name":423,"callback":424,"file":409,"line":107},"woocommerce_edit_account_form_tag","add_multipart_to_woocommerce_edit_account_form_tag",{"type":152,"name":274,"callback":426,"file":409,"line":400},"add_login_column_to_user_contact",{"type":141,"name":278,"callback":428,"priority":43,"file":409,"line":403},"populate_login_column",{"type":141,"name":160,"callback":430,"priority":25,"file":431,"line":397},"add_idcrm_settings_page","includes\\idcrm-settings.php",{"type":141,"name":295,"callback":433,"file":431,"line":434},"free_plugin_notice",198,{"type":141,"name":436,"callback":437,"priority":43,"file":438,"line":171},"wpcf7_before_send_mail","getContactLead","includes\\integrations\\idcrm-integration-cf7.php",{"type":141,"name":308,"callback":283,"file":440,"line":441},"includes\\integrations\\idcrm-integration-datepicker.php",38,{"type":141,"name":308,"callback":283,"file":443,"line":380},"includes\\integrations\\idcrm-integration-icons.php",{"type":141,"name":308,"callback":283,"file":445,"line":171},"includes\\integrations\\idcrm-integration-scrollbar.php",{"type":141,"name":308,"callback":283,"file":447,"line":255},"includes\\integrations\\idcrm-integration-toastr.php",{"type":141,"name":308,"callback":283,"file":449,"line":255},"includes\\integrations\\idcrm-integration-waves.php",{"type":141,"name":308,"callback":283,"file":451,"line":452},"includes\\ui\\idcrm-ui.php",43,{"type":141,"name":187,"callback":454,"priority":25,"file":455,"line":456},"remove_all_theme_styles","templates\\crm.php",68,{"type":152,"name":458,"callback":459,"file":455,"line":460},"show_admin_bar","__return_false",70,{"type":141,"name":308,"callback":462,"file":463,"line":397},"idcrm_register_add_user_scripts","templates\\inc\\add-user.php",{"type":152,"name":465,"callback":143,"priority":43,"file":466,"line":200},"wp_dropdown_cats","templates\\inc\\header.php",{"type":152,"name":458,"callback":459,"file":466,"line":316},{"type":152,"name":469,"callback":470,"file":466,"line":471},"tiny_mce_plugins","disable_emojis_tinymce",117,{"type":152,"name":473,"callback":474,"priority":43,"file":466,"line":475},"wp_resource_hints","disable_emojis_remove_dns_prefetch",118,[],[],[],[],{"dangerousFunctions":481,"sqlUsage":539,"outputEscaping":544,"fileOperations":78,"externalRequests":823,"nonceChecks":145,"capabilityChecks":540,"bundledLibraries":824},[482,486,488,490,493,496,499,502,503,505,508,511,513,517,520,523,525,528,531,535],{"fn":483,"file":271,"line":484,"context":485},"unserialize",67,"$idcrm_settings = unserialize( get_option( 'idcrm_settings' ) && !is_array(get_option( 'idcrm_settin",{"fn":483,"file":271,"line":487,"context":485},255,{"fn":483,"file":271,"line":489,"context":485},283,{"fn":483,"file":309,"line":491,"context":492},190,"$idcrm_likes = unserialize(get_post_meta($comment_id, 'idcrm_likes', true) ?: 'a:0:{}');",{"fn":483,"file":357,"line":494,"context":495},147,"$idcrm_permissions = unserialize(get_user_meta($user_id, 'idcrm_permissions', true) ?: 'a:0:{}');",{"fn":483,"file":431,"line":497,"context":498},60,"$response = unserialize( $raw_response['body'] );",{"fn":483,"file":431,"line":500,"context":501},91,"$res = unserialize( $request['body'] );",{"fn":483,"file":431,"line":276,"context":498},{"fn":483,"file":431,"line":504,"context":501},161,{"fn":483,"file":431,"line":506,"context":507},274,"\u002F\u002Fidcrm_settings = \u003C?php echo json_encode(unserialize(get_option( 'idcrm_settings' ) ?: 'a:0:{}')); ",{"fn":483,"file":438,"line":509,"context":510},81,"$idcrm_settings = unserialize(get_option( 'idcrm_settings' ) ?: 'a:0:{}');",{"fn":483,"file":455,"line":512,"context":485},9,{"fn":483,"file":514,"line":515,"context":516},"templates\\inc\\add-user-zadarma.php",262,"$idcrm_zadarma_call_events = $idcrm_zadarma_call_events ? unserialize($idcrm_zadarma_call_events) : ",{"fn":483,"file":514,"line":518,"context":519},264,"$idcrm_zadarma_unknown_calls = get_option( 'idcrm_zadarma_unknown_calls' ) ? unserialize( get_option",{"fn":483,"file":514,"line":521,"context":522},292,"$idcrm_zadarma_call_records = unserialize(get_post_meta($contact_item_id, 'idcrm_zadarma_call_record",{"fn":483,"file":514,"line":524,"context":516},432,{"fn":483,"file":514,"line":526,"context":527},434,"$idcrm_zadarma_unknown_calls = get_option( 'idcrm_zadarma_unknown_calls' ) ? unserialize(get_option(",{"fn":483,"file":514,"line":529,"context":530},462,"$idcrm_zadarma_call_records = unserialize(get_post_meta($contact_id, 'idcrm_zadarma_call_records', t",{"fn":483,"file":532,"line":533,"context":534},"templates\\inc\\check-user.php",8,"$idcrm_permissions = unserialize(get_user_meta($user->ID, 'idcrm_permissions', true) ?: 'a:0:{}');",{"fn":483,"file":536,"line":537,"context":538},"templates\\inc\\comments-loop.php",414,"$idcrm_likes = unserialize(get_post_meta($contact_event, 'idcrm_likes', true) ?: 'a:0:{}');",{"prepared":540,"raw":30,"locations":541},7,[542],{"file":234,"line":53,"context":543},"$wpdb->get_col() with variable interpolation",{"escaped":545,"rawEcho":546,"locations":547},565,153,[548,550,552,553,555,557,559,561,563,565,567,569,570,572,574,576,578,580,581,583,585,587,588,590,592,594,596,598,599,601,602,604,606,608,611,612,613,615,616,618,621,623,626,627,629,631,633,635,636,638,641,643,645,647,649,651,653,654,657,659,660,661,662,663,665,667,669,671,673,675,677,679,680,682,684,686,688,690,692,693,695,697,698,700,702,704,706,708,709,711,712,714,716,718,719,721,724,726,727,728,730,731,733,736,737,739,740,742,744,745,746,748,750,752,754,756,758,760,762,764,766,767,769,771,773,775,777,779,781,783,785,787,790,791,792,793,795,796,797,798,799,801,803,805,807,809,810,811,813,815,817,819,821],{"file":179,"line":351,"context":549},"raw output",{"file":223,"line":551,"context":549},92,{"file":234,"line":299,"context":549},{"file":234,"line":554,"context":549},64,{"file":234,"line":556,"context":549},109,{"file":271,"line":558,"context":549},196,{"file":271,"line":560,"context":549},315,{"file":309,"line":562,"context":549},216,{"file":309,"line":564,"context":549},316,{"file":309,"line":566,"context":549},362,{"file":309,"line":568,"context":549},387,{"file":312,"line":491,"context":549},{"file":315,"line":571,"context":549},326,{"file":315,"line":573,"context":549},623,{"file":315,"line":575,"context":549},813,{"file":315,"line":577,"context":549},1208,{"file":315,"line":579,"context":549},1214,{"file":344,"line":471,"context":549},{"file":344,"line":582,"context":549},188,{"file":344,"line":584,"context":549},285,{"file":357,"line":586,"context":549},267,{"file":376,"line":452,"context":549},{"file":384,"line":589,"context":549},31,{"file":409,"line":591,"context":549},168,{"file":409,"line":593,"context":549},211,{"file":409,"line":595,"context":549},212,{"file":409,"line":597,"context":549},214,{"file":431,"line":506,"context":549},{"file":431,"line":600,"context":549},354,{"file":431,"line":600,"context":549},{"file":431,"line":603,"context":549},368,{"file":431,"line":605,"context":549},410,{"file":431,"line":607,"context":549},456,{"file":609,"line":610,"context":549},"templates\\archive-companies.php",47,{"file":609,"line":185,"context":549},{"file":609,"line":456,"context":549},{"file":614,"line":610,"context":549},"templates\\archive-contacts.php",{"file":614,"line":185,"context":549},{"file":614,"line":617,"context":549},73,{"file":619,"line":620,"context":549},"templates\\comments.php",49,{"file":619,"line":622,"context":549},57,{"file":624,"line":625,"context":549},"templates\\crm-notifications.php",44,{"file":624,"line":351,"context":549},{"file":624,"line":628,"context":549},61,{"file":630,"line":484,"context":549},"templates\\crm-profile.php",{"file":630,"line":632,"context":549},82,{"file":630,"line":634,"context":549},83,{"file":455,"line":475,"context":549},{"file":637,"line":196,"context":549},"templates\\inc\\add-company.php",{"file":639,"line":640,"context":549},"templates\\inc\\add-user-form.php",115,{"file":639,"line":642,"context":549},159,{"file":639,"line":644,"context":549},160,{"file":514,"line":646,"context":549},378,{"file":514,"line":648,"context":549},503,{"file":514,"line":650,"context":549},582,{"file":514,"line":652,"context":549},583,{"file":463,"line":185,"context":549},{"file":655,"line":656,"context":549},"templates\\inc\\breadcrumbs.php",27,{"file":536,"line":658,"context":549},213,{"file":536,"line":658,"context":549},{"file":536,"line":658,"context":549},{"file":536,"line":658,"context":549},{"file":536,"line":597,"context":549},{"file":536,"line":664,"context":549},230,{"file":536,"line":666,"context":549},238,{"file":536,"line":668,"context":549},341,{"file":536,"line":670,"context":549},343,{"file":536,"line":672,"context":549},365,{"file":536,"line":674,"context":549},389,{"file":536,"line":676,"context":549},401,{"file":536,"line":678,"context":549},405,{"file":536,"line":526,"context":549},{"file":536,"line":681,"context":549},440,{"file":683,"line":380,"context":549},"templates\\inc\\content-comment-form.php",{"file":683,"line":685,"context":549},51,{"file":687,"line":348,"context":549},"templates\\inc\\content-schedule.php",{"file":687,"line":689,"context":549},103,{"file":691,"line":620,"context":549},"templates\\inc\\events-loop.php",{"file":691,"line":628,"context":549},{"file":691,"line":694,"context":549},76,{"file":696,"line":167,"context":549},"templates\\inc\\footer.php",{"file":466,"line":504,"context":549},{"file":466,"line":699,"context":549},164,{"file":466,"line":701,"context":549},183,{"file":466,"line":703,"context":549},222,{"file":466,"line":705,"context":549},224,{"file":466,"line":707,"context":549},234,{"file":466,"line":518,"context":549},{"file":466,"line":710,"context":549},266,{"file":466,"line":710,"context":549},{"file":466,"line":713,"context":549},288,{"file":466,"line":715,"context":549},289,{"file":466,"line":717,"context":549},335,{"file":466,"line":668,"context":549},{"file":720,"line":171,"context":549},"templates\\inc\\schedule-loop.php",{"file":722,"line":723,"context":549},"templates\\inc\\sidebar.php",39,{"file":722,"line":725,"context":549},53,{"file":722,"line":622,"context":549},{"file":722,"line":497,"context":549},{"file":722,"line":729,"context":549},79,{"file":722,"line":634,"context":549},{"file":722,"line":732,"context":549},86,{"file":734,"line":735,"context":549},"templates\\search.php",28,{"file":734,"line":497,"context":549},{"file":734,"line":738,"context":549},62,{"file":734,"line":729,"context":549},{"file":741,"line":685,"context":549},"templates\\single-company.php",{"file":741,"line":743,"context":549},56,{"file":741,"line":694,"context":549},{"file":741,"line":634,"context":549},{"file":741,"line":747,"context":549},95,{"file":741,"line":749,"context":549},105,{"file":741,"line":751,"context":549},139,{"file":741,"line":753,"context":549},141,{"file":741,"line":755,"context":549},193,{"file":741,"line":757,"context":549},233,{"file":741,"line":759,"context":549},246,{"file":741,"line":761,"context":549},259,{"file":741,"line":763,"context":549},279,{"file":741,"line":765,"context":549},282,{"file":741,"line":713,"context":549},{"file":741,"line":768,"context":549},291,{"file":741,"line":770,"context":549},297,{"file":741,"line":772,"context":549},300,{"file":741,"line":774,"context":549},380,{"file":741,"line":776,"context":549},409,{"file":741,"line":778,"context":549},439,{"file":741,"line":780,"context":549},448,{"file":741,"line":782,"context":549},467,{"file":741,"line":784,"context":549},474,{"file":741,"line":786,"context":549},511,{"file":788,"line":789,"context":549},"templates\\single-contact.php",69,{"file":788,"line":303,"context":549},{"file":788,"line":32,"context":549},{"file":788,"line":175,"context":549},{"file":788,"line":794,"context":549},107,{"file":788,"line":272,"context":549},{"file":788,"line":280,"context":549},{"file":788,"line":65,"context":549},{"file":788,"line":288,"context":549},{"file":788,"line":800,"context":549},156,{"file":788,"line":802,"context":549},181,{"file":788,"line":804,"context":549},219,{"file":788,"line":806,"context":549},257,{"file":788,"line":808,"context":549},270,{"file":788,"line":772,"context":549},{"file":788,"line":564,"context":549},{"file":788,"line":812,"context":549},329,{"file":788,"line":814,"context":549},331,{"file":788,"line":816,"context":549},347,{"file":788,"line":818,"context":549},349,{"file":788,"line":820,"context":549},461,{"file":788,"line":822,"context":549},567,5,[825],{"name":826,"version":26,"knownCves":827},"Select2",[],[829,846,857,868,881,889,898,907,916],{"entryPoint":830,"graph":831,"unsanitizedCount":30,"severity":845},"\u003Cidcrm-admin-event-manage-filter> (includes\\admin\\idcrm-admin-event-manage-filter.php:0)",{"nodes":832,"edges":842},[833,837],{"id":834,"type":835,"label":836,"file":234,"line":735},"n0","source","$_GET",{"id":838,"type":839,"label":840,"file":234,"line":554,"wp_function":841},"n1","sink","echo() [XSS]","echo",[843],{"from":834,"to":838,"sanitized":844},false,"low",{"entryPoint":847,"graph":848,"unsanitizedCount":11,"severity":845},"idcrm_postimage_upload_action (includes\\api\\idcrm-api-contact.php:351)",{"nodes":849,"edges":854},[850,852],{"id":834,"type":835,"label":851,"file":315,"line":600},"$_POST",{"id":838,"type":839,"label":840,"file":315,"line":853,"wp_function":841},391,[855],{"from":834,"to":838,"sanitized":856},true,{"entryPoint":858,"graph":859,"unsanitizedCount":11,"severity":845},"idcrm_update_avatar (includes\\api\\idcrm-api-contact.php:413)",{"nodes":860,"edges":866},[861,864],{"id":834,"type":835,"label":862,"file":315,"line":863},"$_FILES",422,{"id":838,"type":839,"label":840,"file":315,"line":865,"wp_function":841},459,[867],{"from":834,"to":838,"sanitized":856},{"entryPoint":869,"graph":870,"unsanitizedCount":11,"severity":845},"\u003Cidcrm-api-contact> (includes\\api\\idcrm-api-contact.php:0)",{"nodes":871,"edges":878},[872,873,874,876],{"id":834,"type":835,"label":851,"file":315,"line":600},{"id":838,"type":839,"label":840,"file":315,"line":853,"wp_function":841},{"id":875,"type":835,"label":862,"file":315,"line":863},"n2",{"id":877,"type":839,"label":840,"file":315,"line":865,"wp_function":841},"n3",[879,880],{"from":834,"to":838,"sanitized":856},{"from":875,"to":877,"sanitized":856},{"entryPoint":882,"graph":883,"unsanitizedCount":11,"severity":845},"\u003Cidcrm-api-event> (includes\\api\\idcrm-api-event.php:0)",{"nodes":884,"edges":887},[885,886],{"id":834,"type":835,"label":851,"file":344,"line":460},{"id":838,"type":839,"label":840,"file":344,"line":582,"wp_function":841},[888],{"from":834,"to":838,"sanitized":856},{"entryPoint":890,"graph":891,"unsanitizedCount":11,"severity":845},"\u003Cadd-user-zadarma> (templates\\inc\\add-user-zadarma.php:0)",{"nodes":892,"edges":896},[893,894],{"id":834,"type":835,"label":851,"file":514,"line":776},{"id":838,"type":839,"label":895,"file":514,"line":524,"wp_function":483},"unserialize() [Object Injection]",[897],{"from":834,"to":838,"sanitized":856},{"entryPoint":899,"graph":900,"unsanitizedCount":11,"severity":845},"\u003Ccomments-loop> (templates\\inc\\comments-loop.php:0)",{"nodes":901,"edges":905},[902,904],{"id":834,"type":835,"label":903,"file":536,"line":735},"$_COOKIE (x2)",{"id":838,"type":839,"label":840,"file":536,"line":717,"wp_function":841},[906],{"from":834,"to":838,"sanitized":856},{"entryPoint":908,"graph":909,"unsanitizedCount":30,"severity":845},"\u003Cheader> (templates\\inc\\header.php:0)",{"nodes":910,"edges":914},[911,913],{"id":834,"type":835,"label":836,"file":466,"line":912},271,{"id":838,"type":839,"label":840,"file":466,"line":713,"wp_function":841},[915],{"from":834,"to":838,"sanitized":844},{"entryPoint":917,"graph":918,"unsanitizedCount":30,"severity":845},"\u003Csearch> (templates\\search.php:0)",{"nodes":919,"edges":923},[920,922],{"id":834,"type":835,"label":921,"file":734,"line":735},"$_GET['s']",{"id":838,"type":839,"label":840,"file":734,"line":735,"wp_function":841},[924],{"from":834,"to":838,"sanitized":844},{"summary":926,"deductions":927},"The 'idcrm-contacts-companies' plugin v3.1.3 exhibits a generally good security posture based on the provided static analysis. The absence of any known CVEs and a clean vulnerability history are positive indicators. The plugin demonstrates strong adherence to secure coding practices, with a high percentage of SQL queries using prepared statements and a good proportion of outputs being properly escaped. Nonce and capability checks are present, suggesting an effort to protect against common WordPress vulnerabilities. However, the presence of 20 instances of the `unserialize` function is a significant concern. While no specific taint flows were flagged as critical or high severity, `unserialize` is inherently risky as it can lead to remote code execution if used with untrusted input. Furthermore, the plugin performs external HTTP requests, which could be a vector for supply chain attacks or data exfiltration if not handled carefully. The absence of any reported vulnerabilities might also be due to limited security auditing or a lack of public disclosure rather than a guarantee of perfect security. Overall, while the plugin has strengths in its implementation of common security checks, the heavy reliance on `unserialize` presents a notable risk that warrants further investigation and potential remediation.",[928,930],{"reason":929,"points":219},"Dangerous function 'unserialize' used extensively",{"reason":931,"points":78},"External HTTP requests performed","2026-03-17T06:49:43.238Z",{"wat":934,"direct":956},{"assetPaths":935,"generatorPatterns":945,"scriptPaths":946,"versionParams":947},[936,937,938,939,940,941,942,943,944],"\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fadmin\u002Fcss\u002Fadmin-user.css","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Fcss\u002Fquill.snow.css","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Flibs\u002Fbootstrap-material-datetimepicker\u002Fcss\u002Fbootstrap-material-datetimepicker.css","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fadmin\u002Fjs\u002Fadmin-user.js","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fadmin\u002Fjs\u002Fadmin-user-manage.js","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Flibs\u002Fmoment\u002Fmoment.js","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Flibs\u002Fmoment\u002Flocale\u002F","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Fjs\u002Fquill.js","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Flibs\u002Fbootstrap-material-datetimepicker\u002Fjs\u002Fbootstrap-material-date",[],[939,940,941,942,943,944],[948,949,950,951,952,953,942,954,955],"\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fadmin\u002Fcss\u002Fadmin-user.css?ver=","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Fcss\u002Fquill.snow.css?ver=","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Flibs\u002Fbootstrap-material-datetimepicker\u002Fcss\u002Fbootstrap-material-datetimepicker.css?ver=","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fadmin\u002Fjs\u002Fadmin-user.js?ver=","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fadmin\u002Fjs\u002Fadmin-user-manage.js?ver=","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Flibs\u002Fmoment\u002Fmoment.js?ver=","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Fjs\u002Fquill.js?ver=","\u002Fwp-content\u002Fplugins\u002Fidcrm-contacts-companies\u002Fassets\u002Flibs\u002Fbootstrap-material-datetimepicker\u002Fjs\u002Fbootstrap-material-date?ver=",{"cssClasses":957,"htmlComments":959,"htmlAttributes":960,"restEndpoints":962,"jsGlobals":963,"shortcodeOutput":966},[958],"idcrm-admin-settings",[],[961],"data-nonce=\"idcrm-admin-settings\"",[],[964,965],"idcrm_settings","idcrm_admin_data",[]]