{"id":321767,"date":"2026-06-22T08:40:52","date_gmt":"2026-06-22T08:40:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mulipay-payments-for-woocommerce\/"},"modified":"2026-07-29T08:10:07","modified_gmt":"2026-07-29T08:10:07","slug":"mulipay-payments-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ps.wordpress.org\/plugins\/mulipay-payments-for-woocommerce\/","author":23508630,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.0.4","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"MuliPay Payments for WooCommerce","header_author":"MuliPay","header_description":"Accept secure online payments in your WooCommerce store with MuliPay \u2014 a flexible, API-powered gateway for one-off payments, a seamless checkout experience, and bank-level fraud protection to help you get paid faster.","assets_banners_color":"8698b4","last_updated":"2026-07-29 08:10:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bitbucket.org\/mulipay\/woocommerce-mulipay","header_author_uri":"https:\/\/www.mulipay.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":207,"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":"mulipay","date":"2026-06-22 08:40:26"},"1.1.0":{"tag":"1.1.0","author":"mulipay","date":"2026-07-28 04:39:48"},"1.1.1":{"tag":"1.1.1","author":"mulipay","date":"2026-07-28 06:13:15"},"1.1.2":{"tag":"1.1.2","author":"mulipay","date":"2026-07-29 08:10:07"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3581391,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3581391,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3584088,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3584088,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3584248,"resolution":"1","location":"assets","locale":"","width":1920,"height":879},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3584248,"resolution":"2","location":"assets","locale":"","width":1631,"height":696},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3584248,"resolution":"3","location":"assets","locale":"","width":1496,"height":1295}},"screenshots":{"1":"The WooCommerce checkout page with MuliPay available as a payment option before redirecting to hosted checkout.","2":"The WooCommerce Payments settings screen showing MuliPay enabled and ready to manage.","3":"The MuliPay hosted checkout page where customers complete their payment securely."}},"plugin_section":[],"plugin_tags":[3148,268297,6593,1887,286],"plugin_category":[45],"plugin_contributors":[268298],"plugin_business_model":[],"class_list":["post-321767","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-mulipay","plugin_tags-payment-gateway","plugin_tags-payments","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-mulipay","plugin_committers-mulipay"],"banners":{"banner":"https:\/\/ps.w.org\/mulipay-payments-for-woocommerce\/assets\/banner-772x250.png?rev=3584088","banner_2x":"https:\/\/ps.w.org\/mulipay-payments-for-woocommerce\/assets\/banner-1544x500.png?rev=3584088","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mulipay-payments-for-woocommerce\/assets\/icon-128x128.png?rev=3581391","icon_2x":"https:\/\/ps.w.org\/mulipay-payments-for-woocommerce\/assets\/icon-256x256.png?rev=3581391","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mulipay-payments-for-woocommerce\/assets\/screenshot-1.png?rev=3584248","caption":"The WooCommerce checkout page with MuliPay available as a payment option before redirecting to hosted checkout."},{"src":"https:\/\/ps.w.org\/mulipay-payments-for-woocommerce\/assets\/screenshot-2.png?rev=3584248","caption":"The WooCommerce Payments settings screen showing MuliPay enabled and ready to manage."},{"src":"https:\/\/ps.w.org\/mulipay-payments-for-woocommerce\/assets\/screenshot-3.png?rev=3584248","caption":"The MuliPay hosted checkout page where customers complete their payment securely."}],"raw_content":"<!--section=description-->\n<p>MuliPay Payments for WooCommerce helps merchants connect their WooCommerce store to MuliPay without custom development. Customers complete payment on MuliPay's secure hosted checkout page, and WooCommerce orders are updated automatically when payment status changes.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Hosted checkout powered by MuliPay<\/li>\n<li>Support for multiple payment methods available through MuliPay<\/li>\n<li>Automatic payment status updates in WooCommerce<\/li>\n<li>Full and partial refunds from the WooCommerce admin<\/li>\n<li>Compatibility with WooCommerce High-Performance Order Storage (HPOS)<\/li>\n<li>Support for classic and block-based WooCommerce checkout<\/li>\n<li>Signed payment notifications from MuliPay for secure order updates<\/li>\n<\/ul>\n\n<h4>Before you start<\/h4>\n\n<p>To use this plugin, you need an active WooCommerce store, a MuliPay merchant account, and MuliPay API credentials. MuliPay currently supports AUD (Australian Dollar).<\/p>\n\n<h4>How it works<\/h4>\n\n<p>At checkout, the plugin creates a MuliPay hosted checkout page for the order. The customer is redirected to MuliPay to pay. When payment status changes, MuliPay notifies your store so the WooCommerce order can be updated automatically.<\/p>\n\n<h4>External service<\/h4>\n\n<p>This plugin connects to <a href=\"https:\/\/www.mulipay.com\/\">MuliPay<\/a> to start hosted checkout, manage the customer details needed for payment, keep order statuses in sync, and process refunds. Requests are sent to MuliPay's production or sandbox service, depending on the mode selected in the plugin settings.<\/p>\n\n<p>When embedded checkout is enabled, the customer's browser loads the MuliPay checkout SDK from <code>https:\/\/js.mulipay.com\/<\/code>. The SDK securely collects and sends payment details directly to MuliPay so that sensitive card or bank information does not pass through this plugin or your WordPress server.<\/p>\n\n<p>Data is sent to MuliPay's servers when:<\/p>\n\n<ul>\n<li>API credentials are submitted to connect your store to MuliPay, or a refresh token is submitted to keep that connection active.<\/li>\n<li>A customer payment record is created or looked up. This may include the customer's billing email address, billing first name, billing last name, and generated customer reference.<\/li>\n<li>A customer places an order. This may include the WooCommerce order ID, order number, currency, total amount, checkout description, item names, item quantities, item totals, payer ID, and return URL.<\/li>\n<li>A customer uses embedded checkout. The MuliPay SDK receives the payment details entered in the embedded form, the selected payment method, and the payment-session identifier directly from the customer's browser.<\/li>\n<li>A refund is initiated from the WooCommerce admin. This may include the MuliPay payment transaction ID, refund amount, and refund reason.<\/li>\n<li>Payment notifications are registered or verified. This may include the store notification URL and MuliPay payment event type.<\/li>\n<\/ul>\n\n<p>Use of MuliPay services is subject to MuliPay's <a href=\"https:\/\/www.mulipay.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/www.mulipay.com\/privacy-policy\/\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>mulipay-payments-for-woocommerce<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install via the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to <strong>WooCommerce &gt; Settings &gt; Payments<\/strong> and enable <strong>MuliPay<\/strong>.<\/li>\n<li>Enter your MuliPay API key and secret key.<\/li>\n<li>Save your settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20currencies%20are%20supported%3F\"><h3>What currencies are supported?<\/h3><\/dt>\n<dd><p>MuliPay currently supports AUD (Australian Dollar).<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20mulipay%20account%3F\"><h3>Do I need a MuliPay account?<\/h3><\/dt>\n<dd><p>Yes. You need a MuliPay merchant account to obtain API credentials. Visit <a href=\"https:\/\/www.mulipay.com\/\">mulipay.com<\/a> to get started.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20refunds%3F\"><h3>Does this plugin support refunds?<\/h3><\/dt>\n<dd><p>Yes. You can issue full or partial refunds directly from the WooCommerce order screen.<\/p><\/dd>\n<dt id=\"is%20the%20block-based%20checkout%20supported%3F\"><h3>Is the block-based checkout supported?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports both the classic and block-based WooCommerce checkout.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<p><strong>Bug Fixes<\/strong><\/p>\n\n<ul>\n<li>gate embedded Pay until fee sync is ready (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/81\">#81<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/faf8f10bc6cf69d6834cd727b8fc761079d17662\">faf8f10<\/a>)<\/li>\n<\/ul>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>unify payment descriptions for hosted and embedded checkout (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/80\">#80<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/37d6dd605e11a5993c98e92aa010fd04f0bf94e8\">37d6dd6<\/a>)<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<p><strong>Bug Fixes<\/strong><\/p>\n\n<ul>\n<li>keep WordPress release notes in sync (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/78\">#78<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/3cf16ccb8e947c24a64f0bb11ec6d7780dd4f600\">3cf16cc<\/a>)<\/li>\n<li>recover release tagging after failed pipeline (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/76\">#76<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/a1353bb8c2334514335746c700e27e4529f704dc\">a1353bb<\/a>)<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<p><strong>Bug Fixes<\/strong><\/p>\n\n<ul>\n<li><strong>blocks:<\/strong> reconcile early webhook statuses (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/53\">#53<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/e7893ea32191bc83e97575e4d4d923f594fd7e1b\">e7893ea<\/a>)<\/li>\n<li>improve webhook sync recovery and admin diagnostics (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/44\">#44<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/d14124079ebd72db1a133937b4891933f826ac72\">d141240<\/a>)<\/li>\n<li>load latest embedded checkout SDK (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/71\">#71<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/726107e9dfc8ca54b15d16d4d42150f7cbaf6061\">726107e<\/a>)<\/li>\n<li>reorganize gateway settings and clarify sandbox labels (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/43\">#43<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/e44dcc63fa6dfcf5e7586ea6013f2a0f637486c3\">e44dcc6<\/a>)<\/li>\n<li>restore embedded checkout readiness (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/50\">#50<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/d0fd0264c6d556d0376f21a4834d72b7d7c1bc13\">d0fd026<\/a>)<\/li>\n<li><strong>webhooks:<\/strong> address WordPress review findings (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/49\">#49<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/3991bb1f7fd0851a2fe1f74c4cc7f7654bcc6f69\">3991bb1<\/a>)<\/li>\n<li><strong>webhooks:<\/strong> handle missing embedded currency (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/51\">#51<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/7fedd88a7d405fd9ce42a4359913e1a8effc499e\">7fedd88<\/a>)<\/li>\n<\/ul>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li><strong>api:<\/strong> add embedded checkout resources (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/46\">#46<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/e940b61c86946838fb6bff1d55c8dc97c47a8c8a\">e940b61<\/a>)<\/li>\n<li><strong>blocks:<\/strong> add embedded checkout interface (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/48\">#48<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/7520a02eec2e248fca9caf8a486f438b63287d89\">7520a02<\/a>)<\/li>\n<li><strong>checkout:<\/strong> integrate embedded payment processing (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/47\">#47<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/ee84076b73f18114a909aa6111e5d9838bff31a5\">ee84076<\/a>)<\/li>\n<li>make widget base URL configurable (pull request <a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/issues\/72\">#72<\/a>) (<a href=\"https:\/\/bitbucket.org-mulipay\/mulipay\/woocommerce-mulipay\/commits\/31812d288134a9618d1fbba7f775d3e6209d73ce\">31812d2<\/a>)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>MuliPay payment gateway integration with hosted checkout forms<\/li>\n<li>Automatic order status updates via webhooks with signature verification<\/li>\n<li>Full and partial refund support from the WooCommerce admin<\/li>\n<li>Payer management with automatic creation and email-based lookup<\/li>\n<li>WooCommerce block-based checkout support<\/li>\n<li>WooCommerce High-Performance Order Storage (HPOS) compatibility<\/li>\n<li>Structured payment logging with PII redaction<\/li>\n<li>Admin settings UI with environment toggle (sandbox\/production)<\/li>\n<li>Automatic webhook registration on settings save<\/li>\n<\/ul>","raw_excerpt":"Accept MuliPay payments in WooCommerce with hosted checkout, automatic order updates, and refund support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/321767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=321767"}],"author":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mulipay"}],"wp:attachment":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=321767"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=321767"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=321767"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=321767"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=321767"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=321767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}