Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation Security & Risk Analysis

wordpress.org/plugins/zero-bs-crm

The CRM for small businesses. Manage leads, invoicing, billing, email marketing, clients, contacts, quotes, automation. Works with WooCommerce too.

30K active installs v6.7.3 PHP 7.4+ WP 6.0+ Updated Feb 25, 2026
client-portalcrmlead-generationmarketing-automationwoocommerce-crm
89
A · Safe
CVEs total8
Unpatched0
Last CVEFeb 16, 2026
Safety Verdict

Is Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation Safe to Use in 2026?

Generally Safe

Score 89/100

Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation has a strong security track record. Known vulnerabilities have been patched promptly.

8 known CVEsLast CVE: Feb 16, 2026Updated 1mo ago
Risk Assessment

The zero-bs-crm plugin v6.7.3 presents a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of SQL queries using prepared statements and a significant number of nonce and capability checks. The absence of dangerous functions and critical severity taint flows is also encouraging. However, concerns arise from the substantial attack surface, particularly the 9 AJAX handlers lacking authentication checks, which represent a direct entry point for potential exploits. While no critical or high severity CVEs are currently unpatched, the plugin's history of 8 CVEs, including past instances of remote file inclusion, cross-site scripting, and SQL injection, suggests a recurring pattern of vulnerabilities that warrant careful attention. The presence of untrusted data deserialization and flows with unsanitized paths in the taint analysis, although not critical, indicate areas where input validation could be strengthened to prevent potential exploitation. The bundled dompdf library, without information on its version or patch status, could also pose a risk if it's outdated or contains known vulnerabilities.

Overall, while the plugin has strengths in its implementation of secure coding practices, the unauthenticated AJAX endpoints and the historical pattern of various vulnerability types are significant areas of concern. The 6 high severity taint flows, even if not classified as critical, highlight potential weaknesses in input sanitization that could be exploited. The plugin's security would be significantly enhanced by addressing the unprotected AJAX handlers and ensuring all bundled libraries are up-to-date and free from known vulnerabilities. The historical trend of vulnerabilities, even though currently unpatched ones are zero, suggests a need for continuous vigilance and robust security testing.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • History of high severity CVEs
  • History of medium severity CVEs
  • Bundled library (dompdf)
  • Flows with unsanitized paths
Vulnerabilities
8

Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
4 CVEs in 2023
2023
1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
2
Medium
6

8 total CVEs

CVE-2026-22356high · 8.1Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Jetpack CRM <= 6.7.0 - Unauthenticated Local File Inclusion

Feb 16, 2026 Patched in 6.7.1 (10d)
WF-3a7e8afa-d250-41b1-aa34-555fb458e359-zero-bs-crmmedium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Jetpackcrm Ext Woo Connect < 2.13 - Sensitive Information Exposure

Oct 28, 2024 Patched in 4.2.4 (2d)
WF-32f2fc21-165c-483f-ab81-48d8f221e4be-zero-bs-crmmedium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Jetpack CRM <= 5.5.0 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 12, 2023 Patched in 5.5.1 (133d)
WF-e1dbd0e2-8c6c-4127-b37c-269af3b7f71c-zero-bs-crmmedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Jetpack CRM <= 5.5.0 - Authenticated (Client+) Stored Cross-Site Scripting

Sep 12, 2023 Patched in 5.5.1 (133d)
CVE-2022-3342high · 7.5Deserialization of Untrusted Data

Jetpack CRM <= 5.3.1 - Cross-Site Request Forgery and PHAR Deserialization

Apr 18, 2023 Patched in 5.4.0 (280d)
CVE-2023-27429medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Jetpack CRM <= 5.4.4 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 5, 2023 Patched in 5.5.0 (324d)
CVE-2022-4497medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Jetpack CRM <= 5.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 19, 2022 Patched in 5.5 (400d)
CVE-2022-3919medium · 5.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Jetpack CRM <= 5.4.2 - Authenticated (Administrator+) Cross-Site Scripting

Nov 21, 2022 Patched in 5.4.3 (428d)
Code Analysis
Analyzed Mar 16, 2026

Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation Code Analysis

Dangerous Functions
0
Raw SQL Queries
36
253 prepared
Unescaped Output
685
3806 escaped
Nonce Checks
108
Capability Checks
56
File Operations
54
External Requests
9
Bundled Libraries
1

Bundled Libraries

dompdf

SQL Query Safety

88% prepared289 total queries

Output Escaping

85% escaped4491 total outputs
Data Flows
31 unsanitized

Data Flow Analysis

25 flows31 with unsanitized paths
jpcrm_send_single_email_from_box (admin\email\email.ajax.php:202)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
9 unprotected

Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation Attack Surface

Entry Points80
Unprotected9

AJAX Handlers 71

noprivwp_ajax_zbs_wizard_finadmin\activation\wizard.ajax.php:224
authwp_ajax_zbs_wizard_finadmin\activation\wizard.ajax.php:225
authwp_ajax_jpcrm_update_metaadmin\contact\contact.ajax.php:49
authwp_ajax_zbs_new_useradmin\contact\contact.ajax.php:127
authwp_ajax_zbsPortalActionadmin\contact\contact.ajax.php:185
authwp_ajax_jetpackcrm_dash_refreshadmin\dashboard\dashboard.ajax.php:145
authwp_ajax_zbs_dash_settingadmin\dashboard\dashboard.ajax.php:179
authwp_ajax_zbs_email_star_threadadmin\email\email.ajax.php:33
authwp_ajax_zbs_email_unstar_threadadmin\email\email.ajax.php:54
authwp_ajax_zbs_delete_email_threadadmin\email\email.ajax.php:74
authwp_ajax_zbs_email_send_thread_uiadmin\email\email.ajax.php:116
authwp_ajax_zbs_email_customer_paneladmin\email\email.ajax.php:176
authwp_ajax_zbs_maildelivery_validation_wp_mailadmin\settings\mail-delivery.ajax.php:222
authwp_ajax_zbs_maildelivery_validation_smtpadmin\settings\mail-delivery.ajax.php:342
authwp_ajax_zbs_maildelivery_validation_smtp_portsadmin\settings\mail-delivery.ajax.php:494
authwp_ajax_jpcrm_maildelivery_validation_apiadmin\settings\mail-delivery.ajax.php:564
authwp_ajax_zbs_maildelivery_testadmin\settings\mail-delivery.ajax.php:714
authwp_ajax_zbs_maildelivery_removeadmin\settings\mail-delivery.ajax.php:789
authwp_ajax_zbs_maildelivery_setdefaultadmin\settings\mail-delivery.ajax.php:870
authwp_ajax_jpcrm_send_page_viewincludes\jpcrm-usage-tracking.php:26
authwp_ajax_jpcrm_hide_woo_promoincludes\ZeroBSCRM.AJAX.php:31
authwp_ajax_jpcrm_hide_track_noticeincludes\ZeroBSCRM.AJAX.php:39
authwp_ajax_jpcrm_hide_feature_alertincludes\ZeroBSCRM.AJAX.php:47
authwp_ajax_zbs_create_email_templatesincludes\ZeroBSCRM.AJAX.php:57
authwp_ajax_zbs_save_email_statusincludes\ZeroBSCRM.AJAX.php:73
authwp_ajax_logcloseincludes\ZeroBSCRM.AJAX.php:163
authwp_ajax_jpcrmsettransientincludes\ZeroBSCRM.AJAX.php:191
authwp_ajax_markFeedbackincludes\ZeroBSCRM.AJAX.php:239
authwp_ajax_getinvsincludes\ZeroBSCRM.AJAX.php:253
authwp_ajax_delFileincludes\ZeroBSCRM.AJAX.php:282
authwp_ajax_filterCustomersincludes\ZeroBSCRM.AJAX.php:342
authwp_ajax_zbsaddlogincludes\ZeroBSCRM.AJAX.php:369
authwp_ajax_zbsupdatelogincludes\ZeroBSCRM.AJAX.php:447
authwp_ajax_zbsdellogincludes\ZeroBSCRM.AJAX.php:538
authwp_ajax_jpcrmpinlogincludes\ZeroBSCRM.AJAX.php:575
authwp_ajax_jpcrmunpinlogincludes\ZeroBSCRM.AJAX.php:610
authwp_ajax_zbs_get_quote_templateincludes\ZeroBSCRM.AJAX.php:654
authwp_ajax_jpcrm_quotes_send_quoteincludes\ZeroBSCRM.AJAX.php:846
noprivwp_ajax_zbs_quotes_accept_quoteincludes\ZeroBSCRM.AJAX.php:1043
authwp_ajax_zbs_quotes_accept_quoteincludes\ZeroBSCRM.AJAX.php:1044
noprivwp_ajax_zbs_lead_form_viewsincludes\ZeroBSCRM.AJAX.php:1186
authwp_ajax_zbs_lead_form_viewsincludes\ZeroBSCRM.AJAX.php:1187
noprivwp_ajax_zbs_lead_form_captureincludes\ZeroBSCRM.AJAX.php:1572
authwp_ajax_zbs_lead_form_captureincludes\ZeroBSCRM.AJAX.php:1573
authwp_ajax_addAliasincludes\ZeroBSCRM.AJAX.php:1592
authwp_ajax_removeAliasincludes\ZeroBSCRM.AJAX.php:1641
authwp_ajax_updateListViewColumnsincludes\ZeroBSCRM.AJAX.php:1693
authwp_ajax_retrieveListViewDataincludes\ZeroBSCRM.AJAX.php:1947
authwp_ajax_enactListViewBulkActionincludes\ZeroBSCRM.AJAX.php:3615
authwp_ajax_zbs_segment_previewsegmentincludes\ZeroBSCRM.AJAX.php:4523
authwp_ajax_zbs_segment_savesegmentincludes\ZeroBSCRM.AJAX.php:4603
authwp_ajax_zbs_admin_top_menu_saveincludes\ZeroBSCRM.AJAX.php:4659
authwp_ajax_zbs_add_tagincludes\ZeroBSCRM.AJAX.php:4682
authwp_ajax_zbs_delete_tagincludes\ZeroBSCRM.AJAX.php:4756
authwp_ajax_zbs_tags_previewtaggedincludes\ZeroBSCRM.AJAX.php:4800
authwp_ajax_save_zbs_screen_optionsincludes\ZeroBSCRM.AJAX.php:4871
authwp_ajax_zbs_list_save_inline_editincludes\ZeroBSCRM.AJAX.php:4983
authwp_ajax_zbs_invoice_send_invoiceincludes\ZeroBSCRM.AJAX.php:5043
authwp_ajax_zbs_invoice_send_statementincludes\ZeroBSCRM.AJAX.php:5266
authwp_ajax_zbs_invoice_mark_paidincludes\ZeroBSCRM.AJAX.php:5371
authwp_ajax_zbs_invoice_send_test_invoiceincludes\ZeroBSCRM.AJAX.php:5400
authwp_ajax_zbs_get_invoice_dataincludes\ZeroBSCRM.AJAX.php:5545
authwp_ajax_mark_task_completeincludes\ZeroBSCRM.AJAX.php:5609
noprivwp_ajax_notifyme_get_notifications_ajaxincludes\ZeroBSCRM.NotifyMe.php:466
authwp_ajax_notifyme_get_notifications_ajaxincludes\ZeroBSCRM.NotifyMe.php:467
authwp_ajax_jpcrm_mailpoet_fire_sync_jobmodules\mailpoet\admin\mailpoet-hub\main.page.ajax.php:22
authwp_ajax_jpcrm_mailpoet_export_kick_offmodules\mailpoet\includes\class-mailpoet-export-segment-to-mailpoet.php:119
authwp_ajax_jpcrm_mailpoet_export_segmentmodules\mailpoet\includes\class-mailpoet-export-segment-to-mailpoet.php:202
authwp_ajax_jpcrm_mailpoet_retrieve_list_summarymodules\mailpoet\includes\class-mailpoet-export-segment-to-mailpoet.php:282
authwp_ajax_jpcrm_woosync_get_auth_urlmodules\woo-sync\admin\settings\connections.page.ajax.php:93
authwp_ajax_jpcrm_woosync_fire_sync_jobmodules\woo-sync\admin\woo-sync-hub\main.page.ajax.php:22

REST API Routes 3

GET/wp-json/zbscrm/v1/companies/includes\ZeroBSCRM.REST.php:45
GET/wp-json/zbscrm/v1/contacts/includes\ZeroBSCRM.REST.php:61
POSTGET/wp-json/zbscrm/v1/concom/includes\ZeroBSCRM.REST.php:80

Shortcodes 6

[jetpackcrm_form] includes\ZeroBSCRM.Forms.php:66
[zbs_form] includes\ZeroBSCRM.Forms.php:67
[jetpackcrm_unsubscribe] includes\ZeroBSCRM.Mail.php:1584
[zerobscrm_unsubscribe] includes\ZeroBSCRM.Mail.php:1585
[jetpackcrm_clientportal] modules\portal\class-client-portal.php:48
[zerobscrm_clientportal] modules\portal\class-client-portal.php:49
WordPress Hooks 223
filterjetpack-crm-company-vital-tabsadmin\company\view.page.php:991
filterzbs_globaljs_langadmin\contact\contact.ajax.php:203
filterjetpack-crm-contact-vital-tabsadmin\contact\view.page.php:1418
filterzbs_globaljs_langadmin\settings\mail-delivery.ajax.php:206
filterzbs_globaljs_varsadmin\settings\mail-delivery.ajax.php:219
filterjpcrm_listener_actionsincludes\class-oauth-handler.php:64
actionjpcrm_listener_oauthincludes\class-oauth-handler.php:67
filterzbs_segment_conditionsincludes\class-segment-condition.php:46
actionprofile_updateincludes\class-wordpress-user-integration.php:31
actionadmin_noticesincludes\jpcrm-dependency-checker.php:116
actionadmin_noticesincludes\jpcrm-dependency-checker.php:219
actionadmin_noticesincludes\jpcrm-feature-sniffer.php:117
filterhttp_request_timeoutincludes\jpcrm-fonts.php:483
actioninitincludes\jpcrm-mail-templating.php:289
actioninitincludes\jpcrm-rewrite-rules.php:25
actionjpcrm_segment_conditions_changedincludes\jpcrm-segment-conditions.php:306
filterzerobscrm_quote_html_generateincludes\jpcrm-templating.php:379
actionadmin_footerincludes\jpcrm-usage-tracking.php:25
actionpost_edit_form_tagincludes\ZeroBSCRM.AdminPages.php:190
filterpost_updated_messagesincludes\ZeroBSCRM.AdminPages.php:203
filteradmin_footer_textincludes\ZeroBSCRM.AdminStyling.php:205
filterupdate_footerincludes\ZeroBSCRM.AdminStyling.php:225
actionadmin_headincludes\ZeroBSCRM.AdminStyling.php:238
actionlogin_headincludes\ZeroBSCRM.AdminStyling.php:381
filterlogin_headerurlincludes\ZeroBSCRM.AdminStyling.php:388
filterlogin_headertextincludes\ZeroBSCRM.AdminStyling.php:395
actionlogin_footerincludes\ZeroBSCRM.AdminStyling.php:409
actionadmin_bar_menuincludes\ZeroBSCRM.AdminStyling.php:413
actioninitincludes\ZeroBSCRM.API.php:34
filtertemplate_includeincludes\ZeroBSCRM.API.php:301
actionwp_after_admin_bar_renderincludes\ZeroBSCRM.Core.License.php:19
actionadmin_headincludes\ZeroBSCRM.Core.Menus.Top.php:69
filteradmin_body_classincludes\ZeroBSCRM.Core.Menus.Top.php:71
filteradd_menu_classesincludes\ZeroBSCRM.Core.Menus.Top.php:95
filteradmin_titleincludes\ZeroBSCRM.Core.Page.Controller.php:530
actionadmin_noticesincludes\ZeroBSCRM.Core.php:593
actioninitincludes\ZeroBSCRM.Core.php:1362
actioninitincludes\ZeroBSCRM.Core.php:1365
actioninitincludes\ZeroBSCRM.Core.php:1368
actionadmin_initincludes\ZeroBSCRM.Core.php:1371
filterplugin_row_metaincludes\ZeroBSCRM.Core.php:1377
actionwp_after_admin_bar_renderincludes\ZeroBSCRM.Core.php:1383
actionwp_after_admin_bar_renderincludes\ZeroBSCRM.Core.php:1387
actionwp_loadedincludes\ZeroBSCRM.Core.php:1391
actionadmin_menuincludes\ZeroBSCRM.Core.php:1726
filterzbs_admin_title_modifierincludes\ZeroBSCRM.Core.php:1931
filtershow_admin_barincludes\ZeroBSCRM.Core.php:2315
filtercron_schedulesincludes\ZeroBSCRM.CRON.php:71
actionzbsnotifyeventsincludes\ZeroBSCRM.CRON.php:99
actionjpcrm_cron_watcherincludes\ZeroBSCRM.CRON.php:117
actionzbsclearseclogsincludes\ZeroBSCRM.CRON.php:138
actionzerobs_admin_menuincludes\ZeroBSCRM.CSVImporter.php:87
actionjpcrm_post_wp_loadedincludes\ZeroBSCRM.DAL3.Export.php:450
filterjpcrm_listview_filtersincludes\ZeroBSCRM.DAL3.Obj.Companies.php:282
filterjpcrm_listview_filtersincludes\ZeroBSCRM.DAL3.Obj.Contacts.php:389
filterjpcrm_listview_filtersincludes\ZeroBSCRM.DAL3.Obj.Events.php:81
filterjpcrm_listview_filtersincludes\ZeroBSCRM.DAL3.Obj.Invoices.php:180
filterjpcrm_listview_filtersincludes\ZeroBSCRM.DAL3.Obj.Quotes.php:137
filterjpcrm_listview_filtersincludes\ZeroBSCRM.DAL3.Obj.Transactions.php:250
actionafter_zerobscrm_settings_preinitincludes\ZeroBSCRM.DAL3.php:387
actionzbs_dashboard_pre_dashbox_post_totalsincludes\ZeroBSCRM.DashboardBoxes.php:25
actionzerobscrm-subtop-menuincludes\ZeroBSCRM.Edit.php:105
actiontemplate_redirectincludes\ZeroBSCRM.Forms.php:28
actionwidgets_initincludes\ZeroBSCRM.Forms.php:197
actionwp_headincludes\ZeroBSCRM.Forms.php:218
actionwp_loginincludes\ZeroBSCRM.GeneralFuncs.php:306
actionadmin_initincludes\ZeroBSCRM.InvoiceBuilder.php:57
filterget_user_option_screen_layout_zerobs_invoiceincludes\ZeroBSCRM.InvoiceBuilder.php:68
actionzerobscrm_post_initincludes\ZeroBSCRM.InvoiceBuilder.php:259
actiongrunion_after_feedback_post_insertedincludes\ZeroBSCRM.Jetpack.php:37
actionafter_zerobscrm_settings_preinitincludes\ZeroBSCRM.List.Columns.php:86
filterzbs_globaljs_langincludes\ZeroBSCRM.List.php:808
actioninitincludes\ZeroBSCRM.MailTracking.php:35
actionadmin_initincludes\ZeroBSCRM.MetaBoxes.SubmitBoxes.php:28
actionadd_meta_boxesincludes\ZeroBSCRM.MetaBoxes.SubmitBoxes.php:64
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.Companies.php:52
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.Contacts.php:103
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.Forms.php:42
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.Invoices.php:43
actionafter_zerobscrm_settings_initincludes\ZeroBSCRM.MetaBoxes3.Logs.php:27
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.Quotes.php:44
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.QuoteTemplates.php:30
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.TagManager.php:43
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.Tasks.php:41
actionadmin_initincludes\ZeroBSCRM.MetaBoxes3.Transactions.php:37
actionafter-zerobscrm-admin-initincludes\ZeroBSCRM.Migrations.php:172
actionadmin_noticesincludes\ZeroBSCRM.Migrations.php:173
actionzbs-global-admin-stylesincludes\ZeroBSCRM.NotifyMe.php:62
actionzbs-crm-notifyincludes\ZeroBSCRM.NotifyMe.php:76
actionzbs-global-admin-stylesincludes\ZeroBSCRM.OnboardMe.php:103
actionadmin_footerincludes\ZeroBSCRM.OnboardMe.php:105
filterwoocommerce_prevent_admin_accessincludes\ZeroBSCRM.Permissions.php:525
actionadmin_noticesincludes\ZeroBSCRM.PluginAdminNotices.php:38
filterpre_set_site_transient_update_pluginsincludes\ZeroBSCRM.PluginUpdates.php:68
filterplugins_apiincludes\ZeroBSCRM.PluginUpdates.php:72
filterupgrader_source_selectionincludes\ZeroBSCRM.PluginUpdates.php:78
filterhttps_ssl_verifyincludes\ZeroBSCRM.PluginUpdates.php:749
actionzerobscrm_post_initincludes\ZeroBSCRM.QuoteBuilder.php:19
actionrest_api_initincludes\ZeroBSCRM.REST.php:43
actionadmin_footerincludes\ZeroBSCRM.ScreenOptions.php:220
actionadmin_enqueue_scriptsincludes\ZeroBSCRM.ScriptsStyles.php:581
actionadmin_enqueue_scriptsincludes\ZeroBSCRM.ScriptsStyles.php:585
actionadmin_enqueue_scriptsincludes\ZeroBSCRM.ScriptsStyles.php:597
actionadmin_enqueue_scriptsincludes\ZeroBSCRM.ScriptsStyles.php:611
actionadmin_enqueue_scriptsincludes\ZeroBSCRM.ScriptsStyles.php:627
actionadmin_enqueue_scriptsincludes\ZeroBSCRM.ScriptsStyles.php:672
actionwp_enqueue_scriptsincludes\ZeroBSCRM.ScriptsStyles.php:723
actionadmin_headincludes\ZeroBSCRM.WYSIWYGButtons.php:39
filtermce_external_pluginsincludes\ZeroBSCRM.WYSIWYGButtons.php:52
filtermce_buttonsincludes\ZeroBSCRM.WYSIWYGButtons.php:53
actionadmin_headincludes\ZeroBSCRM.WYSIWYGButtons.php:90
filtermce_external_pluginsincludes\ZeroBSCRM.WYSIWYGButtons.php:99
filtermce_buttonsincludes\ZeroBSCRM.WYSIWYGButtons.php:100
actionwp_default_scriptsjetpack_vendor\automattic\jetpack-assets\actions.php:11
actionplugins_loadedjetpack_vendor\automattic\jetpack-assets\actions.php:12
filterwp_resource_hintsjetpack_vendor\automattic\jetpack-assets\src\class-assets.php:182
actionwp_loadedjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:38
actionenqueue_block_editor_assetsjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:52
actionshutdownjetpack_vendor\automattic\jetpack-status\src\class-errors.php:38
actionload-jetpack-crm_page_jpcrm-automationsmodules\automations\admin\admin-page-init.php:23
actionadmin_enqueue_scriptsmodules\automations\admin\admin-page-init.php:34
filterjetpack_crm_automations_load_uimodules\automations\jpcrm-automations-init.php:35
actionjpcrm_load_modulesmodules\automations\jpcrm-automations-init.php:56
actiongive_insert_paymentmodules\givewp\class-jpcrm-givewp.php:69
actiongive_update_payment_statusmodules\givewp\class-jpcrm-givewp.php:71
actionjpcrm_sniff_featuresmodules\givewp\jpcrm-givewp-init.php:27
filterjpcrm_register_free_extensionsmodules\givewp\jpcrm-givewp-init.php:38
filterjpcrm_register_external_sourcesmodules\givewp\jpcrm-givewp-init.php:48
actionjpcrm_load_modulesmodules\givewp\jpcrm-givewp-init.php:101
actionjpcrm_mailpoet_syncmodules\mailpoet\includes\class-mailpoet-background-sync.php:102
actionmailpoet_subscriber_createdmodules\mailpoet\includes\class-mailpoet-background-sync.php:107
actionmailpoet_subscriber_updatedmodules\mailpoet\includes\class-mailpoet-background-sync.php:108
actionmailpoet_subscriber_deletedmodules\mailpoet\includes\class-mailpoet-background-sync.php:109
actionmailpoet_multiple_subscribers_createdmodules\mailpoet\includes\class-mailpoet-background-sync.php:110
actionmailpoet_multiple_subscribers_updatedmodules\mailpoet\includes\class-mailpoet-background-sync.php:111
actionmailpoet_multiple_subscribers_deletedmodules\mailpoet\includes\class-mailpoet-background-sync.php:112
filterjpcrm_cron_to_monitormodules\mailpoet\includes\class-mailpoet-background-sync.php:115
actionjpcrm_segment_edit_export_mailpoet_buttonmodules\mailpoet\includes\class-mailpoet-export-segment-to-mailpoet.php:58
actionjpcrm_enqueue_styles_listviewmodules\mailpoet\includes\class-mailpoet-export-segment-to-mailpoet.php:68
filterzbs_globaljs_langmodules\mailpoet\includes\class-mailpoet-export-segment-to-mailpoet.php:76
actionsegment_edit_extra_jsmodules\mailpoet\includes\class-mailpoet-export-segment-to-mailpoet.php:93
actionjpcrm_post_initmodules\mailpoet\includes\class-mailpoet-segment-conditions.php:35
filterzbs_settings_tabsmodules\mailpoet\includes\class-mailpoet.php:234
filterzbs-tools-menumodules\mailpoet\includes\class-mailpoet.php:239
actionwp_after_admin_bar_rendermodules\mailpoet\includes\class-mailpoet.php:241
filterzbs_menu_wpmenumodules\mailpoet\includes\class-mailpoet.php:243
filterzbs_external_source_infobox_linemodules\mailpoet\includes\class-mailpoet.php:249
filterjpcrm_listview_filtersmodules\mailpoet\includes\class-mailpoet.php:252
filterjpcrm_contact_query_quickfiltermodules\mailpoet\includes\class-mailpoet.php:255
filterjpcrm_new_contact_logmodules\mailpoet\includes\class-mailpoet.php:258
filterjpcrm_segment_condition_category_positionsmodules\mailpoet\includes\class-mailpoet.php:261
filterjetpack-crm-contact-vital-tabsmodules\mailpoet\includes\jpcrm-mailpoet-contact-tabs.php:66
filterjpcrm_register_free_extensionsmodules\mailpoet\jpcrm-mailpoet-init.php:44
actionjpcrm_load_modulesmodules\mailpoet\jpcrm-mailpoet-init.php:61
filterjpcrm_register_external_sourcesmodules\mailpoet\jpcrm-mailpoet-init.php:72
actionjpcrm_sniff_featuresmodules\mailpoet\jpcrm-mailpoet-init.php:113
filterjpcrm_system_assistant_jobsmodules\mailpoet\jpcrm-mailpoet-init.php:157
actioninitmodules\portal\class-client-portal.php:38
filterbody_classmodules\portal\class-client-portal.php:51
filterredirect_canonicalmodules\portal\class-client-portal.php:53
filterquery_varsmodules\portal\class-client-portal.php:55
actionzbs_enqueue_scripts_and_stylesmodules\portal\class-client-portal.php:57
actionlogin_redirectmodules\portal\class-client-portal.php:59
actionwp_login_failedmodules\portal\class-client-portal.php:64
filterjpcrm_register_free_extensionsmodules\portal\jpcrm-portal-init.php:9
actionjpcrm_load_modulesmodules\portal\jpcrm-portal-init.php:10
actioninitmodules\portal\jpcrm-portal-init.php:140
filterlogin_form_bottommodules\portal\templates\login.php:46
actionwp_enqueue_scriptsmodules\portal\templates\quotes.php:28
filterzbs_globaljs_langmodules\woo-sync\admin\settings\connections.page.ajax.php:35
filterzbs_globaljs_varsmodules\woo-sync\admin\settings\connections.page.ajax.php:60
actionjpcrm_woosync_syncmodules\woo-sync\includes\class-woo-sync-background-sync.php:137
filterjpcrm_cron_to_monitormodules\woo-sync\includes\class-woo-sync-background-sync.php:140
actionwoocommerce_order_status_changedmodules\woo-sync\includes\class-woo-sync-background-sync.php:150
actionwoocommerce_process_shop_order_metamodules\woo-sync\includes\class-woo-sync-background-sync.php:151
actionwoocommerce_deposits_create_ordermodules\woo-sync\includes\class-woo-sync-background-sync.php:152
actionwoocommerce_before_trash_ordermodules\woo-sync\includes\class-woo-sync-background-sync.php:155
actionwoocommerce_before_delete_ordermodules\woo-sync\includes\class-woo-sync-background-sync.php:156
actionwp_trash_postmodules\woo-sync\includes\class-woo-sync-background-sync.php:158
actionbefore_delete_postmodules\woo-sync\includes\class-woo-sync-background-sync.php:159
actionwoocommerce_customer_save_addressmodules\woo-sync\includes\class-woo-sync-background-sync.php:163
filterwoocommerce_account_menu_itemsmodules\woo-sync\includes\class-woo-sync-my-account-integration.php:62
actionwoocommerce_account_invoices_endpointmodules\woo-sync\includes\class-woo-sync-my-account-integration.php:65
actionwp_enqueue_scriptsmodules\woo-sync\includes\class-woo-sync-my-account-integration.php:68
actionwoocommerce_edit_account_formmodules\woo-sync\includes\class-woo-sync-my-account-integration.php:71
actionwoocommerce_save_account_detailsmodules\woo-sync\includes\class-woo-sync-my-account-integration.php:74
actionjpcrm_post_initmodules\woo-sync\includes\class-woo-sync-segment-conditions.php:35
filterwoocommerce_shop_order_list_table_columnsmodules\woo-sync\includes\class-woo-sync-woo-admin-integration.php:64
actionwoocommerce_shop_order_list_table_custom_columnmodules\woo-sync\includes\class-woo-sync-woo-admin-integration.php:65
filtermanage_edit-shop_order_columnsmodules\woo-sync\includes\class-woo-sync-woo-admin-integration.php:67
actionmanage_shop_order_posts_custom_columnmodules\woo-sync\includes\class-woo-sync-woo-admin-integration.php:68
actionadd_meta_boxesmodules\woo-sync\includes\class-woo-sync-woo-admin-integration.php:72
filterzbs_settings_tabsmodules\woo-sync\includes\class-woo-sync.php:324
filterzbs-tools-menumodules\woo-sync\includes\class-woo-sync.php:329
actionwp_after_admin_bar_rendermodules\woo-sync\includes\class-woo-sync.php:331
filterzbs_menu_wpmenumodules\woo-sync\includes\class-woo-sync.php:333
filterzbs_external_source_infobox_linemodules\woo-sync\includes\class-woo-sync.php:339
filterzbs_woo_pay_invoicemodules\woo-sync\includes\class-woo-sync.php:342
filterjpcrm_listview_filtersmodules\woo-sync\includes\class-woo-sync.php:345
filterjpcrm_contact_query_quickfiltermodules\woo-sync\includes\class-woo-sync.php:348
filterjpcrm_invoice_query_quickfiltermodules\woo-sync\includes\class-woo-sync.php:349
filterjpcrm_transaction_query_quickfiltermodules\woo-sync\includes\class-woo-sync.php:350
filterjpcrm_new_contact_logmodules\woo-sync\includes\class-woo-sync.php:353
filterjpcrm_listener_actionsmodules\woo-sync\includes\class-woo-sync.php:360
actionjpcrm_listener_woosync_add_storemodules\woo-sync\includes\class-woo-sync.php:363
filterjpcrm_api_valid_webhook_actionsmodules\woo-sync\includes\class-woo-sync.php:366
filterjpcrm_segment_condition_category_positionsmodules\woo-sync\includes\class-woo-sync.php:369
actionjpcrm_webhook_woosync_do_somethingmodules\woo-sync\includes\class-woo-sync.php:2279
filterjetpack-crm-contact-vital-tabsmodules\woo-sync\includes\jpcrm-woo-sync-contact-tabs.php:62
filterjpcrm_register_free_extensionsmodules\woo-sync\jpcrm-woo-sync-init.php:44
actionjpcrm_load_modulesmodules\woo-sync\jpcrm-woo-sync-init.php:64
filterplugin_action_linksmodules\woo-sync\jpcrm-woo-sync-init.php:142
actionjpcrm_sniff_featuresmodules\woo-sync\jpcrm-woo-sync-init.php:183
filterjpcrm_system_assistant_jobsmodules\woo-sync\jpcrm-woo-sync-init.php:227
actionuser_registersrc\automation\commons\triggers\wordpress\class-wp-user-created.php:89
filtermy_jetpack_red_bubble_notification_slugsZeroBSCRM.php:56
actionadmin_noticesZeroBSCRM.php:69
actionactivate_pluginZeroBSCRM.php:110
actionadmin_noticesZeroBSCRM.php:199
actionadmin_initZeroBSCRM.php:358
actioninitZeroBSCRM.php:393
actionplugins_loadedZeroBSCRM.php:405
actionshutdownZeroBSCRM.php:427

Scheduled Events 2

jpcrm_mailpoet_sync
jpcrm_woosync_sync
Maintenance & Trust

Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version7.4
Downloads1.8M

Community Trust

Rating86/100
Number of ratings153
Active installs30K
Developer Profile

Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation Developer Profile

Automattic

213 plugins · 19.2M total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1384 days
View full developer profile
Detection Fingerprints

How We Detect Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/zero-bs-crm/css/style.css/wp-content/plugins/zero-bs-crm/css/admin.css/wp-content/plugins/zero-bs-crm/css/frontend.css/wp-content/plugins/zero-bs-crm/js/admin.js/wp-content/plugins/zero-bs-crm/js/frontend.js/wp-content/plugins/zero-bs-crm/js/common.js/wp-content/plugins/zero-bs-crm/js/external/moment.min.js/wp-content/plugins/zero-bs-crm/js/external/chart.min.js+2 more
Generator Patterns
Jetpack CRM
Script Paths
/wp-content/plugins/zero-bs-crm/js/admin.js/wp-content/plugins/zero-bs-crm/js/frontend.js/wp-content/plugins/zero-bs-crm/js/common.js
Version Parameters
zero-bs-crm/css/style.css?ver=zero-bs-crm/css/admin.css?ver=zero-bs-crm/css/frontend.css?ver=zero-bs-crm/js/admin.js?ver=zero-bs-crm/js/frontend.js?ver=zero-bs-crm/js/common.js?ver=

HTML / DOM Fingerprints

CSS Classes
zbs-edit-contactzbs-view-contactzbs-add-contactzbs-customer-fieldszbs-crm-widgetzbs-field-wrapperzbs-custom-field-zbs-contact-list-table+5 more
HTML Comments
<!-- ZBS CRM --><!-- ZBS CRM START --><!-- ZBS CRM END --><!-- START ZBS CRM WIDGET -->+4 more
Data Attributes
data-zbs-modal-id=data-zbs-field-id=data-zbs-contact-id=data-zbs-customer-id=data-zbs-tab-id=data-zbs-form-id=
JS Globals
zbs_globalwindow.zbs_globalZBS_AJAX_URLzbs_enqueue_scripts
REST Endpoints
/wp-json/zbs/v1//wp-json/zbs/v1/contacts/wp-json/zbs/v1/customers/wp-json/zbs/v1/companies/wp-json/zbs/v1/logs
Shortcode Output
[zero_bs_crm_contact_form[zero_bs_crm_customer_dashboard[zero_bs_crm_recent_contacts[zero_bs_crm_contact_panel
FAQ

Frequently Asked Questions about Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation