{"id":316436,"date":"2026-06-04T10:21:47","date_gmt":"2026-06-04T10:21:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kairos-labs-wise-bank-transfer-for-woocommerce\/"},"modified":"2026-06-04T10:21:33","modified_gmt":"2026-06-04T10:21:33","slug":"kairos-labs-wise-bank-transfer-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ar.wordpress.org\/plugins\/kairos-labs-wise-bank-transfer-for-woocommerce\/","author":23502235,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.1","requires_php":"8.0","requires_plugins":null,"header_name":"Kairos Labs Bank Transfer Reconciliation for WooCommerce","header_author":"Kairos Labs","header_description":"Accept bank transfers via Wise. Customers see your bank details and a unique payment reference at checkout. Mark orders paid with one click from the order screen.","assets_banners_color":"","last_updated":"2026-06-04 10:21:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/kairoslabs.ch\/plugins\/wise-gateway","header_author_uri":"https:\/\/kairoslabs.ch","rating":0,"author_block_rating":0,"active_installs":0,"downloads":110,"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":"kairoslabs","date":"2026-06-04 10:21:33"}},"upgrade_notice":{"1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The bank-detail entry screen in WooCommerce \u2192 Settings \u2192 Payments.","2":"The customer's view at checkout, showing the gateway option.","3":"The thank-you page with bank details and unique payment reference.","4":"The order screen meta box with the \"Mark as paid\" button."}},"plugin_section":[],"plugin_tags":[127760,6593,265792,33609,286],"plugin_category":[45],"plugin_contributors":[265793],"plugin_business_model":[],"class_list":["post-316436","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-payment-gateway","plugin_tags-reconciliation","plugin_tags-sepa","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-kairoslabs","plugin_committers-kairoslabs"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/kairos-labs-wise-bank-transfer-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>A focused WooCommerce payment gateway for accepting bank transfers (SEPA, SWIFT, FPS, ACH, and similar local rails). Each order gets a unique payment reference that you match against your incoming bank statement, then mark as paid from the order screen with a single click.<\/p>\n\n<p>This plugin is intentionally minimal. It presents the customer with your bank details and a payment reference, then gives you a \"Mark as paid\" button on the order page. Reconciliation is manual.<\/p>\n\n<p>The plugin name mentions Wise because the typical use case is merchants who receive payments into a Wise (formerly TransferWise) Business account, but the plugin itself is bank-agnostic \u2014 any IBAN\/SWIFT-receiving account works. No API integration, no third-party HTTP calls. Everything runs locally in your WordPress install.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Bank-detail checkout block<\/strong> \u2014 IBAN, BIC, account holder, bank name and country are shown to the customer on the order-pay and order-received pages.<\/li>\n<li><strong>Unique payment reference per order<\/strong> \u2014 generated with a configurable prefix (e.g. <code>KLC-17-4R9NE3<\/code>) so you can match transfers on your bank statement at a glance.<\/li>\n<li><strong>One-click manual confirmation<\/strong> \u2014 a \"Mark as paid\" button on the WooCommerce order screen moves the order to <em>Processing<\/em> and records who confirmed it and when, in the order notes.<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 works with both the legacy <code>wp_posts<\/code> order storage and WooCommerce High-Performance Order Storage.<\/li>\n<li><strong>WooCommerce Blocks compatible<\/strong> \u2014 renders correctly in the block-based checkout introduced in WooCommerce 7+.<\/li>\n<li><strong>HTML order emails<\/strong> \u2014 bank details and payment reference are embedded in the WooCommerce <em>order on-hold<\/em> email so the customer has everything they need to pay.<\/li>\n<li><strong>Customisable instructions<\/strong> \u2014 show your own copy in any language on the thank-you page and in emails.<\/li>\n<li><strong>No tracking, no external requests<\/strong> \u2014 the plugin makes zero HTTP calls to third-party servers.<\/li>\n<\/ul>\n\n<h4>Why does WooCommerce need this when it ships with BACS?<\/h4>\n\n<p>WooCommerce ships with a generic \"Direct bank transfer\" (BACS) gateway, but it has no per-order reference, no structured way to display multi-line bank details, and no one-click confirmation flow on the order screen. This plugin fills that gap.<\/p>\n\n<h3>Trademark notice<\/h3>\n\n<p>This plugin is developed independently by Kairos Labs. It is not affiliated with, endorsed by, or sponsored by Wise Payments Limited or Automattic Inc. \"Wise\" is a trademark of Wise Payments Limited. \"WooCommerce\" is a trademark of Automattic Inc.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>, search for <em>Kairos Labs Bank Transfer Reconciliation for WooCommerce<\/em>, and click <em>Install Now<\/em>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Payments<\/strong> and enable the <em>Wise Bank Transfer<\/em> gateway.<\/li>\n<li>Click <em>Manage<\/em>, fill in your IBAN, BIC, account holder name, bank name and country, customise the title\/instructions if desired, and save.<\/li>\n<\/ol>\n\n<p>The gateway is now available at checkout. Orders placed with this gateway go to <em>On hold<\/em> status until you confirm receipt on the order screen.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20wise%20business%20account%3F\"><h3>Do I need a Wise business account?<\/h3><\/dt>\n<dd><p>No. Any bank account will work \u2014 the plugin just presents the details you enter to the customer. The name reflects the typical use case but the manual flow is bank-agnostic.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%20blocks%20%28the%20block-based%20checkout%29%3F\"><h3>Does this work with WooCommerce Blocks (the block-based checkout)?<\/h3><\/dt>\n<dd><p>Yes. The gateway registers both for the classic shortcode-based checkout and for the WooCommerce Blocks checkout introduced in WooCommerce 7.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does this work with High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes. The \"Mark as paid\" meta box is registered against both the HPOS order screen and the legacy <code>shop_order<\/code> post screen, so it appears regardless of which order storage you have enabled.<\/p><\/dd>\n<dt id=\"where%20is%20the%20payment%20reference%20shown%20to%20the%20customer%3F\"><h3>Where is the payment reference shown to the customer?<\/h3><\/dt>\n<dd><p>On the thank-you (order-received) page, on the order-pay page (if the customer revisits the order), and in the <em>order on-hold<\/em> WooCommerce email.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20payment%20reference%20format%3F\"><h3>Can I customise the payment reference format?<\/h3><\/dt>\n<dd><p>Yes. The settings screen has a <em>Reference prefix<\/em> field. The default <code>KLC<\/code> produces references like <code>KLC-17-4R9NE3<\/code> (prefix-orderID-random). You can change the prefix; the order ID and random suffix are always appended.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Deleting the plugin from <strong>Plugins \u2192 Installed Plugins \u2192 Delete<\/strong> removes the events table, all plugin options, and all scheduled cron jobs. WooCommerce order data is <strong>not<\/strong> touched \u2014 that belongs to WooCommerce, not to this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release on WordPress.org.<\/li>\n<li>Bank-detail checkout block (classic + Blocks).<\/li>\n<li>Unique payment reference per order, configurable prefix.<\/li>\n<li>One-click \"Mark as paid\" confirmation on the order screen (HPOS-compatible).<\/li>\n<li>HTML order emails with bank details and payment reference.<\/li>\n<li>Internationalisation-ready (text domain: <code>kairos-labs-wise-bank-transfer-for-woocommerce<\/code>).<\/li>\n<\/ul>","raw_excerpt":"Accept bank transfers in WooCommerce. Show bank details and a unique payment reference at checkout. Mark orders paid with one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/316436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=316436"}],"author":[{"embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kairoslabs"}],"wp:attachment":[{"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=316436"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=316436"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=316436"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=316436"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=316436"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=316436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}