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


The Mamo Business payment extension is compatible with WooCommerce Subscriptions. The payment option is enabled by default for any product that is being offered on a subscription basis. The extension only supports the following payment frequencies.

  • Weekly

  • Monthly

  • Annually

Other options such as the Daily frequency are not supported.

Cancellation of recurring payments can only be triggered by the business. This can be done from either the WooCommerce settings page or from the Mamo Business dashboard.

If the subscription option offers privileged access to customers, this will then be automatically downgraded due missed payments.


All transactions can be viewed from the Mamo Business dashboard. This applies to both single payments and recurring payments.


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.

Did this answer your question?