Momo Direct Debit

This API allows you to directly send payment prompts to your customers.

This API can be used to provide a wide array of services including: processing e-commerce payments, mobile banking, bulk payments and more. You can also easily accept payments for goods and services into your account.

Available Channels

The following are the available channels through which a merchant can send or receive mobile money into a TapnGo Merchant Account.

Mobile Money Provider
Channel Name

MTN Mobile Money

mtn-gh

Vodafone Cash

voda-gh

Airtel-Tigo Cash

tigo-gh

Lets get started

For this API, there are two methods of authentication:

  1. API Keys

  2. Business IP whitelisting (Not Active)

Business IP Whitelisting

You will also have to share your business IP address with us for whitelisting. Only requests from this IP will be accepted. Send this via email to retail@tapngogh or share with the Transport for Ghana representative assisting with your integration.

Endpoints for Integration

The Tap and Go Momo Direct API allows you to integrate multiple functionalities into your applications. This document focuses on:

  • Direct Receive Money Transaction: Receive money directly into your Merchant Account from a Mobile Money Wallet for all available networks

  • Transaction Status Check: Check for the status of any account transaction initiated

Direct Receive Money Transaction

Direct Charge Mobile Money allows you to accept direct mobile money payments into your Merchant Account. Note that the flow for charging mobile subscribers differ across the various networks.

Receive Money Request

To initiate a Receive Money transaction, make an HTTP POST to the below URL with the required parameters

POST https://api.pay.tapngogh.com/payment/request-direct-debit

Headers

Name
Type
Description

Authorization*

Merchant Authorisation Key

Request Body

Name
Type
Description

amount*

Number

Payment amount

reference*

String

Unique transactions reference

description*

String

Describe payment

phoneNumber*

String

10 Digit Phone Number to request payment

channel*

String

[mtn-gh, voda-gh, tigo-gh]

callBackUrl*

String

Url to to post transactional status data

Transaction Status

Last updated

Was this helpful?