---
title: "Mobile Money Charge"
method: POST
path: "/api/b2b/fiat/deposit/momo"
---

# Mobile Money Charge

`POST /api/b2b/fiat/deposit/momo`

Initiates a mobile money charge request for transactions.

## Request body

- object
  - `amount` integer, required
  - `phoneNumber` string, required — In ISO Format - '+' example: 254719624551
  - `currency` string, required
  - `externalReference` string, required — A unique ID of your liking to reconcile transactions internally.
  - `momoOperatorId` string — Some currencies require operator specification. This can be retrieved from the mobile money operators list found under here: https://docs.honeycoin.app/docs/mobile-money-operators
  - `otpCode` string — One-time payment code required by some operators before charge initiation. Follow the operator-specific customer instructions for the market you are collecting in and pass the generated code here.
  - `externalAccountId` string — Used to pass the information of an existing external account. See external accounts.
  - `walletCurrency` string — The currency to settle funds into. Defaults to currency.
  - `voucherPin` string — Required for Botswana (BWP) ott voucher charhes
  - `successRedirectUrl` string, uri — Optional URL to return the customer to after a successful provider-hosted redirect, where supported.
  - `failureRedirectUrl` string, uri — Optional URL to return the customer to after a failed provider-hosted redirect, where supported.

## Response `200`

200

- object
  - `success` boolean
  - `message` string
  - `transactionId` string

## Other responses

- `400` — 400

---

[API](https://skmtc.net/honeycoin/apis/honeycoin-v3-api-official.md) · [All operations](https://skmtc.net/honeycoin/apis/honeycoin-v3-api-official/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/honeycoin/honeycoin-v3-api-official/revisions/f3fef13ed253/schema)
