Share your queries, seek advice, and learn from the collective wisdom of an engaged and informed MoMo Community
Recently active
Hello,my name is Sloan, I am a Chinese in charge of a Internet software development company, now I am travelling in South Sudan to look for more opportunities to develop. I am very interested in mobile phone charger online service . I get to know your MTN Company are doing this. And I would like to become your agent to sell mobile phone top-up services online. I can write Python or Jave Programmer to integrate your product API to my own platform. Chinese are opt to use Chinese platform products. I know many Chinese people working here who are eagerly looking for a product to allow them to top up their mobile phone bills online. I hope to cultivate this market . I look forward to your reply. my email is aplot249@outlook.com
I am trying to creacte an api user in the sandbox environment, I can verify that I am doing everything correctly however I am getting “Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription.” . I have tried using the primary and secondary keys, none are working for me. I have gone through most of the issues mentioned and the solution people justed nothing seems to be working for me. As a reference this is the request I am making,curl --location 'https://sandbox.momodeveloper.mtn.com/v1_0/apiuser' \--header 'Ocp-Apim-Subscription-Key: b93400415bde4c96b06c57e698789cda' \--header 'X-Reference-Id: 8b1a5696-9c43-41c6-a884-d11e0f5bfe17' \--header 'Content-Type: application/json' \--data '{ "providerCallbackHost": "https://webhook.site/b6b6cb4c-e9fa-42b8-96a8-b82e25859b85"}'
Hello, i m using momo for wallet base . The wallet is not momo wallet but the user can request to send money in her momo to another account. We need to check balance and transfert the Money from one account to another . How can i achieved that ? thanks
I visited the profile side of my portal but i am wondering how do i get a subscription key to run tests before going live. I am new here can anybody help me out
Hi there,It seems that you have some issues with the generated subscription keys for this Collection Widget. Can you please help me get a proper key that I can use. Neither the primary nor the secondary keys are working.
Hello,I am trying to call disbursement/v1_0/refund on the sandbox but I always get http 400 - Bad Request.Is this method working on the sandbox ? I’ve also tried from your documentation website. Here is the syntax used : POST https://sandbox.momodeveloper.mtn.com/disbursement/v1_0/refund HTTP/1.1Authorization: ...X-Reference-Id: 0a63a755-355f-409c-a94d-a42818dea651X-Target-Environment: sandboxContent-Type: application/jsonCache-Control: no-cacheOcp-Apim-Subscription-Key: 539f8a1f05d94b17a4e53cbe90219f15{ "amount": "7500.9", "currency": "EUR", "externalId": "2B58A65F38C5EA0EE06323671FAC0695", "referenceIdToRefund": "579530f0-68d5-4886-b352-bdec7f816c9f"} HTTP/1.1 400 Bad Requestcontent-length: 0date: Fri, 10 Jan 2025 13:38:44 GMTvary: Originx-xss-protection: 1; mode=block
Hello everyone,We are a French startup and we’d like to use the MoMo API in one of our solutions. We’d like to know if it’s possible to transfer CFA from Ivory Coast directly to a French bank account in Euros using the MoMo app. Has anyone already tried this, or does anyone have information on the steps and requirements involved? If it’s not directly possible, are there alternative methods or recommended services for sending money from Ivory Coast to France? Thank you in advance for your help!
ًWe moved to production environment, when I am trying Request to pay, it returns success, but when I am trying Request to pay status, it returns 400 or 404also when using Preapproval status and payments status.I need help please
Hello everyone the button to download contracting form is not clickable. How do I go about that? I need to download the form, fill and upload but the button to download is not clickable
Hello sir/madam,I have subscripted Collection Widget product but both key is not working. please help.
I have the following error when trying to setup the MoMo API integration.{"externalId":"100013","amount":"1700","currency":"XAF","payer":{"partyIdType":"MSISDN","partyId":"237672277745"},"payerMessage":"Test Message","payeeNote":"Test Note","status":"FAILED","reason":"VALIDATION_ERROR"}"status":"FAILED","reason":"VALIDATION_ERROR"And we are using X-Target-Environment as mtncameroonCan you please help and tell me what to do here? Thanks in advace!
I have created an API user and API key on sandbox and has set the providerCallbackHost correctly, However when I try to make a disbursement on the endpoint disbursement/v1_0/deposit, I am getting the error “Callback URL does not match the configured value.” on request. even though the callback url host is the same as providerCallbackHost when creating the API user.attached are screenshots of the request and response.
Hi, I’m having an issues where I’m not receiving the prompt that show up for user to type their password after making a payment.I’m able to check my balance, and check payment status.
We will use Collection API only.
GOOD MORNING. I NEED HELP I NEED TO KNOW THE BASE URL FOR PRODUCTION CURRENTLY I AM USING https://proxy.momoapi.mtn.com AND IM RECEIVING THE EROR HTTP/1.1 400 Bad Request Content-Length: 0 X-XSS-Protection: 1; mode=block Request-Context: appId=cid-v1:e996501c-e721-4ac1-97ff-dc6887b85e8c Date: Sat, 26 Oct 2024 03:54:30 GMT 400: momopsdk\Common\Models\Error Object ( [errorCategory:momopsdk\Common\Models\Error:private] => [errorCode:momopsdk\Common\Models\Error:private] => [errorDescription:momopsdk\Common\Models\Error:private] => [errorDateTime:momopsdk\Common\Models\Error:private] => [errorParameters:momopsdk\Common\Models\Error:private] => )
How long does it take to receive a password reset link to the API developer’s account?
Hello guys,I’m receiving this error when i try to get access_token “The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch, RemoteCertificateChainErrors” I’m using .Net environment
I am currently encountering this issue when attempting to download the Application Forms while applying to GoLive . It appears the issue is specific to Swaziland region, as I have successfully downloaded the forms for other countries without any problems.Your assistance will be greatly appreciated.
I am building a simple app for disbursement and would like to get consent from user(merchant) before disbursement with recipients managed on the web.Now I have gotten the Oauth2 token but can not find the endpoints to actually use it.I checked use cases page and it appears I can use MerchantTransferWithConsent but there is no documentation of endpoints on Postman Collection. How do I achieve this kind of disbursement with consent flow that I have?Thanks for your time.
I am trying to get Oauth2 token after successfully issuing a bc_authorize request and getting the auth_req_id.now trying to get token to the request by making a post to {{base_url}}/disbursement/oauth2/token/ and I keep getting 400 status error with no message, it is difficult to know exactly what I am doing wrong, I have attached screenshots of my Postman screen.~I appreciate the assistance
Good morning team, I hope you are doing great. I am having some concerns if you can help me:What is the role of bc-authorize and CreateOauth2Token ? (I didn’t understand how it happens in real time, or what is its use).what is the difference between CreateOauth2Token and CreateAccessToken?Why do I need bc-authorize and CreateOauth2Token if I can make my requests only with CreateAccessToken?
How can I be gaining in momo api
Comment passez au mode production de l'API MTN MoMo ?
Creating a Transfer on the Partner Portal gives either a “Transaction denied: Transaction Denied Rating” error or an “Internal Server Error” with no successful transaction.
How to create API User on Sand Box # %%import requests as rqimport jsonimport uuidurl = "https://sandbox.momodeveloper.mtn.com/v1_0/apiuser"API_USER = str(uuid.uuid4())headers = { "X-Reference-Id": API_USER, "Ocp-Apim-Subscription-Key": "4c91dae7a6f1474387a23a1f3d448eb7", "Content-Type": "application/json"}body = { "providerCallbackHost": "webhook.site"}resp = rq.request("post", url, json=body, headers=headers)print(resp.status_code,"\n API USER Is",API_USER)# %%url = "https://sandbox.momodeveloper.mtn.com/v1_0/apiuser/"+API_USER+"/apikey"headers = { "Ocp-Apim-Subscription-Key": "4c91dae7a6f1474387a23a1f3d448eb7", "Content-Type": "application/json"}resp = rq.request("post", url, headers=headers)print(resp.status_code,"\nAPI User is ",API_USER)jsn = resp.text.split(":")API_KEY = str(jsn[1].replace("}","")).replace("\"","")print("API Key is ", API_KEY)
Get Paid: Enabling Seamless Payments for All businesses from the MoMo Subscribers
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.