Learn how to integrate with the WooCommerce extension

Updated over a week ago
WooCommerce - WooCommerce

Businesses wishing to build their online presence on the WooCommerce platform can now access Mamo's payment extension.

Customers using your website will be able to pay by Apple Pay, Google Pay, credit cards or debit cards.

Installation guide

WooCommerce extension
  1. Download the extension from the Mamo Business dashboard Developer page

  2. On WooCommerce, navigate to Plugins > Add New > Upload Plugin

  3. Upload the downloaded zip file and click on Install Now

  4. Once installed, the extension can be configured by navigating to WooCommerce > Settings > Payments

  5. Find the Mamo payment extension and click on Manage. Toggle Enable Mamo Gateway to switch the extension on

  6. During development / testing, the Sandbox should be enabled. No need for an API key

  7. When development is done and you are ready to go live, you should switch the Sandbox option off through the Enable Sandbox Mode and enter your API key in the API Key field.

  8. The API Key can be retrieved from the Developer page on your dashboard


The other config options offer the following. For better customer experience, it is recommended that they are toggled off unless there’s a business need to do so. Having these toggled could lead to duplicates.

  • Enable Adding a Message

    • Your customers will be required to add a message during the checkout process

  • Enable Tips

    • Allows your customers to add tips on top of the payment amount. This will be displayed on the first screen

  • Enable Adding Customer Details

    • Your customers will be required to enter their name, email, and phone number. This screen will be displayed before the payment details screen

  • Enable Sending Customer Receipts

    • Whether your customers will receive a receipt from Mamo. This will be in addition to any receipt that you will be sending to them.


All transactions can be viewed from the Mamo Business dashboard.

Details of a specific transaction can viewed by copying the Order ID (typically in the first column of the order list preceded by a "#" eg. #123) and pasting it in the search bar on the Payments page on the Mamo Dashboard.


To test whether the integration is working as expected

  1. Login to the WooCommerce admin dashboard

  2. Navigate to WooCommerce > Settings > Payments

  3. Then on Mamo > Manage

  4. Enable sandbox mode

  5. Use the card details below for testing

Card number: 4111 1111 1111 1111
CVV: 123
Expiry: 02/28


The extension supports multi-currency payments out of the box, as long as the currency is supported by Mamo Business. Check here for an up-to-date list of supported currencies.


Why is the payment currency not matching my store's currency?

The plugin now aligns the checkout amount with the currency selected by your customers and supports all currencies available through Mamo. If you are using the initial version of the plugin, it's important to remove all existing Mamo plugins to avoid issues, such as currency mismatches. Please uninstall any older versions and then download and install the latest version from your dashboard.

Did this answer your question?