Each network implements collection requests (aka merchant pull, or USSD push) differently. Beyonic's API harmonizes most of those differences so you don't need to worry about them, but there are some worth noting:

MTN Uganda

(Oct 2019)

  • MTN Uganda returns a response with TARGET_AUTHORIZATION_ERROR when the subscriber's balance is low
  • MTN Uganda doesn't return a response if the subscriber cancels the collection request popup
  • MTN Uganda ¬†doesn't return a response if the subscriber enters the wrong PIN

Airtel Uganda

(Oct 2019)

  • Airtel Uganda doesn't return a response for any of the following cases: subscriber balance is low, subscriber cancels the collection request or subscriber enters a wrong PIN.
Did this answer your question?