AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support Security & Risk Analysis

wordpress.org/plugins/help-dialog

Improve customer support with AI chat, live agent handover, FAQs, search, and contact form. Cut support tickets by 50% or more while boosting sales.

200 active installs v3.3.6 PHP 5.6+ WP 5.4+ Updated Feb 23, 2026
ai-gptchatchatbothelpdesklive-chat
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support Safe to Use in 2026?

Generally Safe

Score 100/100

AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "help-dialog" plugin v3.3.6 exhibits a mixed security posture. On the positive side, it demonstrates a strong commitment to secure coding practices with a high percentage of SQL queries using prepared statements and properly escaped output. The absence of known CVEs and bundled libraries is also a significant strength. However, the plugin has a concerningly large attack surface due to an overwhelming number of unprotected AJAX handlers. Furthermore, the presence of two "unserialize" calls and two taint flows with unsanitized paths, classified as high severity, indicate potential for critical vulnerabilities if these paths are exploitable. The lack of vulnerability history could suggest either strong past security or simply a lack of historical scrutiny, making the current code analysis more crucial.

Key Concerns

  • Excessive unprotected AJAX handlers
  • Dangerous function: unserialize
  • High severity taint flow with unsanitized path
  • High severity taint flow with unsanitized path
Vulnerabilities
None known

AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support Code Analysis

Dangerous Functions
2
Raw SQL Queries
19
93 prepared
Unescaped Output
92
1363 escaped
Nonce Checks
8
Capability Checks
50
File Operations
1
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$unserialized_error_message = unserialize( $serialized_error_message ); //base64_decode(unserialize(includes\system\class-ephd-logging.php:53
unserialize$unserialized_stackMsg = unserialize( $serialized_stackMsg ); //base64_decode(unserialize( $serializincludes\system\class-ephd-logging.php:162

SQL Query Safety

83% prepared112 total queries

Output Escaping

94% escaped1455 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
import_hd_config (includes\admin\hd-configuration\class-ephd-export-import.php:95)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
59 unprotected

AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support Attack Surface

Entry Points62
Unprotected59

AJAX Handlers 62

authwp_ajax_ephd_count_invocations_actionincludes\admin\analytics\class-ephd-analytics-ctrl.php:12
noprivwp_ajax_ephd_count_invocations_actionincludes\admin\analytics\class-ephd-analytics-ctrl.php:14
authwp_ajax_ephd_save_analytics_settingsincludes\admin\analytics\class-ephd-analytics-ctrl.php:16
noprivwp_ajax_ephd_save_analytics_settingsincludes\admin\analytics\class-ephd-analytics-ctrl.php:17
authwp_ajax_ephd_dismiss_ongoing_noticeincludes\admin\class-ephd-admin-notices.php:13
authwp_ajax_ephd_get_submissions_table_dataincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:11
noprivwp_ajax_ephd_get_submissions_table_dataincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:12
authwp_ajax_ephd_delete_submission_rowincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:15
noprivwp_ajax_ephd_delete_submission_rowincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:16
authwp_ajax_ephd_delete_selected_submission_rowsincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:19
noprivwp_ajax_ephd_delete_selected_submission_rowsincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:20
authwp_ajax_ephd_submissions_delete_allincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:23
noprivwp_ajax_ephd_submissions_delete_allincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:24
authwp_ajax_ephd_save_contact_form_settingsincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:27
noprivwp_ajax_ephd_save_contact_form_settingsincludes\admin\contact-form\class-ephd-contact-form-ctrl.php:28
authwp_ajax_ephd_save_question_dataincludes\admin\faqs\class-ephd-faqs-ctrl.php:10
noprivwp_ajax_ephd_save_question_dataincludes\admin\faqs\class-ephd-faqs-ctrl.php:11
authwp_ajax_ephd_get_question_dataincludes\admin\faqs\class-ephd-faqs-ctrl.php:13
noprivwp_ajax_ephd_get_question_dataincludes\admin\faqs\class-ephd-faqs-ctrl.php:14
authwp_ajax_ephd_delete_questionincludes\admin\faqs\class-ephd-faqs-ctrl.php:16
noprivwp_ajax_ephd_delete_questionincludes\admin\faqs\class-ephd-faqs-ctrl.php:17
authwp_ajax_ephd_save_faqsincludes\admin\faqs\class-ephd-faqs-ctrl.php:19
noprivwp_ajax_ephd_save_faqsincludes\admin\faqs\class-ephd-faqs-ctrl.php:20
authwp_ajax_ephd_load_faqs_formincludes\admin\faqs\class-ephd-faqs-ctrl.php:22
noprivwp_ajax_ephd_load_faqs_formincludes\admin\faqs\class-ephd-faqs-ctrl.php:23
authwp_ajax_ephd_update_faqs_previewincludes\admin\faqs\class-ephd-faqs-ctrl.php:25
noprivwp_ajax_ephd_update_faqs_previewincludes\admin\faqs\class-ephd-faqs-ctrl.php:26
authwp_ajax_ephd_save_global_settingsincludes\admin\hd-configuration\class-ephd-admin-ctrl.php:9
noprivwp_ajax_ephd_save_global_settingsincludes\admin\hd-configuration\class-ephd-admin-ctrl.php:10
authwp_ajax_ephd_fix_question_spelling_and_grammarincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:16
noprivwp_ajax_ephd_fix_question_spelling_and_grammarincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:17
authwp_ajax_ephd_fix_answer_spelling_and_grammarincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:20
noprivwp_ajax_ephd_fix_answer_spelling_and_grammarincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:21
authwp_ajax_ephd_create_five_question_alternativesincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:24
noprivwp_ajax_ephd_create_five_question_alternativesincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:25
authwp_ajax_ephd_create_five_answer_alternativesincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:28
noprivwp_ajax_ephd_create_five_answer_alternativesincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:29
authwp_ajax_ephd_create_answer_based_on_questionincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:32
noprivwp_ajax_ephd_create_answer_based_on_questionincludes\admin\openai\class-ephd-ai-help-sidebar-ctrl.php:33
authwp_ajax_ephd_create_widgetincludes\admin\widgets\class-ephd-widgets-ctrl.php:12
noprivwp_ajax_ephd_create_widgetincludes\admin\widgets\class-ephd-widgets-ctrl.php:13
authwp_ajax_ephd_update_widgetincludes\admin\widgets\class-ephd-widgets-ctrl.php:15
noprivwp_ajax_ephd_update_widgetincludes\admin\widgets\class-ephd-widgets-ctrl.php:16
authwp_ajax_ephd_delete_widgetincludes\admin\widgets\class-ephd-widgets-ctrl.php:18
noprivwp_ajax_ephd_delete_widgetincludes\admin\widgets\class-ephd-widgets-ctrl.php:19
authwp_ajax_ephd_update_previewincludes\admin\widgets\class-ephd-widgets-ctrl.php:21
noprivwp_ajax_ephd_update_previewincludes\admin\widgets\class-ephd-widgets-ctrl.php:22
authwp_ajax_ephd_load_widget_formincludes\admin\widgets\class-ephd-widgets-ctrl.php:24
noprivwp_ajax_ephd_load_widget_formincludes\admin\widgets\class-ephd-widgets-ctrl.php:25
authwp_ajax_ephd_search_locationsincludes\admin\widgets\class-ephd-widgets-ctrl.php:27
noprivwp_ajax_ephd_search_locationsincludes\admin\widgets\class-ephd-widgets-ctrl.php:28
authwp_ajax_ephd_copy_design_toincludes\admin\widgets\class-ephd-widgets-ctrl.php:30
noprivwp_ajax_ephd_copy_design_toincludes\admin\widgets\class-ephd-widgets-ctrl.php:31
authwp_ajax_ephd_tiny_mce_input_saveincludes\admin\widgets\class-ephd-widgets-ctrl.php:33
noprivwp_ajax_ephd_tiny_mce_input_saveincludes\admin\widgets\class-ephd-widgets-ctrl.php:34
authwp_ajax_ephd_help_dialog_contactincludes\features\help-dialog\class-ephd-help-dialog-front-ctrl.php:11
noprivwp_ajax_ephd_help_dialog_contactincludes\features\help-dialog\class-ephd-help-dialog-front-ctrl.php:12
authwp_ajax_ephd_searchincludes\features\search\class-ephd-search.php:10
noprivwp_ajax_ephd_searchincludes\features\search\class-ephd-search.php:11
authwp_ajax_ephd_get_post_contentincludes\features\search\class-ephd-search.php:13
noprivwp_ajax_ephd_get_post_contentincludes\features\search\class-ephd-search.php:14
authwp_ajax_ephd_deactivate_feedbackincludes\system\class-ephd-deactivate-feedback.php:13
WordPress Hooks 33
actionplugins_loadedecho-help-dialog.php:79
actionplugins_loadedecho-help-dialog.php:128
actionadmin_enqueue_scriptsecho-help-dialog.php:243
actionadmin_initecho-help-dialog.php:245
actionadmin_enqueue_scriptsecho-help-dialog.php:271
actionadmin_enqueue_scriptsecho-help-dialog.php:276
actionadmin_enqueue_scriptsecho-help-dialog.php:281
actionadmin_enqueue_scriptsecho-help-dialog.php:286
actionadmin_enqueue_scriptsecho-help-dialog.php:291
actionadmin_menuincludes\admin\admin-menu.php:28
actionadmin_menuincludes\admin\admin-menu.php:40
actionadmin_noticesincludes\admin\class-ephd-admin-notices.php:17
filterephd_admin_sub_menu_contact_formincludes\admin\class-ephd-admin-notices.php:19
actionadmin_initincludes\admin\hd-configuration\class-ephd-settings-controller.php:13
actionwp_mail_failedincludes\class-ephd-utilities.php:1760
filterwp_mail_content_typeincludes\class-ephd-utilities.php:1763
filtersafe_style_cssincludes\class-ephd-utilities.php:1938
filtermwai_ai_exceptionincludes\features\help-dialog\class-ephd-ai-engine-error-integration.php:27
actioninitincludes\features\help-dialog\class-ephd-ai-feedback-handler.php:18
filtermwai_ai_replyincludes\features\help-dialog\class-ephd-ai-feedback-handler.php:30
actionwp_footerincludes\features\help-dialog\class-ephd-help-dialog-view.php:33
filtermwai_chatbot_paramsincludes\features\help-dialog\class-ephd-help-dialog-view.php:41
filterexcerpt_moreincludes\features\search\class-ephd-search.php:162
actionadmin_enqueue_scriptsincludes\system\class-ephd-deactivate-feedback.php:12
actionadmin_footerincludes\system\class-ephd-deactivate-feedback.php:20
actionadmin_initincludes\system\class-ephd-upgrades.php:12
actionadmin_initincludes\system\class-ephd-upgrades.php:15
actionin_plugin_update_message-help-dialog/echo-help-dialog.phpincludes\system\class-ephd-upgrades.php:18
filterplugin_row_metaincludes\system\plugin-links.php:46
actionephd_enqueue_help_dialog_resourcesincludes\system\scripts-registration.php:15
actionephd_enqueue_help_dialog_scriptsincludes\system\scripts-registration.php:57
actionadmin_enqueue_scriptsincludes\system\scripts-registration.php:62
actionadmin_enqueue_scriptsincludes\system\scripts-registration.php:75
Maintenance & Trust

AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 23, 2026
PHP min version5.6
Downloads14K

Community Trust

Rating100/100
Number of ratings6
Active installs200
Developer Profile

AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support Developer Profile

echoplugins

5 plugins · 14K total installs

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

How We Detect AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/help-dialog/assets/css/help-dialog-frontend.css/wp-content/plugins/help-dialog/assets/js/help-dialog-frontend.js/wp-content/plugins/help-dialog/assets/css/help-dialog-admin.css/wp-content/plugins/help-dialog/assets/js/help-dialog-admin.js/wp-content/plugins/help-dialog/assets/js/help-dialog-tinymce.js
Script Paths
/wp-content/plugins/help-dialog/assets/js/help-dialog-frontend.js/wp-content/plugins/help-dialog/assets/js/help-dialog-admin.js/wp-content/plugins/help-dialog/assets/js/help-dialog-tinymce.js
Version Parameters
help-dialog/assets/css/help-dialog-frontend.css?ver=help-dialog/assets/js/help-dialog-frontend.js?ver=help-dialog/assets/css/help-dialog-admin.css?ver=help-dialog/assets/js/help-dialog-admin.js?ver=help-dialog/assets/js/help-dialog-tinymce.js?ver=

HTML / DOM Fingerprints

CSS Classes
ephd-chat-widgetephd-chat-messageephd-chat-inputephd-admin-menu-itemephd-settings-sectionephd-notification-warning
HTML Comments
Plugin Name: Help DialogMain class to load the plugin.SingletonRetrieve or create a new instance of this main class (avoid global vars)+13 more
Data Attributes
data-ephd-widget-iddata-ephd-actiondata-ephd-nonce
JS Globals
EPHD_Admin_CtrlEPHD_Widgets_CtrlEPHD_FAQs_CtrlEPHD_Contact_Form_CtrlEPHD_AI_Help_Sidebar_CtrlEPHD_Analytics_Ctrl+6 more
REST Endpoints
/wp-json/help-dialog/v1/search/wp-json/help-dialog/v1/contact
Shortcode Output
[help_dialog_chat][help_dialog_contact_form]
FAQ

Frequently Asked Questions about AI Chat App – Live Agent Handover, Help Docs, Email, Call Button, Fast Support