{"id":336347,"date":"2026-07-06T18:31:40","date_gmt":"2026-07-06T18:31:40","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/easyreply\/"},"modified":"2026-07-06T18:31:24","modified_gmt":"2026-07-06T18:31:24","slug":"easyreply","status":"publish","type":"plugin","link":"https:\/\/xho.wordpress.org\/plugins\/easyreply\/","author":23528150,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"EasyReply","header_author":"EasyReply","header_description":"Adds the EasyReply support bubble to your WordPress site with optional signed-in user identification.","assets_banners_color":"e0dfe4","last_updated":"2026-07-06 18:31:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/easyreply.io\/docs\/channels\/support-bubble","header_author_uri":"https:\/\/easyreply.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"joshcadman","date":"2026-07-06 18:31:24"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3598203,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3598203,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[5707,2369,270379,4049,1104],"plugin_category":[41,47],"plugin_contributors":[270380],"plugin_business_model":[],"class_list":["post-336347","plugin","type-plugin","status-publish","hentry","plugin_tags-chat","plugin_tags-customer-support","plugin_tags-easyreply","plugin_tags-helpdesk","plugin_tags-support","plugin_category-communication","plugin_category-education-and-support","plugin_contributors-joshcadman","plugin_committers-joshcadman"],"banners":{"banner":"https:\/\/ps.w.org\/easyreply\/assets\/banner-772x250.png?rev=3598203","banner_2x":"https:\/\/ps.w.org\/easyreply\/assets\/banner-1544x500.png?rev=3598203","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/easyreply_e0dfe4.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>EasyReply connects your WordPress site to the EasyReply support bubble widget. After entering your Site ID, the bubble appears on your site's frontend. You can control whether it is shown to logged-in users, logged-out users, or both.<\/p>\n\n<p>When user identification is enabled, logged-in WordPress users are signed with an HMAC-SHA256 hash generated server-side from their email address, so conversations are tied to their account.<\/p>\n\n<p>Documentation: https:\/\/easyreply.io\/docs\/channels\/support-bubble<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the EasyReply support bubble service to display a live chat widget on your website.<\/p>\n\n<p><strong>What the service is and what it is used for<\/strong><\/p>\n\n<p>EasyReply (https:\/\/easyreply.io) is a customer support platform. This plugin loads the EasyReply support bubble JavaScript from <code>https:\/\/easyreply.io\/support-bubble.js<\/code> so visitors can start support conversations from your site.<\/p>\n\n<p><strong>What data is sent and when<\/strong><\/p>\n\n<ul>\n<li>On every public page where the bubble is enabled, the plugin enqueues the EasyReply script from <code>easyreply.io<\/code>. The script receives your configured Site ID via a <code>site-id<\/code> attribute on the script tag.<\/li>\n<li>When user identification is enabled and a visitor is logged in to WordPress, the plugin also passes that user's email address, display name, and a server-generated HMAC-SHA256 hash of their email to the EasyReply widget via <code>EasyReply.init()<\/code>. The HMAC secret itself is never sent to the browser.<\/li>\n<li>Anonymous visitors do not have user identification data sent unless they interact with the support bubble, in which case any data submitted through the widget is handled by EasyReply according to their policies.<\/li>\n<\/ul>\n\n<p><strong>Terms of service and privacy policy<\/strong><\/p>\n\n<p>This service is provided by EasyReply Ltd.:\n* Terms of service: https:\/\/easyreply.io\/terms-of-service\n* Privacy policy: https:\/\/easyreply.io\/privacy-policy<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin loads a third-party script from <code>https:\/\/easyreply.io\/support-bubble.js<\/code>. When user identification is enabled, the logged-in user's email, display name, and HMAC hash are passed to the EasyReply widget via <code>EasyReply.init()<\/code>. See the <strong>External services<\/strong> section above for full details and policy links.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>easyreply<\/code> folder to <code>\/wp-content\/plugins\/<\/code> or install via the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Settings \u2192 EasyReply<\/strong>.<\/li>\n<li>Enter your <strong>Site ID<\/strong> from your EasyReply dashboard.<\/li>\n<li>Optionally enter your <strong>HMAC Secret<\/strong> and enable <strong>Identify logged-in users with HMAC<\/strong>.<\/li>\n<li>Choose which visitors should see the support bubble.<\/li>\n<li>Save changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20site%20id%20and%20hmac%20secret%3F\"><h3>Where do I find my Site ID and HMAC secret?<\/h3><\/dt>\n<dd><p>Both are available in your EasyReply dashboard under the support bubble channel settings.<\/p><\/dd>\n<dt id=\"is%20the%20hmac%20secret%20exposed%20on%20my%20website%3F\"><h3>Is the HMAC secret exposed on my website?<\/h3><\/dt>\n<dd><p>No. The secret is stored in WordPress and used only on the server to generate the <code>user_hash<\/code>. Only the hash is sent to the browser.<\/p><\/dd>\n<dt id=\"do%20guest%20visitors%20need%20user%20identification%3F\"><h3>Do guest visitors need user identification?<\/h3><\/dt>\n<dd><p>No. Anonymous visitors only need the support bubble script. User identification applies to logged-in WordPress users when enabled.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add the EasyReply support bubble to your WordPress site with optional signed-in user identification.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=336347"}],"author":[{"embeddable":true,"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/joshcadman"}],"wp:attachment":[{"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336347"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336347"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336347"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336347"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336347"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/xho.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}