{"id":326750,"date":"2026-06-23T16:12:23","date_gmt":"2026-06-23T16:12:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cashflowcanary-checkout-monitor\/"},"modified":"2026-06-23T17:45:10","modified_gmt":"2026-06-23T17:45:10","slug":"cashflowcanary-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cashflowcanary-for-woocommerce\/","author":23517117,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"CashFlowCanary Checkout Monitor","header_author":"CashFlowCanary","header_description":"Monitor WooCommerce checkout, payment gateways and test orders with alerts and incident proof.","assets_banners_color":"0c1723","last_updated":"2026-06-23 17:45:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/cashflowcanary.com\/ressources.html?source=wp_plugin_header&intent=plugin_docs","header_author_uri":"https:\/\/cashflowcanary.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"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":"axynera","date":"2026-06-23 16:12:09"},"1.0.1":{"tag":"1.0.1","author":"axynera","date":"2026-06-23 17:45:10"}},"upgrade_notice":{"1.0.1":"<p>Compatibility validation release for WooCommerce 10.8.1.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3583573,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3583573,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3583573,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3583573,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3583516,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3583516,"resolution":"2","location":"assets","locale":"","width":1200,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3583516,"resolution":"3","location":"assets","locale":"","width":1200,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3583516,"resolution":"4","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"Connection screen with CashFlowCanary API settings, guided onboarding and WooCommerce REST key fields.","2":"Local demo mode showing sample checkout statuses without connecting to CashFlowCanary.","3":"Token-protected WooCommerce health endpoint with aggregate, no-PII store signals.","4":"WooCommerce webhook setup flow with credential masking and rollback on registration failure."}},"plugin_section":[],"plugin_tags":[3148,282,5603,507,286],"plugin_category":[45,54],"plugin_contributors":[268574],"plugin_business_model":[],"class_list":["post-326750","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-ecommerce","plugin_tags-monitoring","plugin_tags-payment","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-security-and-spam-protection","plugin_contributors-axynera","plugin_committers-axynera"],"banners":{"banner":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/banner-772x250.png?rev=3583573","banner_2x":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/banner-1544x500.png?rev=3583573","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/icon-128x128.png?rev=3583573","icon_2x":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/icon-256x256.png?rev=3583573","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/screenshot-1.png?rev=3583516","caption":"Connection screen with CashFlowCanary API settings, guided onboarding and WooCommerce REST key fields."},{"src":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/screenshot-2.png?rev=3583516","caption":"Local demo mode showing sample checkout statuses without connecting to CashFlowCanary."},{"src":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/screenshot-3.png?rev=3583516","caption":"Token-protected WooCommerce health endpoint with aggregate, no-PII store signals."},{"src":"https:\/\/ps.w.org\/cashflowcanary-for-woocommerce\/assets\/screenshot-4.png?rev=3583516","caption":"WooCommerce webhook setup flow with credential masking and rollback on registration failure."}],"raw_content":"<!--section=description-->\n<p><strong>CashFlowCanary<\/strong> runs continuous WooCommerce checkout monitoring for stores and agencies that cannot afford silent checkout, cart or payment failures. The plugin connects your store to CashFlowCanary, exposes protected internal health signals, and shows live monitor status directly in WordPress admin.<\/p>\n\n<p>Use it to detect issues that generic uptime checks miss:<\/p>\n\n<ul>\n<li>Payment gateways enabled in WooCommerce but unavailable at checkout<\/li>\n<li>Checkout Blocks or shortcode pages that render incorrectly<\/li>\n<li>Empty cart, checkout and order-flow anomalies<\/li>\n<li>Synthetic test orders that need safe cleanup<\/li>\n<li>Incidents that need shareable evidence for developers, hosts or clients<\/li>\n<\/ul>\n\n<h4>What the plugin does<\/h4>\n\n<p><strong>Enriched health endpoint<\/strong>\nExposes a private REST endpoint (<code>\/wp-json\/cashflowcanary\/v1\/health<\/code>) secured by a shared token. CashFlowCanary polls this endpoint to get data only available from inside WordPress:<\/p>\n\n<ul>\n<li>Real payment gateway availability (<code>is_available()<\/code> \u2014 not just \"enabled\")<\/li>\n<li>Whether checkout uses the WooCommerce Blocks checkout or the classic shortcode<\/li>\n<li>Live product in-stock count<\/li>\n<li>Orders placed in the last 24 hours and pending order count<\/li>\n<li>Recent synthetic test orders and their statuses<\/li>\n<\/ul>\n\n<p><strong>Automatic synthetic order cleanup<\/strong>\nOrders placed by CashFlowCanary's test engine are automatically tagged and deleted (or cancelled) after a configurable delay. Your WooCommerce stats stay clean.<\/p>\n\n<p><strong>Live admin dashboard<\/strong>\nSee monitor status and global health score directly in <strong>WP Admin \u2192 CashFlowCanary<\/strong>. A colour-coded dot in the admin bar alerts you to open incidents at a glance \u2014 without leaving WordPress.<\/p>\n\n<p><strong>Local demo mode<\/strong>\nEnable the local demo mode from <strong>WP Admin \u2192 CashFlowCanary<\/strong> to preview the cockpit without a CashFlowCanary account. Demo mode uses local sample statuses only and does not send data to CashFlowCanary.<\/p>\n\n<p><strong>Native WooCommerce webhook<\/strong>\nThe plugin registers a WooCommerce native webhook that streams order events to CashFlowCanary, enabling faster incident detection on order-flow anomalies.<\/p>\n\n<h4>Who it is for<\/h4>\n\n<ul>\n<li>WooCommerce store owners who want to know whether the checkout can really take orders<\/li>\n<li>WooCommerce agencies monitoring several client stores<\/li>\n<li>Support teams that need checkout incident evidence before changing cache, payment or theme settings<\/li>\n<li>Developers who want aggregate WooCommerce health signals without exposing customer personal data<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>A <a href=\"https:\/\/cashflowcanary.com\/signup?source=wporg_plugin&amp;intent=plugin_onboarding\">CashFlowCanary<\/a> account for live monitoring<\/li>\n<li>WooCommerce 7.0 or later<\/li>\n<li>WordPress 6.0 or later, PHP 8.0 or later<\/li>\n<\/ul>\n\n<p>You can install the plugin and enable local demo mode without a CashFlowCanary account. Live monitoring starts after connecting a CashFlowCanary account. CashFlowCanary billing is handled in the CashFlowCanary web app, not inside WordPress or WooCommerce.<\/p>\n\n<h4>Service externe<\/h4>\n\n<p>This plugin connects your store to <strong>CashFlowCanary<\/strong>, a third-party SaaS monitoring service operated at <code>cashflowcanary.com<\/code>. A CashFlowCanary account is required to use the live monitoring, alerting and incident-proof features.<\/p>\n\n<p>The plugin does not contact CashFlowCanary until an administrator enters a CashFlowCanary API token and saves the connection settings in <strong>WP Admin -&gt; CashFlowCanary<\/strong>.<\/p>\n\n<p>Once connected, the plugin sends store metadata to the CashFlowCanary API (<code>https:\/\/cashflowcanary.com<\/code>) \u2014 site URL, WooCommerce version, aggregate product and order counts, payment-gateway availability and the status of CashFlowCanary synthetic test orders \u2014 so CashFlowCanary can monitor your checkout and generate shareable incident evidence. No customer personal data (names, emails, order details) is transmitted.<\/p>\n\n<p>The plugin does not process subscription payments and does not add a payment terminal to WooCommerce. CashFlowCanary subscription billing, when needed, happens in the CashFlowCanary web app after the store owner has connected and evaluated the service.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/cashflowcanary.com\/cgv.html?source=wporg_plugin<\/li>\n<li>Privacy Policy: https:\/\/cashflowcanary.com\/politique-confidentialite.html?source=wporg_plugin<\/li>\n<li>Plugin documentation and resources: https:\/\/cashflowcanary.com\/ressources.html?source=wporg_plugin&amp;intent=plugin_docs<\/li>\n<li>Example incident report: https:\/\/cashflowcanary.com\/ressources\/exemple-rapport-incident?source=wporg_plugin<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin sends store metadata (site URL, WooCommerce version, order counts) to the CashFlowCanary API at <code>cashflowcanary.com<\/code> for monitoring purposes only after explicit administrator configuration. No customer personal data is transmitted. See <a href=\"https:\/\/cashflowcanary.com\/politique-confidentialite.html?source=wporg_plugin\">CashFlowCanary Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Upload the <code>cashflowcanary-for-woocommerce.zip<\/code> file and click <strong>Install Now<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>WP Admin \u2192 CashFlowCanary<\/strong> and enable local demo mode to preview the cockpit without sending data.<\/li>\n<li>Create or connect a CashFlowCanary account when you are ready for live monitoring.<\/li>\n<li>Enter your CashFlowCanary API token, then click <strong>Register this site<\/strong> and provide your WooCommerce REST API Consumer Key and Secret.<\/li>\n<\/ol>\n\n<p>That's it \u2014 CashFlowCanary will begin monitoring your checkout within minutes.<\/p>\n\n<h4>Creating WooCommerce Consumer Keys<\/h4>\n\n<p>Go to <strong>WooCommerce \u2192 Settings \u2192 Advanced \u2192 REST API \u2192 Add Key<\/strong>.\nSet permissions to <strong>Read\/Write<\/strong> and copy the Consumer Key and Consumer Secret.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20cashflowcanary%20api%20token%3F\"><h3>Where do I find my CashFlowCanary API token?<\/h3><\/dt>\n<dd><p>In your CashFlowCanary dashboard under <strong>Settings \u2192 API Keys<\/strong>.<\/p><\/dd>\n<dt id=\"will%20synthetic%20test%20orders%20appear%20in%20my%20woocommerce%20reports%3F\"><h3>Will synthetic test orders appear in my WooCommerce reports?<\/h3><\/dt>\n<dd><p>No. The plugin tags test orders automatically and deletes them after the configured delay (default: 24 hours). You can also trigger an immediate purge from the CashFlowCanary admin page.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20without%20a%20cashflowcanary%20account%3F\"><h3>Does the plugin work without a CashFlowCanary account?<\/h3><\/dt>\n<dd><p>The plugin can be installed and activated without an account. Local demo mode lets you preview the admin cockpit with sample statuses and no external data transfer. Live monitoring requires a CashFlowCanary account.<\/p><\/dd>\n<dt id=\"do%20i%20need%20stripe%2C%20paypal%20or%20another%20payment%20terminal%20to%20install%20the%20plugin%3F\"><h3>Do I need Stripe, PayPal or another payment terminal to install the plugin?<\/h3><\/dt>\n<dd><p>No. The plugin does not require Stripe, PayPal or any CashFlowCanary billing setup inside WordPress. Your WooCommerce payment gateways continue to handle your own store orders. CashFlowCanary subscription billing is handled separately in the CashFlowCanary web app, after you decide to use live monitoring.<\/p><\/dd>\n<dt id=\"where%20is%20cashflowcanary%20billing%20handled%3F\"><h3>Where is CashFlowCanary billing handled?<\/h3><\/dt>\n<dd><p>Billing is handled in the CashFlowCanary web app, not in WordPress and not in WooCommerce. You can review plans at https:\/\/cashflowcanary.com\/tarifs.html?source=wporg_plugin when you are ready to move from local demo mode to live monitoring.<\/p><\/dd>\n<dt id=\"is%20customer%20data%20sent%20to%20cashflowcanary%3F\"><h3>Is customer data sent to CashFlowCanary?<\/h3><\/dt>\n<dd><p>No. Only aggregate store data (product counts, order counts, gateway status) is transmitted. No names, emails, or order details leave your server.<\/p><\/dd>\n<dt id=\"the%20admin%20bar%20dot%20is%20grey%20%E2%80%94%20what%20does%20that%20mean%3F\"><h3>The admin bar dot is grey \u2014 what does that mean?<\/h3><\/dt>\n<dd><p>Grey means the plugin is not yet connected to a CashFlowCanary target. Complete the setup in <strong>WP Admin \u2192 CashFlowCanary<\/strong>.<\/p><\/dd>\n<dt id=\"does%20cashflowcanary%20replace%20an%20uptime%20monitoring%20plugin%3F\"><h3>Does CashFlowCanary replace an uptime monitoring plugin?<\/h3><\/dt>\n<dd><p>No. CashFlowCanary focuses on WooCommerce conversion signals \u2014 cart, checkout, payment, visible errors and incident proof \u2014 rather than generic site uptime. A store can be \"up\" and still unable to sell.<\/p><\/dd>\n<dt id=\"is%20cashflowcanary%20suitable%20for%20woocommerce%20agencies%3F\"><h3>Is CashFlowCanary suitable for WooCommerce agencies?<\/h3><\/dt>\n<dd><p>Yes. Agencies use CashFlowCanary to monitor multiple WooCommerce stores from one place and produce shareable incident reports for their clients.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Validated compatibility with WooCommerce 10.8.1.<\/li>\n<li>No functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Enriched health REST endpoint.<\/li>\n<li>Automatic synthetic order detection and cleanup.<\/li>\n<li>Live monitor dashboard in WP Admin.<\/li>\n<li>Local demo mode for no-account cockpit preview.<\/li>\n<li>Admin bar status indicator.<\/li>\n<li>Native WooCommerce webhook auto-registration.<\/li>\n<\/ul>","raw_excerpt":"Monitor WooCommerce checkout, payment gateways and test orders with alerts and incident proof.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326750","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=326750"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/axynera"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326750"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326750"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326750"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326750"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326750"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}