WooPayments: Integrated WooCommerce Payments

Description

Payments made simple, with no monthly fees – designed exclusively for WooCommerce stores.

Securely accept major credit and debit cards, and allow customers to pay you directly without leaving your WooCommerce store. View and manage transactions from one convenient place – your WordPress dashboard.

See payments, track cash flow into your bank account, manage refunds, and stay on top of disputes without the hassle of having to log into a separate payment processor.

Manage transactions from the comfort of your store

Features previously only available on your payment provider’s website are now part of your store’s integrated payments dashboard. This enables you to:

Pay as you go

WooPayments is free to install, with no setup fees or monthly fees. Our pay-as-you-go pricing model means we’re incentivized to help you succeed! Read more about transaction fees.

Supported by the WooCommerce team

Our global support team is available to answer questions you may have about WooPayments installation, setup, or use. For assistance, open a ticket on woocommerce.com.

Getting Started

Requirements

  • WordPress 6.0 or newer.
  • WooCommerce 7.6 or newer.
  • PHP 7.3 or newer.

Try it now

To try WooPayments (previously WooCommerce Payments) on your store, simply install it and follow the prompts. Please see our Startup Guide for a full walkthrough of the process.

Screenshots

  • View Transactions
  • View Transaction Details
  • Track Payouts
  • Manage Disputes

Blocks

This plugin provides 1 block.

  • Multi Currency Switcher

Installation

Install and activate the WooCommerce and WooPayments plugins, if you haven’t already done so, then go to “Payments” in the WordPress admin menu and follow the instructions there.

FAQ

What countries and currencies are supported?

If you are an individual or business based in one of these countries, you can sign-up with WooPayments. After completing sign up, you can accept payments from customers anywhere in the world, as long as they are paying with a supported currency.

We are actively planning to expand into additional countries based on your interest. Let us know where you would like to see WooPayments launch next.

Why is a WordPress.com account and connection required?

WooPayments uses the WordPress.com connection to securely communicate with our payments server. This is necessary for WooPayments to function correctly, so it’s not possible to use WooPayments without connecting. Please see this document for more information.

Note that you do not need to host your site itself on WordPress.com, nor do you need to host any site on WordPress.com at all. You only need an account.

Note that you do not need to host your site itself on WordPress.com. You only need an account on WordPress.com to establish the connection. You can create a WordPress.com account at this link.

How do I set up a store for a client?

If you are a developer or agency setting up a site for a client, please see this page of our documentation for some tips on how to install WooPayments on client sites.

How is WooPayments related to Stripe?

WooPayments is built in partnership with Stripe Stripe. When you sign up for WooPayments, your personal and business information is verified with Stripe and stored in an account connected to the WooPayments service. This account is then used in the background for managing your business account information and activity via WooPayments. Learn more.

Are there Terms of Service and data usage policies?

You can read our Terms of Service and other policies here.

Reviews

November 10, 2025 4 replies
Avoid WooPayments like the plague. They offer: ZERO Phone Support. There is no phone number to contact, anyone, ever, for anything. Banks do NOT like WooPayments as a payment processor and will typically reject high-value orders because WooPayments is a high-risk payment processor to begin with. In other words, they are known for scams. They do not offer any support, help or assistance to customers facing erroneous chargebacks. They offer ZERO insurance or preventive maintenance programs to counteract Chargeback Fraud. They will NOT help you. WooPayments will hurt you. Unless you are selling bumper stickers and candy bars, you will never find success with WooPayments.
September 14, 2025 1 reply
Step by step we try to find a solution with the support, until it works ! Thank you !
September 8, 2025 1 reply
I added WooPayment to start selling a simple downloadable product on my site. It was easy to setup and included all of the express pay option I was looking for.
July 30, 2025 1 reply
Thank you to Jake who sorted my issue within a short time. I should have contacted sooner! I appreciate your efficient and helpful manner.
Read all 122 reviews

Contributors & Developers

“WooPayments: Integrated WooCommerce Payments” is open source software. The following people have contributed to this plugin.

Contributors

“WooPayments: Integrated WooCommerce Payments” has been translated into 9 locales. Thank you to the translators for their contributions.

Translate “WooPayments: Integrated WooCommerce Payments” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

10.2.0 – 2025-11-06

  • Add – Add WooCommerce Tool to delete test orders.
  • Add – Sync store setup details with the Transact Platform.
  • Fix – Comment: fix JCB logo.
  • Fix – Fix – WCPay Subscriptions setting not persisting when unchecked
  • Fix – Fix missing payment method logos (JCB, CUP, CB) in checkout.
  • Fix – Fix payment method logos overflow in shortcode checkout after adding JCB and UnionPay logos.
  • Fix – Only show WooPay error messages for connection errors in available countries.
  • Fix – Prevent Express Checkout from being disabled on product page when updating quantity of variable products.
  • Fix – Prevent WooPayments-specific styles for the Checkout block to leak to other payment methods
  • Fix – Use Woo custom cap pay_for_order for validating the owner of order
  • Update – Avoid loading shipping zones when adjusting currencies for free shipping methods.
  • Update – Hide bundled subscription management UI while preserving renewal processing functionality
  • Update – Minor copy update to the delete test orders tool.
  • Update – Show message about bundled subscriptions until 10.2.0.
  • Dev – Add CLAUDE.md file to improve AI code assistance.
  • Dev – Bump WC tested up to version to 10.3.0.

10.1.1 – 2025-10-27

  • Fix – Overrides the core AbstractAutomatticAddressProvider‘s load_scripts method to only run if the core setting (woocommerce_address_autocomplete_enabled is enabled).

10.1.0 – 2025-10-15

  • Add – Disputes – Add a loading state to the “Challenge dispute” flow
  • Add – Pre-fill product type in dispute evidence form based on order products.
  • Fix – Add caching to address autocomplete token
  • Fix – Fix edge case when shipping information is added by mistake for digital products.
  • Fix – Fix _load_textdomain_just_in_time error when loading a non-existing payment method
  • Fix – Handle dispute counts for menu items between live and test mode
  • Fix – Single use coupons issues on WooPay.
  • Fix – Use Woo custom cap pay_for_order for validating the owner of order
  • Update – Show message about bundled subscriptions until 10.2.0.
  • Dev – Comment: Skip SSL verification when running the PHP tests locally.
  • Dev – Removed clear_cache method from the mutli-currency interface

10.0.0 – 2025-09-24

  • Add – Add new feature flag for the dynamic checkout place order button, and new option on payment settings.
  • Add – New AccountDetails: Add feature flag, TypeScript definition, and basic component
  • Fix – Do not ask for shipping info for digital products dispute.
  • Fix – Fix Google/Apple Pay “State / County is required” error during checkout for Saudi Arabia
  • Fix – Fix possible errors when WooPay is enabled while the store is in Coming Soon mode
  • Fix – Name is required for the Affirm payment method.
  • Update – Improve messaging around test accounts and development mode on the Payments Overview page.
  • Update – Introduce account.deleted webhook processing for a smoother experience when an account is deleted from the Transact Platform.
  • Dev – Bump WC tested up to version to 10.2.0
  • Dev – Fix flaky E2E test in addSavedCard function

9.9.0 – 2025-09-03

  • Fix – Conditionally set Stripe Link wallet option based on payment method configuration
  • Fix – fix: adding some missing i18n wrappers
  • Fix – Fix checks for the billing details for the BNPL methods on the Pay for Order page.
  • Fix – Fixed WooPay terms and conditions text for merchants using blocks checkout.
  • Fix – Fix margins for phone number input and add styling to match other inputs
  • Fix – Fix VAT setup modal for unsupported merchants
  • Fix – Generate payment method details in WooPayments instead of Woo core, cache them for performance improvements.
  • Fix – Ignore webhooks whenever the order key in their body does not match the local order.
  • Fix – Show Activate payments notice in WooPayments Settings only for test accounts.
  • Update – update: label text on the support phone number in test mode
  • Update – update: settings page design audit.
  • Update – Update WP components for development and tests.
  • Update – Update “Finish setting up WooPayments” task to redirect to NOX flow.
  • Dev – Fix E2E subcription shopper test failures because the core changes text from “Sign up now” to “Add to cart”
  • Dev – Update JS packages mini-css-extract-plugin and shelljs

9.8.0 – 2025-08-13

  • Add – Add address autocomplete to Checkout
  • Add – Add support for small screens on the evidence submission form.
  • Fix – Fix customer details section when name and/or email are very big.
  • Fix – Fix Google/Apple Pay “State / County is required” error during checkout for Croatia
  • Fix – Fix the icon border of the Steps component for a dispute.
  • Fix – Reset the enabled payment methods to default value on account reset.
  • Fix – Suppress sending completed-renewal-order email after dispute resolution
  • Update – As of this change, we stop bundling WordPress Components in favor of using the wp.components available in the WordPress installation.
  • Update – Make onboading pages use the pw.components available in the WordPress installation.
  • Update – Make the connect acctount components use the wp.components from the installation.
  • Update – Make the KYC onboarding use the WP components available in the installation.
  • Update – update: ensure Google Pay/Apple Pay can check out w/ LT addresses
  • Update – update: fraud protection rules to use WP components bundled within the WP installation
  • Update – Update documents page to use WP components available in the WordPress installation.
  • Update – Update loan page to use the installation WordPress components.
  • Update – Update the “Learn more about disputes” link in the confirmation screen of the disputes documentation.
  • Dev – Fix: enhances the robustness of the selectPaymentMethod method in end-to-end tests
  • Dev – Fix: Respond to a dispute e2e tests
  • Dev – Fix: select payment method shopper util
  • Dev – Removed all the Progressive Onboarding (PO) code.
  • Dev – update: use React 18
  • Dev – Update tested WooCommerce version to 10.1.0

9.7.0 – 2025-07-24

  • Add – Add a confirmation screen to the new flow for submitting dispute evidence.
  • Add – Add Credit not processed logic for the new evidence submission form.
  • Add – Add external help link to the recomended documents section.
  • Add – Add logic for Duplicate chargeback reason for the new evidence submission form.
  • Add – Add logic for subscription cancelled for the new evidence form.
  • Add – Add new transaction type fee_refund
  • Add – File name should show size the extension
  • Add – New evidence flow for the “General” dispute type.
  • Fix – Accept TAP_TO_PAY_DEVICE as a valid card reader model to consider a transaction as TTP.
  • Fix – Adjusted deactivation modal behavior to correctly resize when its content updates.
  • Fix – Change copy to avoid leaving words alone.
  • Fix – Consolidate test account notices in one in the WooPayments Settings page.
  • Fix – Enable WooPay Direct Checkout on mini-cart.
  • Fix – Fix – Remove unwanted animations and improve styling consistency on dispute evidence pages.
  • Fix – Fix: Allow multiple authorization cancellations on the same order.
  • Fix – Fix: Google Pay 3D Secure authentication being bypassed due to redirect URL extraction issue
  • Fix – fix: remove BNPLs from PMME when BNPL method is not active
  • Fix – Fix: Spinner alignment issues in cart checkout button and checkout address form email field.
  • Fix – Fix border color of some items.
  • Fix – Fix copy for the documents section and fix the font size of the content inside the accordion on top.
  • Fix – Fix filename issue on the new evidence submission form.
  • Fix – Fix margin of the shipping details title on the evidence submission form.
  • Fix – Fix order notes after subscriptions’ payment method gets changed.
  • Fix – Fix spacings on the envidence submission form
  • Fix – Fix vertical UI shift when uploading a file
  • Fix – Fix WooPay button spinner on some themes.
  • Fix – Improve the cover letter save behavior.
  • Fix – Provide correct language code when requesting CSV exports in a region-specific language
  • Fix – Remove unnecessary gap
  • Fix – Step back should also scroll the page to the top
  • Fix – Support numbers starting from 4, 7, 8 for Hong Kong phones.
  • Update – Disallow challenging the Visa compliance disputes.
  • Update – ensure payments and transactions pages uses wp components that come with the WP installation.
  • Update – Improve multicurrency caching and use new API endpoint.
  • Update – Make the card reaaders page use the wp.components available in the WordPress installation.
  • Update – Redirect merchant to the dispute detail screen
  • Update – Redirects to the dispute list after save.
  • Update – Removes the feature flag for the new evidence submission form.
  • Update – update: deactivation survey to use WP components bundled within the WP installation
  • Update – update: ensure multi-currency settings page uses wp components that come with the WP installation; updated some styles to use WP components, rather than bespoke components;
  • Update – update: ensure settings page uses wp components that come with the WP installation
  • Update – update: multi-currency widget to use WP components bundled within the WP installation
  • Update – update: order page assets with wp components
  • Update – update: RedirectToTransactionDetails to use Gutenberg components that come with the WP installation
  • Update – update: removed the payment gateways confirmation dialog
  • Update – update: subscription-product-onboarding to use WP components bundled within the WP installation
  • Update – update: TOS agreement dialog to use WP Components bundled within the WP installation
  • Update – Update client to use NOX surfaces instead of MOX/Connect page wherever possible.
  • Update – Update copy for disputes
  • Update – Update Multi-currency settings to use wp.components available in the WordPress installation.
  • Update – Update the payments overview page to use the components available in the WP installation.
  • Update – Update the payout list and payout details pages to use the WP components available on the WP installation.
  • Dev – Fix imports for the unbundled components.
  • Dev – Prevent “Evidence saved” toast from appearing multiple times.
  • Dev – Remove conversion to the server locale, as it is done on the server.
  • Dev – Remove feature flag _wcpay_feature_documents
  • Dev – Remove old evidence submission code
  • Dev – update: ensure wp-components-wrapped has individually exported components

9.6.0 – 2025-07-02

  • Add – Add cover letter for the new evidence submission screen for Product Unacceptable chargeback reason
  • Add – Added a URL parameter to allow merchants to access the VAT details modal.
  • Add – Show an admin notice when bundled subscriptions are in use
  • Fix – Add NO VAT description for Norway in tax descriptions
  • Fix – fix: ensure Google Pay/Apple Pay postcode matching for shipping zones works even when the provided postcode is redacted.
  • Fix – Fix a layout shift when uploading evidence for a dispute on the new challenge dispute screen
  • Fix – Fix mobile version of the StepperPanel and make the top navigation clickable.
  • Fix – Fix padding on the recommended document section
  • Fix – Fix payment methods logos width calculation in block editor preview
  • Fix – Fix preselected Payment Methods ignored during account creation via KYC session.
  • Fix – Fix spacing on disputes expandable block
  • Fix – Fix state for the cover letter.
  • Fix – Fix the browser print preview page on the payouts page.
  • Fix – Prevent double stock reduction after (3DS) authentication.
  • Fix – Prevent fatal error on the Pay for Order page upon deleted orders.
  • Update – Change the copy of the cover letter notice.
  • Update – Clicking on the Next button scroll the page position to the top.
  • Update – Evidence submission form for product not received
  • Update – fix: update Google Pay/Apple Pay buttons compatibility when multi-currency functionality is disabled – they’ll no longer throw an exception for logged-out customers
  • Update – Refine “Temporarily Suspended” language, statuses and tooltip copy
  • Update – update: add wcpay_express_checkout_js_params filter for express checkout JS params.
  • Update – Updates the recomended documents section for the new disputes experience
  • Dev – Add missing arrow icons from the new evidence form
  • Dev – Ensure the submitted state is working as expected
  • Dev – Fix the regexp checking for the loading state of the checkout button to cover changes in latest WooCommerce.
  • Dev – Remove CTA from the new evidence “Evidence saved!” toast.
  • Dev – Revert @woocommerce/onboarding upgrade in PR 10840
  • Dev – Update reviewers for dependabot
  • Dev – Update tested WooCommerce version to 10.0.0

9.5.0 – 2025-06-11

  • Add – Add specific texts for collecting Norway and New Zealand tax data
  • Add – Add specific texts for collecting Singapore tax data
  • Add – Add tax to the fee breakdown on order notes
  • Add – Enable Australian merchants to add tax details (ABN) for generating tax documents.
  • Add – New Filter: wcpay_woopay_enabled – Allows developers to conditionally disable WooPay based on custom logic, improving compatibility with themes and plugins.
  • Fix – fix: ensure checkPaymentMethodIsAvailable cache key is correctly memoized on express checkout elements
  • Fix – fix: formatting of currencies in the backend will always honor the merchant’s settings, rather than the currency locale.
  • Fix – fix: set the correct payment method title when processing the payment with wechat pay, multibanco, and others
  • Fix – Fixed handling of orders containing items with negative tax
  • Fix – Handle state field requirements for Express Checkout in countries without states
  • Fix – Prevent accounts scheduled for deletion from being accessible to the WooPayments client to avoid exposing stale or partial data.
  • Update – Evidence submission form now should use the global wp.components
  • Update – refactor: add data massaging from legacy google pay/apple pay for HK-based addresses
  • Update – Refactor: Remove unused Props interface from AccountTools component
  • Update – Remove WooPayments adding their sections into other gateways when enabled
  • Update – update: Apple Pay domain verification file is no longer needed
  • Update – update: remove _wcpay_feature_tokenized_cart_ece feature flag; remove client/express-checkout in favor of client/tokenized-express-checkout
  • Dev – Add cover letter for fraudulent reason
  • Dev – Add the components that will be used on the evidence form
  • Dev – Add the logic “Save for later” when submitting evidence
  • Dev – Add the new StepperPanel component.
  • Dev – Bump WC tested up to version to 9.8.5
  • Dev – chore: update @stripe/connect-js @stripe/react-connect-js @stripe/react-stripe-js @stripe/stripe-js dependencies
  • Dev – Clean up database options after completing onboarding.
  • Dev – Condition AliPay block tests under shouldRunWCBlocksTests
  • Dev – Create a new feature flag for the evidence submission form
  • Dev – Decouple the accordion component from the dispute details screen.
  • Dev – fix: is_store_api_request utility on multisite with subdirectory install
  • Dev – refactor: introduced MSW for mocking network requests in tests.

9.4.0 – 2025-05-21

  • Add – Add support for rendering fee tax details in the transaction timeline where available
  • Fix – Keep the shipping costs structure intact when applying multi-currency adjustments.
  • Fix – Only display the transaction URL for authorized intent statuses in WP Admin order page
  • Fix – Optimize session handling by only setting cookies on cart and checkout pages, improving product page caching performance.
  • Update – chore: remove “add payment methods” wizard task in favor of NOX flow.
  • Update – chore: update “Tested up to” WordPress 6.8
  • Update – Improve error message for embedded onboarding.
  • Update – Improve the user experience of the WooCommerce Payments dispute management interface, focusing on visual clarity of the dispute steps component that guides merchants through the process of handling payment disputes and inquiries.
  • Update – Perist payment method checkbox after capability request
  • Update – refactor: adjust payment method settings UI to show inline notices and disabled checkboxes instead of (!) icon
  • Update – Remove self-assessment fields from the onboarding flow
  • Update – update: ensure Klarna is never part of ECE buttons
  • Update – update: remove BNPL payment method messaging element/offering from checkout labels
  • Update – Update ‘Activate payments’ task to use NOX flow when the reactify-settings-payments feature is enabled.
  • Dev – refactor: created a “common” component for the payment method details on the transactions view, made for Affirm, Afterpay, Alipay, WeChat Pay, Grabpay, Multibanco
  • Dev – Set payment method title for order before order status change to make it visible for status change actions.
  • Dev – Unbundles wordpress/components for Dispute screens
  • Dev – upgrade currency-switcher block to apiVersion 3

9.3.0 – 2025-05-05

  • Add – Add dedicated onboarding REST API endpoint for disabling test drive account, when possible.
  • Add – Transaction Fees breakdown component in the Payment details.
  • Fix – Disabled the Transactions Breakdown section to avoid misleading data in certain scenarios.
  • Fix – fix: ensuring that Google Pay/Apple Pay buttons hide on shortcode cart & checkout when totals go to 0
  • Fix – fix: Multibanco payment instructions font size adjustment on some block-based themes (e.g.: Twenty-Twenty-Four, Twenty-Twenty-Three)
  • Fix – Fix a bug when the notice after downloading CSV that was mispositioned.
  • Fix – Fix capabilities query param type
  • Fix – Fixed inconsistent spacing between “Add to Cart” button and express checkout buttons on product pages.
  • Fix – Fixes a styling issue when the payment method has a tooltip next to it, it was shifting the logo to the right.
  • Fix – Fix for validation issue with POST params in some cases generating account session.
  • Fix – Improve styling of the Embedded components to be closer to WPDS.
  • Fix – Improve subscriptions code compatibility to avoid causing fatal errors.
  • Fix – Remove the referrer check to update the fraud protection settings
  • Fix – Set the onboarding test mode while creating test drive account with API
  • Update – Add dedicated onboarding REST API endpoint for resetting onboarding, when possible.
  • Update – Advanced fraud protection settings redesign.
  • Update – chore: removed notices about the JCB capability request. JCB will be automatically requested for every new and existing merchant, regardless of the merchant country.
  • Update – Include a failure message in the order notes when Stripe Billing subscription renewal has failed.
  • Update – On the payment settings page, change the “Credit/Debit Cards” icon to a more generic icon and add a static list of card brands below the “Credit/Debit Cards” element.
  • Update – Remove progressive onboarding eligibility check during embedded KYC session creation
  • Update – Simplified refund handling with clear errors and standard reasons to aid resolution.
  • Update – Updated the Stripe locales list.
  • Update – Update log file format for better compatibility with the WooCommerce log viewer.
  • Dev – Add Cursor config folder to .gitignore
  • Dev – Bump WC tested up to version to 9.8.1
  • Dev – Bump WC tested up to version to 9.8.2
  • Dev – Delete NOX profile during account reset from Overview or Connect page.
  • Dev – Fix Apple Pay and Google Pay not requested from NOX In-context flow.
  • Dev – Merged WC_REST_Payments_Payment_Intents_Create_Controller back into WC_REST_Payments_Payment_Intents_Controller after confirming that the issue that caused the split was solved.
  • Dev – Replace WCPay in messages with WooPayments

9.2.1 – 2025-04-23

  • Update – Update account session creation route definition to use POST rather than GET.

9.2.0 – 2025-04-09

  • Add – Add back button for tertiary+ level pages in WooPayments settings.
  • Fix – fix: cancel GooglePay/ApplePay dialog on product page if add-to-cart product validation fails
  • Fix – fix: fatal error when Klarna is enabled on an EU account and a non-EU currency is configured on the store.
  • Fix – fix: Google Pay/Apple Pay display on pay-for-order pages.
  • Fix – Fix deprecated hook woocommerce_rest_api_option_permissions
  • Fix – Fix errors in WooCommerce email settings preview
  • Fix – Fix Multi-currency conversion for WooCommerce Bookings range type cost adjustments
  • Fix – Fix PMME display on shortcode cart with block-based themes.
  • Fix – Fix WooPay enabled during NOX onboarding despite being disabled in recommended payment methods.
  • Fix – Handle pending refunds properly
  • Fix – Linked account ID to product ID to maintain consistency and prevent issues when the account ID changes.
  • Fix – Prevent unsaved changes dialog when changes have been saved.
  • Fix – Removed hard-coded lists of payment methods where possible.
  • Fix – Remove unused wcpay_date_format_notice_dismissed option from the permission list
  • Fix – Set background color to white for the Payments settings page
  • Fix – update: ensure Google Pay/Apple Pay honor ‘Display prices during cart and checkout’ setting
  • Fix – Update WooPay icon on order page.
  • Update – Added _wcpay_net to the metadata.
  • Update – Chore: check the array type in dismissed noticeces component.
  • Update – chore: disable request of JCB capability
  • Update – fix: Google Pay/Apple Pay HK test address override.
  • Update – fix: parsing of error message for GooglePay/ApplePay buttons to be displayed to customer, instead of displaying generic error message on failure.
  • Update – Improve the ECE container loading experience.
  • Update – Move payment method map definition to the backend
  • Update – Prevent creation of the renewal orders if original order was created in the different WooPayments mode.
  • Update – refactor: delete temporary Google Pay/Apple Pay cart contents right after making the request, to improve performance and avoiding bots sending wrong session data in subsequent requests.
  • Update – Remove fraud protection discoverability and update tour
  • Update – Stripe Billing and Manual Capture incompatibility notice on the Settings page.
  • Update – Update Settings page as per the new design
  • Update – Update to Cash App Afterpay branding.
  • Dev – Bump WC tested up to version to 9.7.1.
  • Dev – Fix unneeded double square brackets in the post-merge script
  • Dev – Removed the deprecated wcpay_exit_survey_dismissed option from the ALLOWED_OPTIONS list.
  • Dev – Remove level3 retry logic and legacy request_with_level3_data method
  • Dev – Updated the progressive parameter in the KYC session creation API to use a boolean type.
  • Dev – We switch to using site instead of url as the key in the self assessment data to avoid XSS firewall false-positives.

9.1.0 – 2025-03-19

  • Add – Add a prompt to encourage merchants to provide feedback or leave a WordPress.org review for WooPayments
  • Add – Add order failure message on Order Received page.
  • Add – Add support to change payment method to 3DS card for subscriptions.
  • Add – Add WeChat Pay response handling.
  • Add – Implement Multibanco payment method
  • Add – Implement specific handling for insufficient_balance_for_refund when refunding the admin order management
  • Add – Inform Stripe when a store switch from coming soon to live mode
  • Add – Show failure reason in details page for failed payout. This will help merchants get better support, or understand the next steps needed to fix the failing payouts.
  • Fix – Add an order note when a recurring payment fails or when updating the payment method fails due to a missing or invalid payment token.
  • Fix – Bypass enabled at checkout checks for rendering payment methods configs.
  • Fix – Correct the dispute notice for Klarna Inquiries
  • Fix – fix: GooglePay/ApplePay fail when there are more than 9 shipping options.
  • Fix – fix: GooglePay/ApplePay script dependencies with WooCommerce 9.7
  • Fix – Fix issue where survey modal is not scrollable on smaller screen sizes.
  • Fix – Fix validation for support phone numbers for Singapore
  • Fix – Improve payout failure messages for better clarity and accuracy
  • Fix – Inconsitent Safe Mode notice with the latest Jetpack version
  • Fix – Init PMME container in cart block so that it can be dynamically rendered once the requirements are met.
  • Fix – Make sure that WooPayments gateways follow the main WooPayments card gateway in gateway ordering on the page.
  • Fix – Manual capture fails in the transaction detail screen with a customized order number
  • Fix – Properly extract styles when using the site editor.
  • Fix – Renamed function parameters to avoid reserved keyword conflicts
  • Fix – Resolved an issue on stores that had the Stripe Billing feature enabled (US-only) and then changed their store location to an ineligible country.
  • Fix – Scoped CSS selectors for WP components to prevent unintended styling on other pages
  • Fix – Show Express Checkout button previews in template editor
  • Fix – Skip email input search in pay for order flow and use email provided in order data for WooPay iframe.
  • Fix – Skip limits per currency check on admin pages
  • Fix – Tests: Suppressed unexpected JSON output in maybe_handle_onboarding test by wrapping execution with ob_start() and ob_end_clean()
  • Update – Better handling of HTTPs errors in embedded components.
  • Update – Change wording for Sales Channel, Online Store, In-Person, and In-Person (POS)
  • Update – Enhancements to country select field in onboarding.
  • Update – feat: add compatibility notice for Google Pay with live mode accounts.
  • Update – Jetpack packages in composer
  • Update – Remove the 60 day survey admin note, since it will be redundant after we add the reviews prompt.
  • Update – Track action complete event in Stripe Notification embedded component.
  • Update – update: tokenize ECE initialization and update flow on pricing change.
  • Dev – Add centralized payment method definitions to streamline implementation and maintenance of payment methods.
  • Dev – Exclude playwright-report from eslint.
  • Dev – Include transaction ID when requesting card reader fee charges summary.
  • Dev – Refactors to the embedded compoennts logic.
  • Dev – Update @wordpress/icons version to latest version 10.19.0

9.0.0 – 2025-02-26

  • Add – Add E2E tests for currency switching at checkout.
  • Add – Add GrabPay payment method details to the View Transaction page.
  • Add – Add GrabPay to the settings page when eligible.
  • Add – Add loader indication for Stripe notifications banner component
  • Add – Add payment method logos to checkout block card label.
  • Add – Adds store_id property to body of WooPay tracker events.
  • Add – Add Stripe embedded account notifications component on the Overview page
  • Add – Add WeChat Pay settings.
  • Add – Add WeChat Pay support to checkout.
  • Add – feat: add initial support for Alipay settings
  • Add – feat: add order notes to tokenized ECE GooglePay/ApplePay on blocks checkout
  • Add – Implement checkout for GrabPay payments.
  • Add – Pass the business name to the express checkout handler.
  • Fix – Avoid duplicated payment methods detection notice on new stores.
  • Fix – Avoid PMME init for unavailable BNPL use-cases.
  • Fix – Ensure multi-currency widget markup getter don’t throw errors.
  • Fix – Ensures that the tokenised cart for ECE implementation is disabled by default.
  • Fix – fix: attribute selection from PDPs with tokenized ECE
  • Fix – fix: tokenized ECE improvements with WC Deposits, Bookings, Bundles.
  • Fix – Fixed an issue with the copy test card number on Astra theme
  • Fix – Fixes incorrect defined statement for WC_Install::STORE_ID_OPTION constant.
  • Fix – Fixes thrown PHP warning in checkout config.
  • Fix – Fix Stripe KYC flow Woo color
  • Fix – Fix the default value of the FRT advanced options.
  • Fix – Improve how Stripe Billing integration is loaded to prevent unnecessary queries on every page load.
  • Fix – Prevent fatal errors when subscription is deactivated due outdated version.
  • Fix – Set orderby to none for order queries where checking if order exists.
  • Fix – Update the size of Woo logo on the test drive onboarding page.
  • Update – Add a notice indicating that overview page needs to be reloaded after completing the requirements in the embedded component.
  • Update – Add JSON-formatted minimum amount details to the amount too small error message.
  • Update – feat: GooglePay/ApplePay refactor to leverage Store API is enabled by default – second try.
  • Update – Improve CSV export experience and deliver consistent reports via async transact platform service-based CSV exports.
  • Update – Remove the receipt details tab in the card readers page.
  • Update – update: add payment method functionality to honor WC rate limit.
  • Update – update: tokenized ECE to exclude itemized items on rounding discrepancies of totals.
  • Update – Update copy in the Woopayments Reset account modal for incomplete onboarding accounts
  • Update – Update Credit Card / Debit Card label to Cards
  • Update – Update handling for 0 feeAmount to be consistent with details page.
  • Update – Update handling for refund processing in case of insufficient funds.
  • Update – Update handling of PR as a country in the terminal locations endpoint.
  • Update – Update the copy in the existing modal for resetting a WooPayments account.
  • Dev – Add critical tag to tests that are part of the critical flows.
  • Dev – Add new E2E tests to make sure a non-admin user, such as an editor, can access the wp-admin without errors.
  • Dev – Add Slack integration to Playwright E2E tests.
  • Dev – …