Accept web and mobile money payments, make bank transfers and more..

Codetool 1 xqi70r

Features of the PesaWay API

Integrate your Businesses with our range of client- and server-side SDKs.

Accept Visa/MasterCard Payments worldwide

Grow your business by integrating our Visa/MasterCard API and accept payments worldwide.

Mobile money Payments

Accept, send and track mobile money payments for MPESA Kenya, MTN mobile money uganda and Airtel Money Uganda.

Transaction

PesaMoni

Transfer money worldwide to any Pesamoni registered user or agent worldwide. Enjoy low transfer fees and more convenience.

<

Bank Transfers

Use our API to automate bank transfers worldwide and avoid the hussle of integrating with Banks.

Utility Bills

Our utility bill payment API enables you bill a user for utilities such as electricity, water, DSTV, GOTV etc.

Send Airtime

Want to automate sending airtime to mobile in Kenya or Uganda? Then look no further. Integrate our API and enjoy this feature.

Merchant registration process

Visit https://pesamoni.com/businesses/sign_up to sign up for a business account. You will be asked to verify your business email address to complete the signup process. You will then be asked to provide standard Business KYC depending on the nature of your business to verify your account and go live. If you already have an account you can simply log into your account using this link https://pesamoni.com/businesses/sign_in

Below are available request methods

  • acreceive
  • This method enables you receive funds from a mobile subscriber in your registered native currency on the Pesamoni platform. If for instance your account is registered in currency UGX and you request money from a Kenyan number e.g 254712346789, a Pesamoni exchange rate will automatically be applied and money deposited into your Pesamoni wallet in your default currency
  • acreceivekeac
  • You can have two native currencies on your Pesamoni account on request. If you would like to deposit funds from a mobile subscriber to your Kenyan Pesamoni wallet account then this is the method you use.
  • acsend
  • This method enables you send funds to a mobile subscriber in your registered native currency on the Pesamoni platform. If for instance your account is registered in currency UGX and you send money to a kenyan number e.g 254712346789, a Pesamoni exchange rate will automatically be applied and the equivalent exchange amount deducted from your Pesamoni wallet in your default currency
  • acsendkeac
  • You can have two native currencies on your Pesamoni account on request. If you would like to send funds from your Pesamoni wallet to a mobile subscriber from your Kenyan Pesamoni wallet account then this is the method you use.
  • acsendbank
  • This method enables you send funds to a users bank account. A Pesamoni exchange rate will automatically be applied and the equivalent exchange amount deposited to your bank account dependent on your default currency.
  • acsendbankeac
  • You can have two native currencies on your Pesamoni account on request. If you would like to send funds from your Pesamoni wallet to a users bank account from your Kenyan Pesamoni wallet account then this is the method you use.
  • acbalance
  • This method allows you to check your Pesamoni wallet account available balance
  • senderid
  • This method enables you verify a mobile subscribers identity before depositing funds to their mobile. This method usually shows you the name of the mobile subscriber.
  • transactionstatus
  • This method enables you check for the status of a particular transaction on the Pesamoni platform.
  • pesab2c
  • This method enables you send money to a Pesamoni users wallet
  • requestpayment
  • This method enables you request money from a Pesamoni users wallet
  • sendairtime
  • This method enables you send airtime to a mobile subscriber
  • sendsms
  • This method enables you send sms to a mobile subscriber
  • cardaccept
  • This method enables you accept payments from a VISA/MASTERCARD hoder onto your Pesamoni account.
  • paybills
  • This method enables you accept utility bill payments on your website or application.

Responses

  • status

  • statuses can be success,initiated or failed. Statuses with initiated will usually give send a onse to the callback url you specified in your business account.
  • statuscode

  • statuscodes can be;
    1.     0
    2. 0 is the statuscode returned for a successful request
    3.     1
    4. 1 is the statuscode returned for failed request.
    5.     2
    6. 2 is the statuscode returned for failed request.
  • firstname

  • This is the client’s mobile subscriber first name
  • lastname

  • This is the client’s mobile subscriber last name
  • description

  • description is the status of the transaction explained
  • amount

  • Amount is the amount transacted or your Pesamoni account balance.
  • token

  • token is the corresponding token that you sent us. This can be used to verify that the transaction came from you. It could be a transaction reference for instance.

Client & Server side SDKs

Select your preferred language and start integrating

Direct Intergration

Select your preferred language and integrate directly without SDKs