This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce

Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce

Secure WooCommerce payments with Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis, and PIX via ifthenpay’s payment gateway.

8K+ active installs
5.0
(21 ratings)
Has a paid tier
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce running.

WordPress compatibility
Tested to 7.0.2
Tested against the WordPress branch in use today.
Last updated
19 days ago
At least 16.5 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.4
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
3

8K+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce is looked after — not on how many stores run it.

95

out of 100
Well maintainedSome ratings or support history.

Maintenance
35 / 35
Updated 18 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.0.2 (current).
Support responsiveness
20 / 20
100% of 3 threads resolved.
Merchant satisfaction
14 / 15
5.0/5 across 21 rating(s).
Listing transparency
6 / 10
Provides: description, homepage
Measured 2026-08-02 from the WordPress.org plugin registry.
Ratings

5.0

21 ratings
5★20
4★1
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

“Pagamento de Serviços” (payment of services) on Multibanco (Portuguese ATM network), and MB WAY (using the customer’s mobile phone number), are the most popular ways to pay for services and (online) purchases in Portugal.
Portuguese consumers trust the “Multibanco” and “MB WAY” payment methods more than any other.

This plugin generates a “Multibanco” Payment Reference that customers can use to pay for their WooCommerce orders at an ATM or via home banking, or an “MB WAY” payment request which will send a push notification to the customer’s mobile phone for payment approval.

Credit or debit cards, including Apple Pay and Google Pay, CTT Payshop, and Cofidis Pay payment methods are also available.

Holders of a Brazilian bank account can conveniently pay for WooCommerce orders in Euros, with automatic currency conversion to Brazilian Real, using PIX.

This is the official ifthenpay plugin, and a contract with this company is required. Technical support is provided by Naked Cat Plugins (by Webdados) on the WordPress.org support forums.

Fully compatible with the new High-Performance Order Storage (HPOS) and the WooCommerce block-based checkout.

Features:

  • Generates a Multibanco Reference for simple payment on the Portuguese ATM network or home banking service;
  • Allows the customer to pay using MB WAY using their mobile phone;
  • Allows the customer to pay using their Credit or debit card, including Apple Pay and Google Pay;
  • Generates a Payshop Reference for simple payment on the Payshop agents network, CTT stores or post offices available all over Portugal;
  • Allows the customer to pay in up to 12 interest-free installments via Cofidis Pay;
  • Customers with Brazilian bank accounts can use PIX;
  • Multibanco references with expiration date if the “MB Key” configuration method is used;
  • Automatically changes the order status to “Processing” (or “Completed” if the order only contains virtual downloadable products) and notifies both the customer and the store owner if the automatic “Callback” upon payment is activated;
  • Automatic “Callback” can be activated upon request to ifthenpay, via the plugin settings screen for each payment method;
  • Refunds for MB WAY and Credit or debit card – read this;
  • Shop owner can set minimum and maximum order totals for each payment gateway to be available;
  • Ability to reduce stock when the order is created or paid;
  • Allows searching orders (in the admin area) by Multibanco or Payshop reference;
  • High-Performance Order Storage (HPOS) compatible;
  • Block-Based Checkout compatible;
  • WPML compatible (for multilingual shops);
  • Polylang tested;
  • WooCommerce Subscriptions integration (only Multibanco);
  • WooCommerce Deposits by webtomizer integration (except Cofidis Pay);
  • Integration for 3rd party SMS notification plugins (only Multibanco and Payshop):
    • WooCommerce – APG SMS Notifications;
    • Twilio SMS Notifications;
    • YITH WooCommerce SMS Notification;
    • E-goi SMS Orders Alert/Notifications for WooCommerce (integration implemented on their plugin)
    • Other providers can be added upon request (under quotation);

PRO add-on

Get the PRO add-on and unlock extra features:

  • Recover unpaid MB WAY orders (even if already automatically cancelled by WooCommerce) by converting them to Multibanco and notifying the customer via email;
  • Recover unpaid Credit card orders (even if already automatically cancelled by WooCommerce) by emailing the customer a new payment link;
  • Set MB WAY, Cofidis Pay, Credit card, and ifthenpay Gateway orders as “On hold” instead of “Pending payment” right after checkout;
  • Automatic cancellation of orders when Multibanco, Payshop, or MB WAY references expire;
  • Countdown timer on the “Thank you” page for MB WAY payments;
  • Save the MB WAY mobile number to the user profile for future purchases;
  • Trigger Multibanco and MB WAY payments when creating orders via the REST API;
  • Store and show the ifthenpay fee and payout (net total) on each order;
  • Show a customizable row of ifthenpay payment method icons anywhere on your site with the “ifthenpay Payment Logos” block or shortcode;
  • Codifis payment information banner, with the price to pay monthly, on the product page (simple and variable products);
  • Set a payment entity for Multibanco, MB WAY, Credit card, Payshop, and Cofidis Pay at the product category level, so that you can receive payment in different accounts based on the order products (replaces previously available specific extension);
    • Simplified marketplace;
    • Lock the cart so you can only have products from a single account in the same order;
  • Remove “ifthenpay Gateway” from the payment method title on the frontend for Apple Pay, Google Pay, and PIX
  • Remove payment instructions from specific emails, for example, “order completed”, to avoid customer confusion when they are no longer necessary;
  • Autofill the VAT number on the Cofidis Pay gateway from several VAT number plugins (more can be added on request);
  • Change the default timeout for calls to the ifthenpay APIs if your website is experiencing communication difficulties;
  • Hide notices of new available payment methods;
  • Hide notices of pending callback activation requests;
  • Hide sidebar in payment method settings screen;
  • More features coming soon;
  • By purchasing the PRO add-on, you get the following:
    • All the features described above;
    • Premium technical support (conditions apply);
    • Contribution to the continued development of the solution;
    • Automatic updates;
    • Good karma;

The PRO add-on is a product of Naked Cat Plugins (by Webdados), and is not provided by ifthenpay.

Other (premium) plugins

Already know our other WooCommerce (premium) plugins?

  • Portuguese Postcodes for WooCommerce – Automatic filling of the address details at the checkout, including street name and neighbourhood, based on the postal code
  • Invoicing with InvoiceXpress for WooCommerce – Automatically issue invoices directly from the WooCommerce order
  • DPD Portugal for WooCommerce – Create shipping and return guide in the DPD API directly from the WooCommerce order
  • Feed KuantoKusta for WooCommerce – Publish your products on Kuanto Kusta with this easy to use feed generator
  • Simple Checkout Fields Manager for WooCommerce – Add custom fields and manage (remove, make required or optional) core fields on the new WooCommerce Block-based Checkout
  • Simple WooCommerce Order Approval – The hassle-free solution for WooCommerce order approval before payment
  • Shop as Client for WooCommerce – Quickly create orders on behalf of your customers
  • Taxonomy/Term and Role based Discounts for WooCommerce – Easily create bulk discount rules for products based on any taxonomy terms (built-in or custom)
  • DPD / SEUR / Geopost Pickup and Lockers network for WooCommerce – Deliver your WooCommerce orders on the DPD and SEUR Pickup network of Parcelshops and Lockers in 21 European countries

Can I start receiving payments right away? Show me the money!

You have to sign a contract with ifthenpay to activate this service. Go to ifthenpay.com for more information and to sign up.

I’m an individual and not a registered business. Can I use this plugin?

ifthenpay only provides this service to registered businesses and equivalents (such as tax-registered freelancers).
You should contact ifthenpay if you need additional details on this matter.

The generated Multibanco reference does not contain the order number. How do I know which order was paid?

ifthenpay will send you an email each time a reference is paid, but the reference does not contain the order number. By design, our plugin does not include the order number in the reference because of the way WooCommerce/WordPress sets orders/posts IDs.
Anyway, you do not need the order number in the reference, because our plugin uses a callback mechanism. ifthenpay automatically notifies WooCommerce when a specific Multibanco reference is used for payment. The order is linked to the reference in the database and will also be automatically set as paid.
If you still need to know which order a reference is linked to, use the search box on the WooCommerce Orders administration screen.

How do I test the callback call to simulate a payment and foresee what happens when a real payment is made by a customer?

Edit your wp-config.php file and set WP_DEBUG to true.
Then, place a test order in the frontend using any of the plugin’s payment methods.
Go to the order edit screen and click the “Simulate callback payment” button.
Don’t forget to set WP_DEBUG to false again, as it should not be active on a production website.

How to issue an MB WAY or Credit or debit card refund within WooCommerce?

Just like in any other WooCommerce payment gateway that supports refunds.
Check out the instructions carefully here (Automatic refunds, step 4) and here (WooCommerce specific instructions).

Can I use this plugin and the ifthenpay service on more than one website?

Yes, but not with the same payment method keys.
Ask ifthenpay for different credentials for each website, and payment method, you need the service to be available.
There are no extra costs, and you can even route payments to separate bank accounts.

Can I change the look and feel of the payment instructions on the “Thank you” page and/or the new order email, as well as the SMS message format?

Yes, you can, but you should know your way around WordPress filters.
There are filters for this, and you can find examples in hooks-examples.php.

Can I change the payment gateway icon on the checkout page?

There are also filters for this. See hooks-examples.php.

I want to charge an additional fee for these payment methods. How should I do it?

You shouldn’t! To our knowledge, it’s illegal under Portuguese law and a European directive to charge an extra fee based on the payment method chosen by the customer.
If you don’t care about legislation, plugins are available that allow you to set extra fees per payment method. Please, don’t ask us for support on this.

How much time does the customer have to pay with MB WAY?

The MB WAY payment requests expire after 4 minutes.

Why doesn’t the customer receive an email when paying with MB WAY, Credit card, Apple Pay, Google Pay, or PIX?

These payments need to be approved immediately after checking out.
WooCommerce only sends payment instruction emails for payment methods that require later payment, not immediate payment, like Multibanco, Payshop, and Bank transfer, for example.
The customer will still receive an email upon payment if properly configured in WooCommerce (just not before).

Do Apple Pay and Google Pay support Express Checkout?

Not at this time. Apple Pay and Google Pay are processed via the ifthenpay Gateway. Everything related to payment happens there, and the customer is redirected back to the website afterward.
This means the checkout addresses are the ones the user entered on the website checkout page, not the ones provided by Apple or Google, which also means any custom field will be collected, which doesn’t happen on Express Checkout.

[WPML] My website is multilingual. Will I be able to use this plugin?

Yes. This plugin is officially WPML compatible.
You will need the WPML and WPML String Translation Plugins (alongside WooCommerce Multilingual, which is mandatory for any WooCommerce + WPML install).

[WPML] How can I translate the payment method title and description the customer sees on the checkout page to secondary languages?

Go to WPML > String Translation > Search and translate all the strings in the woocommerce and multibanco_ifthen_for_woocommerce domains containing ifthen_for_woocommerce in their name.

[SMS] How to include the Multibanco and/or Payshop payment instructions in the SMS sent by “WooCommerce – APG SMS Notifications”?

Go to WooCommerce > SMS Notifications and add the %multibanco_ifthen% and/or %payshop_ifthen% variables to “Order on-hold custom message”.

[SMS] How to include the Multibanco and/or Payshop payment instructions in the SMS sent by “Twilio SMS Notifications”?

Go to WooCommerce > Settings > SMS and add the %multibanco_ifthen% and/or %payshop_ifthen% variables to “Customer Notifications“ > “On Hold SMS Message”.

[SMS] How to include the Multibanco and/or Payshop payment instructions in the SMS sent by “YITH WooCommerce SMS Notification”?

Go to YITH Plugins > SMS Notifications > SMS Settings and add the {multibanco_ifthen} and/or {payshop_ifthen} variables to “On hold”.

[Advanced] Can I use a specific Multibanco Entity/Subentity or Key, MB WAY, Credit card, or Payshop Key based on order details?

Yes, you should use the multibanco_ifthen_base_ent_subent or multibanco_ifthen_base_mbkey, multibanco_ifthen_base_mbwaykey, multibanco_ifthen_base_creditcardkey or multibanco_ifthen_base_payshopkey filters. See hooks-examples.php.

[Advanced] The order is set to “On Hold” for Multibanco and Payshop, can I make it “Pending” by default?

You shouldn’t but… yes, you can. Just return false to the multibanco_ifthen_set_on_hold and/or payshop_ifthen_set_on_hold filter.
Be advised that no “new order” email, with payment instructions, will be sent to the customer unless you use some plugin or custom code to force it.

[Advanced] I’ve set up WooCommerce to cancel unpaid orders after x minutes, why are my Multibanco and/or Payshop orders not being canceled?

WooCommerce only automatically cancels “Pending” orders, not “On Hold”, because these orders are set to be paid by offline methods (like Multibanco or Payshop), and payment can occur at any time, even after the order is canceled. Still, if you want to take that risk, just return true to the multibanco_ifthen_cancel_unpaid_orders and/or payshop_ifthen_cancel_unpaid_orders filter.
You can also restore that order’s product stock by returning true to the multibanco_ifthen_cancel_unpaid_orders_restore_stock and/or payshop_ifthen_cancel_unpaid_orders_restore_stock filter, although the WooCommerce team doesn’t recommend it.
Be advised the Multibanco or Payshop reference will still be active and can be paid later on.

[Advanced] Can I prevent the plugin from adding the payment instructions and/or the payment received message to emails?

You can use the multibanco_ifthen_email_instructions_pending_send and/or mbway_ifthen_email_instructions_pending_send filter: return false and the payment instructions won’t be included in the “new order” email – we do not recommend you to do it, though.
You can use the multibanco_ifthen_email_instructions_payment_received_send and/or mbway_ifthen_email_instructions_payment_received_send filter: return false and the payment received message won’t be included in the “Processing” or “Completed” email.

ifthenpay says my callback URL is returning a 404 error. Is there a solution?

You probably have weird permalink settings (or permalinks not set at all) in your WordPress install.

If your permalinks are set as “Plain”, tell them to change the callback URL from https://yourwebsite/wc-api/WC_Multibanco_IfThen_Webdados/?chave=[CHAVE_ANTI_PHISHING]... to https://yourwebsite/?wc-api=WC_Multibanco_IfThen_Webdados&chave=[CHAVE_ANTI_PHISHING]....
If your permalinks are set as “Custom structure”: /index.php/%postname%/ tell them to set the callback to https://yourwebsite/index.php/wc-api/WC_Multibanco_IfThen_Webdados/?chave=[CHAVE_ANTI_PHISHING]...

Is this plugin compliant with the European Union General Data Protection Regulation (GDPR)?

This plugin does not collect or send any private data of the website where it’s installed, its customers, or the orders, to Webdados (the plugin author) or ifthenpay (the payment processor).
In the MB WAY module, the mobile phone number is collected to request payment authorization and it can be legitimately processed based on Article 6 (1) (b) of the GDPR.
ifthenpay’s privacy policy can be found at https://ifthenpay.com/termosCondicoes

Is this plugin compatible with the new WooCommerce High-Performance Order Storage?

Yes. This plugin is fully compatible with HPOS since December 2022.

Is this plugin compatible with the WooCommerce Cart and Checkout Blocks?

Yes. This plugin is compatible with the Block-Based Checkout since August 2020.

I need technical support. Who should I contact, ifthenpay or Webdados?

Although this is the official ifthenpay WooCommerce plugin, development and support is provided by Webdados.
For free/standard support you should use the support forums here at WordPress.org
For premium, urgent and experimental integrations support or custom developments you should contact Webdados. Charges will apply.

Any support related to failed payments or credit card authorizations should be directed to ifthenpay.

Where do I report security vulnerabilities found in this plugin?

You can report any security bugs found in the source code of this plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment and take care of notifying the developers of this plugin.

Can I contribute with a translation?

Sure. Go to GlotPress and help us out.

Plugin details
Version12.0.0
Last updated2026-07-15 8:58am GMT
Added2013-12-09
Requires WordPress6.4
Tested up to7.0.2
Requires PHP7.4

Tags on WordPress.org
atm
ecommerce
homebanking
ifthenpay
portugal
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy