Sprout Clients – CRM and Lead Management Security & Risk Analysis

wordpress.org/plugins/sprout-clients

Properly leveraging your contact lists isn’t sending out a single email to the entire list asking for work — instead you need to build business relati …

70 active installs v3.2.3 PHP + WP 5.5+ Updated Feb 17, 2026
client-managementcrmemailinginvoicingleads
95
A · Safe
CVEs total3
Unpatched0
Last CVEOct 23, 2025
Safety Verdict

Is Sprout Clients – CRM and Lead Management Safe to Use in 2026?

Generally Safe

Score 95/100

Sprout Clients – CRM and Lead Management has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Oct 23, 2025Updated 1mo ago
Risk Assessment

The `sprout-clients` v3.2.3 plugin exhibits a mixed security posture. On one hand, the static analysis shows a relatively robust implementation with a good number of nonce and capability checks, and a reasonable rate of prepared statements in SQL queries. The absence of unprotected entry points and critical taint flows is also a positive sign. However, several areas present significant concerns.

The output escaping at 59% is a notable weakness, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not properly sanitized before being rendered. The 16 flows with unsanitized paths in the taint analysis, while not classified as critical or high severity, suggest potential for path traversal or other file system-related issues. Furthermore, the presence of file operations and external HTTP requests, although not explicitly flagged as problematic in the static analysis, inherently increase the attack surface.

The plugin's vulnerability history, with three known CVEs and one high-severity vulnerability in the past, points to a recurring pattern of security weaknesses. The common vulnerability types of XSS and Missing Authorization are particularly concerning and align with the observed output escaping issues. While there are no currently unpatched vulnerabilities, the past incidents suggest a need for ongoing vigilance and robust security practices. The last vulnerability being in late 2025 is concerning, as it indicates the potential for future, as yet undiscovered, vulnerabilities. Overall, while the plugin has strengths in its authorization checks and use of prepared statements, the persistent issues with output sanitization and historical vulnerability patterns warrant careful consideration and a proactive approach to security.

Key Concerns

  • Output escaping at 59%
  • Flows with unsanitized paths: 16
  • Bundled library Freemius v1.0 potentially outdated
  • High severity CVE in history
  • Common vulnerability type: Missing Authorization
  • Common vulnerability type: XSS
Vulnerabilities
3

Sprout Clients – CRM and Lead Management Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-66118medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sprout Clients <= 3.2.1 - Reflected Cross-Site Scripting

Oct 23, 2025 Patched in 3.2.2 (58d)
CVE-2025-31797medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sprout Clients <= 3.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 1, 2025 Patched in 3.2.1 (37d)

Freemius SDK <= 2.2.3 - Missing Authorization to Arbitrary Options Update

Feb 25, 2019 Patched in 3.2 (1793d)
Code Analysis
Analyzed Mar 16, 2026

Sprout Clients – CRM and Lead Management Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
8 prepared
Unescaped Output
1050
1522 escaped
Nonce Checks
34
Capability Checks
46
File Operations
2
External Requests
6
Bundled Libraries
2

Bundled Libraries

Freemius1.0Select2

SQL Query Safety

67% prepared12 total queries

Output Escaping

59% escaped2572 total outputs
Data Flows
16 unsanitized

Data Flow Analysis

25 flows16 with unsanitized paths
display_settings_tabs (controllers\admin\_Settings.php:261)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Sprout Clients – CRM and Lead Management Attack Surface

Entry Points32
Unprotected0

AJAX Handlers 32

authwp_ajax_si_save_optionscontrollers\admin\_Settings.php:55
authwp_ajax_sa_create_clientcontrollers\clients\Clients_AJAX.php:18
authwp_ajax_sa_create_usercontrollers\clients\Clients_AJAX.php:19
authwp_ajax_sc_associate_usercontrollers\clients\Clients_AJAX.php:21
authwp_ajax_sa_client_associated_users_metaboxcontrollers\clients\Clients_AJAX.php:23
authwp_ajax_sc_change_client_typecontrollers\clients\Clients_AJAX.php:25
authwp_ajax_sc_edit_client_statuscontrollers\clients\Clients_AJAX.php:27
authwp_ajax_sc_save_user_notecontrollers\clients\Clients_AJAX.php:29
authwp_ajax_sa_create_client_private_notecontrollers\history\Client_History.php:18
noprivwp_ajax_sa_create_client_private_notecontrollers\history\Client_History.php:19
authwp_ajax_sa_create_engagement_private_notecontrollers\history\Engagement_History.php:18
noprivwp_ajax_sa_create_engagement_private_notecontrollers\history\Engagement_History.php:19
authwp_ajax_si_delete_recordcontrollers\records\Internal_Records.php:31
authwp_ajax_si_edit_private_notecontrollers\records\Internal_Records.php:32
authwp_ajax_si_edit_private_note_viewcontrollers\records\Internal_Records.php:34
authwp_ajax_sc_get_licensecontrollers\updates\Free_License.php:23
authwp_ajax_si_save_optionstrunk\controllers\admin\_Settings.php:55
authwp_ajax_sa_create_clienttrunk\controllers\clients\Clients_AJAX.php:18
authwp_ajax_sa_create_usertrunk\controllers\clients\Clients_AJAX.php:19
authwp_ajax_sc_associate_usertrunk\controllers\clients\Clients_AJAX.php:21
authwp_ajax_sa_client_associated_users_metaboxtrunk\controllers\clients\Clients_AJAX.php:23
authwp_ajax_sc_change_client_typetrunk\controllers\clients\Clients_AJAX.php:25
authwp_ajax_sc_edit_client_statustrunk\controllers\clients\Clients_AJAX.php:27
authwp_ajax_sc_save_user_notetrunk\controllers\clients\Clients_AJAX.php:29
authwp_ajax_sa_create_client_private_notetrunk\controllers\history\Client_History.php:18
noprivwp_ajax_sa_create_client_private_notetrunk\controllers\history\Client_History.php:19
authwp_ajax_sa_create_engagement_private_notetrunk\controllers\history\Engagement_History.php:18
noprivwp_ajax_sa_create_engagement_private_notetrunk\controllers\history\Engagement_History.php:19
authwp_ajax_si_delete_recordtrunk\controllers\records\Internal_Records.php:31
authwp_ajax_si_edit_private_notetrunk\controllers\records\Internal_Records.php:32
authwp_ajax_si_edit_private_note_viewtrunk\controllers\records\Internal_Records.php:34
authwp_ajax_sc_get_licensetrunk\controllers\updates\Free_License.php:23
WordPress Hooks 236
actionsc_plugin_activation_hookcontrollers\admin\Capabilities.php:12
actionsc_plugin_deactivation_hookcontrollers\admin\Capabilities.php:13
actionadmin_initcontrollers\admin\Settings.php:17
actionsprout_settings_pagecontrollers\admin\_Settings.php:43
actionsprout_settingscontrollers\admin\_Settings.php:46
actionadmin_menucontrollers\admin\_Settings.php:49
actionadmin_initcontrollers\admin\_Settings.php:52
actionsprout_meta_boxcontrollers\admin\_Settings.php:65
actionadd_meta_boxescontrollers\admin\_Settings.php:68
actionsave_postcontrollers\admin\_Settings.php:71
filtersi_sub_admin_pagescontrollers\admin\_Settings.php:171
actionadmin_menucontrollers\clients\Clients.php:17
actionadmin_initcontrollers\clients\Clients.php:21
actionadmin_initcontrollers\clients\Clients.php:24
actionadmin_menucontrollers\clients\Clients.php:25
actionload-edit.phpcontrollers\clients\Clients.php:344
actionload-post.phpcontrollers\clients\Clients.php:345
actionload-post-new.phpcontrollers\clients\Clients.php:346
actionadmin_initcontrollers\clients\Clients_Admin_Meta_Boxes.php:17
actionadmin_initcontrollers\clients\Clients_Admin_Meta_Boxes.php:18
actiondo_meta_boxescontrollers\clients\Clients_Admin_Meta_Boxes.php:20
actionedit_form_topcontrollers\clients\Clients_Admin_Meta_Boxes.php:21
actionadmin_enqueue_scriptscontrollers\clients\Clients_Admin_Meta_Boxes.php:22
filtersi_client_columnscontrollers\clients\Clients_Admin_Table.php:18
actionpost_row_actionscontrollers\clients\Clients_Admin_Table.php:24
filtermanage_users_columnscontrollers\clients\Clients_Admin_Table.php:27
filtermanage_users_custom_columncontrollers\clients\Clients_Admin_Table.php:28
actionrestrict_manage_postscontrollers\clients\Clients_Admin_Table.php:37
actionadmin_enqueue_scriptscontrollers\clients\Clients_Tax.php:18
actionadmin_headcontrollers\clients\Clients_Tax.php:19
actionadmin_footercontrollers\clients\Clients_Tax.php:41
actionshow_user_profilecontrollers\clients\Clients_Users.php:19
actionedit_user_profilecontrollers\clients\Clients_Users.php:20
actionpersonal_options_updatecontrollers\clients\Clients_Users.php:22
actionedit_user_profile_updatecontrollers\clients\Clients_Users.php:23
actioninitcontrollers\compat\Compatibility.php:13
actionwp_print_scriptscontrollers\compat\Compatibility.php:15
filterinitcontrollers\compat\Compatibility.php:18
filteradd_meta_boxescontrollers\compat\Compatibility.php:19
filtergform_display_add_form_buttoncontrollers\compat\Compatibility.php:21
filterpost_submitbox_startcontrollers\compat\Compatibility.php:25
actioninitcontrollers\compat\Compatibility.php:27
actioninitcontrollers\compat\Compatibility.php:31
actionadmin_enqueue_scriptscontrollers\compat\Compatibility.php:35
actiondo_meta_boxescontrollers\compat\Compatibility.php:36
actionadmin_enqueue_scriptscontrollers\compat\Compatibility.php:40
filteradd_meta_boxescontrollers\compat\Compatibility.php:41
actionparse_querycontrollers\compat\Compatibility.php:43
filterindex_rel_linkcontrollers\compat\Compatibility.php:81
filterparent_post_rel_linkcontrollers\compat\Compatibility.php:82
filterstart_post_rel_linkcontrollers\compat\Compatibility.php:83
filterprevious_post_rel_linkcontrollers\compat\Compatibility.php:84
filternext_post_rel_linkcontrollers\compat\Compatibility.php:85
filterwpseo_use_page_analyscscontrollers\compat\Compatibility.php:92
actioninitcontrollers\developer\Logs.php:27
actionsc_logcontrollers\developer\Logs.php:30
actionsc_errorcontrollers\developer\Logs.php:31
filterposts_wherecontrollers\developer\Logs.php:182
actionadmin_initcontrollers\history\Client_History.php:16
filterclient_historycontrollers\history\Client_History.php:21
filterclient_historycontrollers\history\Client_History.php:23
actionadmin_initcontrollers\history\Engagement_History.php:16
filterengagement_historycontrollers\history\Engagement_History.php:21
filterengagement_historycontrollers\history\Engagement_History.php:23
actionsi_woocommerce_paymentcontrollers\history\SI_History.php:9
filterclient_historycontrollers\history\SI_History.php:25
actionsc_new_recordcontrollers\records\Internal_Records.php:25
actionadmin_menucontrollers\records\Internal_Records.php:27
actiondeleted_postcontrollers\records\Internal_Records.php:29
actionadmin_footercontrollers\updates\freemius-sdk\includes\class-fs-logger.php:107
actionwp_footercontrollers\updates\freemius-sdk\includes\class-fs-logger.php:109
filterplugins_apicontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:83
actionadmin_headcontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:106
filterhttp_request_host_is_externalcontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:110
filterupgrader_post_installcontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:118
filterupgrader_pre_installcontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:121
filterupgrader_source_selectioncontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:122
filterwp_prepare_themes_for_jscontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:125
actionadmin_footercontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:142
filterpre_set_site_transient_update_pluginscontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:249
filterpre_set_site_transient_update_themescontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:254
filterupgrader_source_selectioncontrollers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:1342
filterdebug_bar_panelscontrollers\updates\freemius-sdk\includes\debug\debug-bar-start.php:51
filterdebug_bar_statusescontrollers\updates\freemius-sdk\includes\debug\debug-bar-start.php:52
actioninstall_plugins_pre_plugin-informationcontrollers\updates\freemius-sdk\includes\fs-plugin-info-dialog.php:66
filterfs_plugins_apicontrollers\updates\freemius-sdk\includes\fs-plugin-info-dialog.php:69
actionadmin_footercontrollers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:208
actionnetwork_admin_noticescontrollers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:362
actionadmin_noticescontrollers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:363
actionadmin_enqueue_scriptscontrollers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:366
actionhttp_api_curlcontrollers\updates\freemius-sdk\includes\sdk\FreemiusWordPress.php:445
actionadmin_footercontrollers\updates\freemius-sdk\templates\account.php:83
filtersc_get_purchase_linkcontrollers\updates\Free_License.php:26
filtersc_get_sa_linkcontrollers\updates\Free_License.php:27
actionsc_settings_pagecontrollers\updates\Free_License.php:30
actionadmin_initcontrollers\updates\Free_License.php:35
actionsc_plugin_activation_hookcontrollers\_Controller.php:23
actionadmin_enqueue_scriptscontrollers\_Controller.php:25
actionadmin_enqueue_scriptscontrollers\_Controller.php:26
actionsc_shortcodecontrollers\_Controller.php:30
actioninitcontrollers\_Controller.php:32
filtercron_schedulescontrollers\_Controller.php:35
actioninitcontrollers\_Controller.php:36
actionsi_plugin_activation_hookmodels\Client.php:55
filterdoing_it_wrong_trigger_errormodels\Client.php:80
actionwp_insert_postmodels\Record.php:286
actioninitmodels\_Model.php:93
actiontemplate_redirectmodels\_Model.php:94
filterbody_classmodels\_Model.php:95
filterpost_updated_messagesmodels\_Model.php:96
actioninitmodels\_Model.php:265
actionsave_postmodels\_Model.php:352
actionadded_post_metamodels\_Model.php:648
actionupdated_post_metamodels\_Model.php:649
actiondeleted_post_metamodels\_Model.php:650
actionadmin_headsprout-clients.php:85
actionplugins_loadedsprout-clients.php:92
filtermce_csstemplate-tags\ui.php:10
actionsc_plugin_activation_hooktrunk\controllers\admin\Capabilities.php:12
actionsc_plugin_deactivation_hooktrunk\controllers\admin\Capabilities.php:13
actionadmin_inittrunk\controllers\admin\Settings.php:17
actionsprout_settings_pagetrunk\controllers\admin\_Settings.php:43
actionsprout_settingstrunk\controllers\admin\_Settings.php:46
actionadmin_menutrunk\controllers\admin\_Settings.php:49
actionadmin_inittrunk\controllers\admin\_Settings.php:52
actionsprout_meta_boxtrunk\controllers\admin\_Settings.php:65
actionadd_meta_boxestrunk\controllers\admin\_Settings.php:68
actionsave_posttrunk\controllers\admin\_Settings.php:71
filtersi_sub_admin_pagestrunk\controllers\admin\_Settings.php:171
actionadmin_menutrunk\controllers\clients\Clients.php:17
actionadmin_inittrunk\controllers\clients\Clients.php:21
actionadmin_inittrunk\controllers\clients\Clients.php:24
actionadmin_menutrunk\controllers\clients\Clients.php:25
actionload-edit.phptrunk\controllers\clients\Clients.php:344
actionload-post.phptrunk\controllers\clients\Clients.php:345
actionload-post-new.phptrunk\controllers\clients\Clients.php:346
actionadmin_inittrunk\controllers\clients\Clients_Admin_Meta_Boxes.php:17
actionadmin_inittrunk\controllers\clients\Clients_Admin_Meta_Boxes.php:18
actiondo_meta_boxestrunk\controllers\clients\Clients_Admin_Meta_Boxes.php:20
actionedit_form_toptrunk\controllers\clients\Clients_Admin_Meta_Boxes.php:21
actionadmin_enqueue_scriptstrunk\controllers\clients\Clients_Admin_Meta_Boxes.php:22
filtersi_client_columnstrunk\controllers\clients\Clients_Admin_Table.php:18
actionpost_row_actionstrunk\controllers\clients\Clients_Admin_Table.php:24
filtermanage_users_columnstrunk\controllers\clients\Clients_Admin_Table.php:27
filtermanage_users_custom_columntrunk\controllers\clients\Clients_Admin_Table.php:28
actionrestrict_manage_poststrunk\controllers\clients\Clients_Admin_Table.php:37
actionadmin_enqueue_scriptstrunk\controllers\clients\Clients_Tax.php:18
actionadmin_headtrunk\controllers\clients\Clients_Tax.php:19
actionadmin_footertrunk\controllers\clients\Clients_Tax.php:41
actionshow_user_profiletrunk\controllers\clients\Clients_Users.php:19
actionedit_user_profiletrunk\controllers\clients\Clients_Users.php:20
actionpersonal_options_updatetrunk\controllers\clients\Clients_Users.php:22
actionedit_user_profile_updatetrunk\controllers\clients\Clients_Users.php:23
actioninittrunk\controllers\compat\Compatibility.php:13
actionwp_print_scriptstrunk\controllers\compat\Compatibility.php:15
filterinittrunk\controllers\compat\Compatibility.php:18
filteradd_meta_boxestrunk\controllers\compat\Compatibility.php:19
filtergform_display_add_form_buttontrunk\controllers\compat\Compatibility.php:21
filterpost_submitbox_starttrunk\controllers\compat\Compatibility.php:25
actioninittrunk\controllers\compat\Compatibility.php:27
actioninittrunk\controllers\compat\Compatibility.php:31
actionadmin_enqueue_scriptstrunk\controllers\compat\Compatibility.php:35
actiondo_meta_boxestrunk\controllers\compat\Compatibility.php:36
actionadmin_enqueue_scriptstrunk\controllers\compat\Compatibility.php:40
filteradd_meta_boxestrunk\controllers\compat\Compatibility.php:41
actionparse_querytrunk\controllers\compat\Compatibility.php:43
filterindex_rel_linktrunk\controllers\compat\Compatibility.php:81
filterparent_post_rel_linktrunk\controllers\compat\Compatibility.php:82
filterstart_post_rel_linktrunk\controllers\compat\Compatibility.php:83
filterprevious_post_rel_linktrunk\controllers\compat\Compatibility.php:84
filternext_post_rel_linktrunk\controllers\compat\Compatibility.php:85
filterwpseo_use_page_analyscstrunk\controllers\compat\Compatibility.php:92
actioninittrunk\controllers\developer\Logs.php:27
actionsc_logtrunk\controllers\developer\Logs.php:30
actionsc_errortrunk\controllers\developer\Logs.php:31
filterposts_wheretrunk\controllers\developer\Logs.php:182
actionadmin_inittrunk\controllers\history\Client_History.php:16
filterclient_historytrunk\controllers\history\Client_History.php:21
filterclient_historytrunk\controllers\history\Client_History.php:23
actionadmin_inittrunk\controllers\history\Engagement_History.php:16
filterengagement_historytrunk\controllers\history\Engagement_History.php:21
filterengagement_historytrunk\controllers\history\Engagement_History.php:23
actionsi_woocommerce_paymenttrunk\controllers\history\SI_History.php:9
filterclient_historytrunk\controllers\history\SI_History.php:25
actionsc_new_recordtrunk\controllers\records\Internal_Records.php:25
actionadmin_menutrunk\controllers\records\Internal_Records.php:27
actiondeleted_posttrunk\controllers\records\Internal_Records.php:29
actionadmin_footertrunk\controllers\updates\freemius-sdk\includes\class-fs-logger.php:107
actionwp_footertrunk\controllers\updates\freemius-sdk\includes\class-fs-logger.php:109
filterplugins_apitrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:83
actionadmin_headtrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:106
filterhttp_request_host_is_externaltrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:110
filterupgrader_post_installtrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:118
filterupgrader_pre_installtrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:121
filterupgrader_source_selectiontrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:122
filterwp_prepare_themes_for_jstrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:125
actionadmin_footertrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:142
filterpre_set_site_transient_update_pluginstrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:249
filterpre_set_site_transient_update_themestrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:254
filterupgrader_source_selectiontrunk\controllers\updates\freemius-sdk\includes\class-fs-plugin-updater.php:1342
filterdebug_bar_panelstrunk\controllers\updates\freemius-sdk\includes\debug\debug-bar-start.php:51
filterdebug_bar_statusestrunk\controllers\updates\freemius-sdk\includes\debug\debug-bar-start.php:52
actioninstall_plugins_pre_plugin-informationtrunk\controllers\updates\freemius-sdk\includes\fs-plugin-info-dialog.php:66
filterfs_plugins_apitrunk\controllers\updates\freemius-sdk\includes\fs-plugin-info-dialog.php:69
actionadmin_footertrunk\controllers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:208
actionnetwork_admin_noticestrunk\controllers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:362
actionadmin_noticestrunk\controllers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:363
actionadmin_enqueue_scriptstrunk\controllers\updates\freemius-sdk\includes\managers\class-fs-admin-notice-manager.php:366
actionhttp_api_curltrunk\controllers\updates\freemius-sdk\includes\sdk\FreemiusWordPress.php:445
actionadmin_footertrunk\controllers\updates\freemius-sdk\templates\account.php:83
filtersc_get_purchase_linktrunk\controllers\updates\Free_License.php:26
filtersc_get_sa_linktrunk\controllers\updates\Free_License.php:27
actionsc_settings_pagetrunk\controllers\updates\Free_License.php:30
actionadmin_inittrunk\controllers\updates\Free_License.php:35
actionsc_plugin_activation_hooktrunk\controllers\_Controller.php:23
actionadmin_enqueue_scriptstrunk\controllers\_Controller.php:25
actionadmin_enqueue_scriptstrunk\controllers\_Controller.php:26
actionsc_shortcodetrunk\controllers\_Controller.php:30
actioninittrunk\controllers\_Controller.php:32
filtercron_schedulestrunk\controllers\_Controller.php:35
actioninittrunk\controllers\_Controller.php:36
actionsi_plugin_activation_hooktrunk\models\Client.php:55
filterdoing_it_wrong_trigger_errortrunk\models\Client.php:80
actionwp_insert_posttrunk\models\Record.php:286
actioninittrunk\models\_Model.php:93
actiontemplate_redirecttrunk\models\_Model.php:94
filterbody_classtrunk\models\_Model.php:95
filterpost_updated_messagestrunk\models\_Model.php:96
actioninittrunk\models\_Model.php:265
actionsave_posttrunk\models\_Model.php:352
actionadded_post_metatrunk\models\_Model.php:648
actionupdated_post_metatrunk\models\_Model.php:649
actiondeleted_post_metatrunk\models\_Model.php:650
actionadmin_headtrunk\sprout-clients.php:85
actionplugins_loadedtrunk\sprout-clients.php:92
filtermce_csstrunk\template-tags\ui.php:10
Maintenance & Trust

Sprout Clients – CRM and Lead Management Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 17, 2026
PHP min version
Downloads10K

Community Trust

Rating100/100
Number of ratings7
Active installs70
Developer Profile

Sprout Clients – CRM and Lead Management Developer Profile

BoldGrid

15 plugins · 1.1M total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
841 days
View full developer profile
Detection Fingerprints

How We Detect Sprout Clients – CRM and Lead Management

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/sprout-clients/resources/css/sprout-clients.css/wp-content/plugins/sprout-clients/resources/js/sprout-clients.js
Script Paths
/wp-content/plugins/sprout-clients/resources/js/sprout-clients.js
Version Parameters
sprout-clients/resources/css/sprout-clients.css?ver=sprout-clients/resources/js/sprout-clients.js?ver=

HTML / DOM Fingerprints

CSS Classes
sprout-clients-admin-wrapsprout-clients-client-formsprout-clients-client-record
Data Attributes
data-client-iddata-client-name
JS Globals
SproutClients
REST Endpoints
/wp-json/sprout-clients/v1/clients
Shortcode Output
[sprout_clients_list][sprout_client_details]
FAQ

Frequently Asked Questions about Sprout Clients – CRM and Lead Management