{"id":361613,"date":"2026-08-31T13:38:47","date_gmt":"2026-08-31T13:38:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ezbizi\/"},"modified":"2026-09-08T22:29:12","modified_gmt":"2026-09-08T22:29:12","slug":"ezbizi","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/ezbizi\/","author":23558025,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"EzBizi","header_author":"EzBizi","header_description":"Publishes your company details \u2014 phone, address, licence, hours \u2014 from EzBizi, so one change updates every page of this site.","assets_banners_color":"00adee","last_updated":"2026-09-08 22:29:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ezbizi.com","header_author_uri":"https:\/\/www.ezbizi.com","rating":0,"author_block_rating":0,"active_installs":90,"downloads":287,"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":"ezbizi","date":"2026-08-31 13:38:29","revision":3674354},"1.0.1":{"tag":"1.0.1","author":"ezbizi","date":"2026-08-31 13:44:18","revision":3674364},"1.0.2":{"tag":"1.0.2","author":"ezbizi","date":"2026-08-31 14:55:40","revision":3674505},"1.1.0":{"tag":"1.1.0","author":"ezbizi","date":"2026-09-08 20:17:19","revision":3687267},"1.2.0":{"tag":"1.2.0","author":"ezbizi","date":"2026-09-08 22:29:12","revision":3687352}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3674354,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3674354,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3674354,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3674354,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[246028,220634,37556,15082,80],"plugin_category":[43],"plugin_contributors":[278496],"plugin_business_model":[],"class_list":["post-361613","plugin","type-plugin","status-publish","hentry","plugin_tags-business-info","plugin_tags-contact-details","plugin_tags-local-business","plugin_tags-opening-hours","plugin_tags-shortcode","plugin_category-customization","plugin_contributors-ezbizi","plugin_committers-ezbizi"],"banners":{"banner":"https:\/\/ps.w.org\/ezbizi\/assets\/banner-772x250.png?rev=3674354","banner_2x":"https:\/\/ps.w.org\/ezbizi\/assets\/banner-1544x500.png?rev=3674354","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ezbizi\/assets\/icon-128x128.png?rev=3674354","icon_2x":"https:\/\/ps.w.org\/ezbizi\/assets\/icon-256x256.png?rev=3674354","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Your phone number is probably written into your website in a dozen places \u2014 the\nheader, the footer, three service pages, a contact form, an old landing page\nsomebody forgot. Changing it means finding all twelve.<\/p>\n\n<p>This plugin lets EzBizi hold the answer instead. You set your details once in\nEzBizi, put a shortcode where the value belongs, and the page shows whatever\nEzBizi currently says.<\/p>\n\n<p><strong>Each website gets its own answers.<\/strong> A subdomain is a separate site in EzBizi\nwith its own token, so <code>nj.example.com<\/code> can publish a different phone number\nfrom <code>example.com<\/code> without a second theme, a second plugin, or a second copy of\nyour pages.<\/p>\n\n<h4>What you can publish<\/h4>\n\n<p>Every field you fill in inside EzBizi becomes a shortcode here:<\/p>\n\n<ul>\n<li><code>[ezbizi_company_name]<\/code><\/li>\n<li><code>[ezbizi_phone]<\/code><\/li>\n<li><code>[ezbizi_email]<\/code><\/li>\n<li><code>[ezbizi_address]<\/code><\/li>\n<li><code>[ezbizi_hours]<\/code><\/li>\n<li><code>[ezbizi_license]<\/code><\/li>\n<li><code>[ezbizi_service_area]<\/code><\/li>\n<li><code>[ezbizi_booking_url]<\/code><\/li>\n<\/ul>\n\n<p>There is also a general form, <code>[ezbizi key=\"phone\"]<\/code>, which accepts a fallback\nfor a value you have not filled in yet: <code>[ezbizi key=\"phone\" default=\"Call us\"]<\/code>.<\/p>\n\n<p>The list is not hardcoded. It comes from your EzBizi account, so a field added\nthere starts working here without updating this plugin.<\/p>\n\n<h4>Your site keeps working when ours does not<\/h4>\n\n<p>The values are cached, and the last successful read is kept indefinitely. If\nEzBizi is slow or unreachable, your pages carry on showing the details they last\nreceived rather than going blank. Refreshing happens in the background, so a\nvisitor never waits on a request to us.<\/p>\n\n<h4>You need an EzBizi account<\/h4>\n\n<p>This plugin is a client for the EzBizi platform and does nothing on its own. You\nwill need an account, and a website registered under Web Management, to get the\ntoken it asks for.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on a third-party service to retrieve the business details\n(company name, phone, address, licence, hours) that you configure in your\nEzBizi account. It does not work without that connection \u2014 retrieving those\nvalues is the plugin's entire purpose.<\/p>\n\n<h4>EzBizi API<\/h4>\n\n<p><strong>What it is:<\/strong> EzBizi is a business management platform. It holds a company's\nbusiness details centrally so the same phone number or address can be published\nacross every website that company owns, with each site \u2014 including each\nsubdomain \u2014 able to publish its own answers.<\/p>\n\n<p><strong>What data is sent:<\/strong> Your site token, which identifies which registered\nwebsite is asking; your site's hostname, taken from your WordPress address, so\nEzBizi returns the values for this site rather than another one you own; and\nthis plugin's version number.<\/p>\n\n<p><strong>When data is sent:<\/strong>\n- At most once every five minutes while your site is being visited, refreshed in\n  the background rather than while a visitor waits\n- When an administrator saves the settings page or presses \"Refresh now\"<\/p>\n\n<p><strong>What data is NOT sent by the shortcodes:<\/strong> No information about your\nvisitors \u2014 no IP addresses, no page views, no analytics, no personal data of any\nkind. The page a visitor is on is never sent either: per-page values are\nselected on your own server from data already received.<\/p>\n\n<p><strong>The chat and contact form widgets are different, and this is the important\nparagraph on this page.<\/strong> Both are OFF unless you switch them on in EzBizi, and\nneither sends anything until a visitor uses one. When a visitor does:<\/p>\n\n<ul>\n<li>Their browser sends what they typed \u2014 which may include their name, email\naddress, telephone number, and the text of their message or their answers to\nyour form's questions \u2014 directly to EzBizi, where it becomes an enquiry you\ncan reply to.<\/li>\n<li>The address of the page they were on is sent with it, so you can see where\nthey were when they got in touch.<\/li>\n<li>Because their browser makes that request itself, EzBizi receives their IP\naddress the way any website they visit would. It is not stored as part of the\nenquiry.<\/li>\n<li>Live chat stores a token in that browser's sessionStorage so the visitor can\nread replies to their own conversation and nobody else's. It is cleared when\nthey close the tab.<\/li>\n<\/ul>\n\n<p>If you switch both widgets off, none of the above happens and this plugin sends\nnothing about your visitors at all.<\/p>\n\n<p><strong>What data is received:<\/strong> Only the business details you entered in EzBizi for\nthis site \u2014 company name, phone number, email, address, opening hours, licence\nnumber, service area and booking link. These are values you have chosen to\npublish on your own public website.<\/p>\n\n<p><strong>The publishing account (optional capability, added in 1.1.0):<\/strong> Once your\ntoken has been accepted, the plugin creates a WordPress user named\n\"ezbizi-service\" on a restricted role, generates an application password for it,\nand sends that application password to EzBizi so EzBizi can publish and edit\ncontent on this site on your behalf. The role can publish and edit posts and\npages and upload files; it cannot change settings, manage users, install\nplugins, edit themes, post unfiltered HTML, or delete anything. The application\npassword is sent once, over HTTPS only, and is stored encrypted by EzBizi. If\nthe handover fails the application password is deleted immediately rather than\nleft active.<\/p>\n\n<p>You can revoke it at any time: delete the \"EzBizi\" application password under\nUsers, delete the ezbizi-service user, or deactivate this plugin \u2014 deactivation\nrevokes it for you. Changing your site token revokes it too. If EzBizi drops the\npairing at its end, this plugin deletes its own application password at the next\nrefresh.<\/p>\n\n<p><strong>Service Provider:<\/strong> EzBizi\n<strong>API Endpoints:<\/strong>\n- https:\/\/app.ezbizi.com\/api\/v1\/web\/plugin\/values (retrieving your details)\n- https:\/\/app.ezbizi.com\/api\/v1\/web\/plugin\/service-account (handing over the\n  publishing credential described above)\n<strong>Terms of Service:<\/strong> https:\/\/www.ezbizi.com\/terms\/\n<strong>Privacy Policy:<\/strong> https:\/\/www.ezbizi.com\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In EzBizi, open <strong>Web Management \u2192 SEO<\/strong> and add your website's address. A\nsubdomain is added separately from its parent domain.<\/li>\n<li>Copy the token EzBizi shows you. It is displayed once and cannot be looked up\nagain \u2014 if you lose it, issue a new one, which takes a moment.<\/li>\n<li>In WordPress, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, choose the file,\nand activate it.<\/li>\n<li>Go to <strong>Settings \u2192 EzBizi<\/strong> and paste the token.<\/li>\n<li>Put the shortcodes wherever the values belong.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20ezbizi%20account%3F\"><h3>Do I need an EzBizi account?<\/h3><\/dt>\n<dd><p>Yes. The plugin displays values held in EzBizi and does nothing without an\naccount and a registered website.<\/p><\/dd>\n<dt id=\"i%20changed%20a%20value%20in%20ezbizi%20and%20my%20site%20still%20shows%20the%20old%20one.\"><h3>I changed a value in EzBizi and my site still shows the old one.<\/h3><\/dt>\n<dd><p>Values are cached for about five minutes. Press \"Refresh now\" on the\n<strong>Settings \u2192 EzBizi<\/strong> screen if you do not want to wait.<\/p><\/dd>\n<dt id=\"can%20my%20subdomains%20show%20different%20details%3F\"><h3>Can my subdomains show different details?<\/h3><\/dt>\n<dd><p>Yes, and that is what the plugin is for. Register each host in EzBizi\nseparately. Each gets its own token and its own set of values, so a regional\nsite can answer its own phone number.<\/p><\/dd>\n<dt id=\"i%20lost%20my%20token.\"><h3>I lost my token.<\/h3><\/dt>\n<dd><p>Issue a new one in EzBizi under Web Management. The old one stops working\nimmediately, and the site keeps showing its last known details until you paste\nthe new token in.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20ezbizi%20is%20down%3F\"><h3>What happens if EzBizi is down?<\/h3><\/dt>\n<dd><p>Your pages keep showing the values they last received. Nothing goes blank, and\nvisitors are never made to wait on a request to us.<\/p><\/dd>\n<dt id=\"does%20this%20send%20anything%20about%20my%20visitors%3F\"><h3>Does this send anything about my visitors?<\/h3><\/dt>\n<dd><p>No. See the \"External Services\" section above for exactly what is transmitted.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens when I delete the plugin?<\/h3><\/dt>\n<dd><p>Its settings, cached values and stored token are removed from your database.\nDeleting the plugin does not revoke the token at the EzBizi end \u2014 use \"Issue a\nnew token\" in EzBizi for that.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Live chat and a contact form for your website. Both are off until you turn\nthem on in EzBizi, and enquiries arrive there beside your other leads, where\nyou can reply.<\/li>\n<li>Everything about how they look and what the form asks \u2014 colours, wording,\nthe questions \u2014 is set in EzBizi under Web Management \u203a Widgets, so\n[ezbizi_chat] and [ezbizi_form] take no settings of their own and one change\nreaches every site you run.<\/li>\n<li>\"External Services\" above now describes what a visitor's browser sends when\nthey use one of these widgets. Read it before switching them on.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>EzBizi can now publish and edit content on this site. On connecting, the\nplugin creates a restricted \"ezbizi-service\" user and hands EzBizi an\napplication password for it. See \"External Services\" above for exactly what\nit may do and every way to revoke it.<\/li>\n<li>Deactivating the plugin, or changing your site token, now revokes that\napplication password.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>The plugin now says when it is installed but not yet connected, instead\nof sitting silent with every shortcode empty.<\/li>\n<li>Added a Settings link on the plugin's own row, which is where people\nlook for it.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Maintenance release. No changes to the plugin itself \u2014 published to\nconfirm the update path works before a real fix has to travel it.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release. Shortcodes for the business details held in EzBizi, with\nper-site and per-page values, background refreshing, and last-known-good\nvalues retained when the API cannot be reached.<\/li>\n<\/ul>","raw_excerpt":"Show your company&#039;s phone, address, licence and hours from EzBizi as shortcodes, so one change updates every page of your site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/361613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=361613"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ezbizi"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=361613"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=361613"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=361613"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=361613"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=361613"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=361613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}