Frequently Asked Questions for B2B Payments

The following are the benefits of B2B payment service to our customers.

  • Increase the number of transactions by merchants since the service allows payment to the shortcodes.
  • 24/7 access to the system.
  • You can only transfer funds to the shortcode that you have authorized.
  • The transaction must be approved for it to be completed.
  • M-PESA Enterprise Portal - Access this M-PESA Enterprise Portal via - https://pay.m-pesaforbusiness.co.ke/
  • APIs: API stands for Application Programming Interface. API enables communication and exchange of data between two systems by providing an interface for one system to easily plug into the other system. With API an organization does not have to use our M-PESA system directly. They will continue to use their in-house system to disburse funds through the M-PESA system.

Business Intra account transfer - This allows the transfer of funds within the same organization e.g., Working to utility, working to Float, working to Merchants, and Vice versa.

Business Inter account transfer. This allows the transfer of funds from one shortcode to another shortcode. Business inter-account can either be done as a single or in bulk.

  • Single B2B payments - Transfer of funds to other businesses as one shortcode at a time.
  • Bulk B2B payments - Transfer of funds to multiple shortcodes. The organization will fill in the details of the organization to receive payment in the template and upload it.

Roles are a set of permissions on what a user created can and cannot do in the M-PESA system. B2C payment has 4 roles.

  • Business Administrator.
    • User-created by Safaricom.
    • The user is limited to creating and managing other users.
    • They are not able to view, initiate or approve transactions.
    • The administrator will onboard other shortcodes to the portal.
  • Business Operator.
    • The user can view statements.
    • The user will upload the bulk file/ initiate transactions.
    • The user cannot approve/reject other transactions.
    • The user has the role to initiate a reversal.
    • The user cannot withdraw funds from M-PESA.
    • The administrator can view the balance of the onboarded shortcodes.
  • Business Manager.
    • The user can view statements.
    • The user approves the bulk transaction uploaded.
    • The user can Approve/reject other transactions. The user can withdraw funds from M-PESA. The user has the role to initiate a reversal.
  • Business Auditor.
    • The user has view/read-only access.
    • The user cannot upload/ Initiate any transaction.
    • The User cannot approve/reject transactions.
    • The user cannot withdraw funds.

Before you start transacting, the shortcodes to be used must all be authorized.

  • The minimum single transfer amount is KSh 5,000.
  • The maximum single transfer amount is KSh 50 million.

For any customer request or inquiry,

  • Contact your account manager.
  • Call: 0722 002222 from the contact number authorized to call the service line.
  • Call: 100 (prepay) and 200 (post-pay).
  • Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
  • Social media channels via Twitter @SafaricomPLC, @Safaricom_Care
  • Facebook Safaricom PLC, website safaricom.co.ke

Was this information helpful? If not tell us how we can improvesafaricom images safaricom images

Manage all your services in one App

Safaricom Neo

This website uses cookies to ensure you get the best experience on our website. Read our Cookie Policy to learn more