Back to Top

User Guide for Odoo Vodafone M-Pesa Payment

Updated 17 July 2026

Introduction

Odoo Vodafone M-Pesa Payment helps businesses accept secure online payments through Vodafone M-Pesa on their Odoo website. Customers can choose Vodafone M-Pesa during checkout and complete payments using their registered mobile number.

Odoo Vodafone M-Pesa Payment connects your Odoo website with your Vodafone M-Pesa merchant account. It lets you manage payment settings, customer help messages, and payment availability from the Odoo backend. This helps businesses offer a simple, secure, and reliable mobile payment experience.

Features

  1. Accept secure online payments through Vodafone M-Pesa.
  2. Add Vodafone M-Pesa as a payment option during checkout.
  3. Configure Vodafone M-Pesa credentials from the Odoo backend.
  4. Manage payment settings from one place.
  5. Control payment availability using countries and currencies.
  6. Display a custom customer help message during checkout.
  7. Let customers pay using their registered mobile number.
  8. Redirect customers through a secure payment flow.
  9. Offer a simple mobile payment experience.

Installation

  1. Once you purchase the App from Webkul store, you will receive a link to download module’s zip file.
  2. Extract the file on your system after download finishes. As a result, you will be able to see a folder named- ‘wk_payment_mpesa’.
  3. Copy and paste this folder inside your Odoo Add-Ons path.
  4. Now, open Odoo App and click on the Settings menu. Here, click on Activate Developer Mode.
  5. Then, open Apps menu and click on ‘Update Modules List.’
  6. In the search bar, remove all the filters and searchwk_payment_mpesa’ .
  7. You will be able to see module in the search results. Click on ‘Activate’ to install it.

Workflow

1. Open Vodafone M-Pesa Payment Provider

Go to Website > Configuration > Payment Providers. Then, open Vodafone M-Pesa Payment from the available payment providers.

This opens the Vodafone M-Pesa payment settings so you can configure the payment provider for your website.

Open Vodafone M-Pesa Payment Provider

2. Configure Vodafone M-Pesa Credentials

Open the Credentials tab in the Vodafone M-Pesa payment provider. Then, enter the required API Key, Public Key, API Market, Service Provider Code, and Third Party Conversation ID.

You can also configure the Customer Help Message. Finally, save the details to connect Vodafone M-Pesa with your Odoo website.

Configure Vodafone M-Pesa Credentials

3. Configure Payment Settings

Open the Configuration tab in the Vodafone M-Pesa payment provider. Then, configure the payment method, supported countries, currencies, payment journal, and maximum payment amount.

Finally, save the configuration to make Vodafone M-Pesa available for website payments.

Configure Payment Settings

4. Website Checkout

Add products to the cart and proceed to the checkout page. Select Vodafone M-Pesa as the payment method, enter the registered mobile number, and click Pay Now.

A payment request is sent to the customer’s registered mobile number to complete the payment.

Website Checkout

5. View Order Confirmation

Once the payment is completed successfully, the website displays the order confirmation page.

Customers can review the order details and confirm that the payment was processed successfully.

View Order Confirmation

Need Help?

Hope you find guide helpful! Please feel free to share your feedback in the comments below.

If you still have any issues/queries, please create a ticket at theUV Desk.

I hope this helps. In case of any further queries, contact us at our support mail.

Thanks for paying attention!!

Current Product Version - 1.0.0

Supported Framework Version - Odoo V19, V18, V17, V16

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

User Guide for Odoo Vodafone M-Pesa Payment