Your step-by-step guide to a quick and easy integration

If your organisation is new to M-Pesa, start at stage 1
If your organisation already has an M-Pesa business account, you can proceed to stage 2

Stage 1

Applying for an M-Pesa Business Account

  • If your organisation does not already have an M-Pesa Business account, please email us at and our M-Pesa Business team will contact you to discuss your requirements and identify the correct forms for your business
  • You will need to complete and send the forms back to  for verification and screening
  • The M-Pesa Business team will review the application and inform you of the M-Pesa charging model for your organisation. Once agreed, you will then be sent the M-Pesa Services Agreement
  • Review and sign the Services Agreement then send back to
  • The M-Pesa team will counter-sign the Services Agreement and share the fully executed version with you for your records

M-Pesa Business team creates organisation M-Pesa account and short code

  • Once all KYC has been provided and the Services Agreement is signed, the M-Pesa team will create your M-Pesa organisation account, unique short code and link your M-Pesa account to the bank account you provided in the Application Form
  • Your M-Pesa short code is a 6-digit or 7-digit code used for customers or businesses to send money to you
  • You may also be sent an M-Pesa SIM depending on the services you require

Stage 2

Signing up to M-Pesa Open API

  • Once registered as an M-Pesa organisation, you need to sign up to the Open API portal. This gives you access to our simple and powerful APIs that will help your business grow
  • Click Sign Up on the homepage to get started
  • Once you have signed up, you need to select which M-Pesa product you wish to use
  • The M-Pesa team will then ensure this matches with the M-Pesa Application Form and approves for your organisation to begin the integration

Stages 3 & 4

Developing your M-Pesa product

  • You can use your own developer, or connect to one of our M-Pesa certified developers in order to have your M-Pesa product created
  • The developer will create and test the product in our sandbox environment before releasing it to the organisation for full end-to-end testing.
  • Ensure the organisation tests payments, refunds, account reconciliation, clearing and transaction inquiries to ensure your product is ready to go live
  • If the product needs changes, the organisation can reject the product and send it back to the developer for correction
  • If the product is ready, the organisation can set the API to Go Live and start transacting with Vodacom M-Pesa!

Vodacom M-Pesa Logo Centre

Access a range of Vodacom M-Pesa branded banners and checkout artwork you can add to your website