{"id":347012,"date":"2026-07-31T11:20:17","date_gmt":"2026-07-31T11:20:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ticketzero\/"},"modified":"2026-07-31T11:20:02","modified_gmt":"2026-07-31T11:20:02","slug":"ticketzero","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ticketzero\/","author":23539734,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.6","stable_tag":"0.4.6","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"TicketZero","header_author":"CC Consulting GmbH","header_description":"Connects your WordPress site to TicketZero: embed the live chat widget and (with WooCommerce) sync product, order and customer data.","assets_banners_color":"fafcff","last_updated":"2026-07-31 11:20:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ticketzero.de\/produkt\/integrationen","header_author_uri":"https:\/\/ticketzero.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.6":{"tag":"0.4.6","author":"ccconsultinggmbh","date":"2026-07-31 11:20:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3629893,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3629893,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3629910,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3629910,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[5707,2368,2379,1104,286],"plugin_category":[41,45],"plugin_contributors":[274029],"plugin_business_model":[],"class_list":["post-347012","plugin","type-plugin","status-publish","hentry","plugin_tags-chat","plugin_tags-customer-service","plugin_tags-live-chat","plugin_tags-support","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-ccconsultinggmbh","plugin_committers-ccconsultinggmbh"],"banners":{"banner":"https:\/\/ps.w.org\/ticketzero\/assets\/banner-772x250.png?rev=3629910","banner_2x":"https:\/\/ps.w.org\/ticketzero\/assets\/banner-1544x500.png?rev=3629910","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ticketzero\/assets\/icon-128x128.png?rev=3629893","icon_2x":"https:\/\/ps.w.org\/ticketzero\/assets\/icon-256x256.png?rev=3629893","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>TicketZero is an AI-powered customer service inbox. This plugin connects your WordPress website to your TicketZero account:<\/p>\n\n<ul>\n<li><strong>Live chat without code:<\/strong> Pick your widget and it is embedded in the right place. No theme editing.<\/li>\n<li><strong>One-click connection:<\/strong> You are briefly redirected to TicketZero, confirm, and come back already connected. No copying of keys.<\/li>\n<li><strong>With WooCommerce (optional):<\/strong> Syncs order and customer data so the AI can answer order-status questions and suggest matching products.<\/li>\n<\/ul>\n\n<p>A TicketZero account is required (free trial at https:\/\/ticketzero.de).<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your website to <strong>TicketZero<\/strong> (https:\/\/ticketzero.de), an external SaaS service operated by CC Consulting GmbH. Without a TicketZero account the plugin has no function. During operation, data is exchanged with ticketzero.de:<\/p>\n\n<ol>\n<li><p><strong>One-click connection (connect handshake).<\/strong> When you click \"Connect to TicketZero\", you are redirected to <code>https:\/\/ticketzero.de\/connect\/wordpress<\/code>. This passes your website URL (<code>home_url<\/code>), your website name (<code>get_bloginfo( 'name' )<\/code>), a return URL back into your wp-admin, and a random state value. After you confirm, you come back with a workspace reference and a connection token. Triggered only by your explicit action in the admin area.<\/p><\/li>\n<li><p><strong>WooCommerce synchronization (optional).<\/strong> When you click \"Connect shop products\", the plugin creates a WooCommerce REST API key (read_write) and sends your shop URL (<code>home_url<\/code>), this consumer key and consumer secret together with your connection token to <code>https:\/\/ticketzero.de\/v1\/public\/wordpress\/woocommerce<\/code>. TicketZero then uses this key to read product, order and customer data via the WooCommerce REST API, so the AI assistant can answer order-status questions and suggest matching products. Triggered only by your explicit action in the admin area.<\/p><\/li>\n<li><p><strong>Front-end chat widget.<\/strong> As long as the connection is active and live chat is enabled, the plugin loads the loader script <code>https:\/\/ticketzero.de\/widget.js<\/code> on the public pages of your website (with your workspace and, if set, widget reference as query parameters). When visitors use the chat, their messages and chat-related data are transmitted to and processed by TicketZero.<\/p><\/li>\n<li><p><strong>Cart handoff to checkout.<\/strong> If a visitor adds products to the cart inside the chat (on ticketzero.de) and proceeds to checkout, TicketZero passes the selected items base64url-encoded in a return URL to your shop domain (<code>?tz_checkout=...<\/code>). The plugin reads these items and adds them to the visitor's WooCommerce cart.<\/p><\/li>\n<\/ol>\n\n<p>TicketZero is a separate external service. Its use is subject to:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/ticketzero.de\/legal\/agb<\/li>\n<li>Privacy Policy: https:\/\/ticketzero.de\/legal\/datenschutz<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin.<\/li>\n<li>In the \"TicketZero\" menu, click \"Connect to TicketZero\".<\/li>\n<li>Confirm at TicketZero and choose a widget.<\/li>\n<li>Done &ndash; the live chat appears on your website.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20ticketzero%20account%3F\"><h3>Do I need a TicketZero account?<\/h3><\/dt>\n<dd><p>Yes. This plugin is a connector to the TicketZero service. You can start a free trial at https:\/\/ticketzero.de. Without an account the plugin has no function.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The live chat works on any WordPress site. The product, order and customer sync is optional and only applies if WooCommerce is active.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20ticketzero%3F\"><h3>What data is sent to TicketZero?<\/h3><\/dt>\n<dd><p>See the \"External services\" section above for the exact data exchanged and when.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.6<\/h4>\n\n<ul>\n<li>Admin styles and scripts are now enqueued as separate files instead of being printed inline. Page assets load only on the plugin screen.<\/li>\n<li>All PHP declarations, transients and internal parameters use the full <code>ticketzero<\/code> \/ <code>TicketZero<\/code> prefix. Stored settings are unaffected.<\/li>\n<\/ul>\n\n<h4>0.4.5<\/h4>\n\n<ul>\n<li>WooCommerce: disconnecting the shop now also notifies TicketZero, so the shop no longer shows as \"connected\" there after you disconnect it here. The website connection stays intact.<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>Metadata: distinct Plugin URI and Author URI (directory requirement). No functional changes.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>Readme rewritten in English and marked compatible with the current WordPress version (directory requirement). No functional changes.<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Readme: added an \"External services\" section (which data is sent to ticketzero.de and when, including Terms and Privacy links).<\/li>\n<li>Security: output on the admin page is consistently escaped at the point of output.<\/li>\n<li>Security: the cart parameter for the checkout handoff is now read in a sanitized way.<\/li>\n<li>After activation you are redirected to the local plugin settings page (instead of straight to an external site).<\/li>\n<li>The front-end loader script is now enqueued properly via wp_enqueue_script (async\/defer via filter).<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Variable products in the chat cart: selected variants (size\/colour) are correctly carried over during the checkout handoff (the attribute mapping is derived from the variant itself).<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Cart &amp; checkout: customers can add suggested products to the cart directly in the chat and proceed to checkout (the chat hands the cart over to your WooCommerce checkout).<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>WooCommerce connection: calmer, clearer messages if the shop cannot be connected at the moment.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>WooCommerce: \"Connect shop products\" in one click. The plugin creates the REST key itself and passes it to TicketZero (no more manual copying).<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Branded admin page, widget selection directly in WordPress, automatic connection after activation.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First version: one-click connection and live chat embedding.<\/li>\n<\/ul>","raw_excerpt":"Connect your website to TicketZero in one click: embed live chat and (with WooCommerce) sync order and customer data.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347012"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ccconsultinggmbh"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347012"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347012"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347012"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347012"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347012"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}