PowerPlatformConnectors/certified-connectors/Africa's Talking Payments
Crispin Koech 538755be95
Update Africa's Talking Payments & SMS connector. (#429)
* Update Africa's Talking Payments connector

* Include host policy instances to Africa's Talking payments connector

* Fix typo

* Add sanbox Athena option in list of providers

* Update SendSMS parameters; remove empty paths in payments connector

Co-authored-by: Crispin Kipruto <crispin.kipruto@africastalking.com>
2020-09-02 18:03:40 -07:00
..
README.md Update Africa's Talking Payments connector (#405) 2020-08-26 13:23:43 -07:00
apiDefinition.swagger.json Update Africa's Talking Payments & SMS connector. (#429) 2020-09-02 18:03:40 -07:00
apiProperties.json Include host policy instances to Africa's Talking payments connector (#406) 2020-08-27 14:08:36 -07:00

README.md

Africa's Talking Payments

Africa's Talking Payments provides a powerful API that allows you to charge and send payments to more than 300 million mobile account holders across Africa. This connectors exposes a couple of operations that allow you to seamlessly receive payments from payment providers, as well as initiate payments going out to your customers.

Pre-requisites

In order to use this connector, you will need the following:

  • An account with Africa's Talking; you can sign up here.
  • An application (sandbox or production). By default, a sandbox app is created for you when you sign up but you can create a production application afterwards if you need to use a live product.
  • A payments product. If using a sandbox application, you can go ahead and create one under Payments > Products. For a prod application, you'll have to request for a product first.

Once you've signed up and you have an application, generate a new API Key for that application; you will use this key to authenticate your requests from our Payments connector.

Authentication.

This connector uses API Key authentication (see steps above on how to obtain one). When creating a new connector (in Power Apps/Logic Apps), you'll be required to provide an API Key.

You'll also be required to select an environment to use with this connector, either sandbox or production. Note that when using the sandbox environment, the username field to be used in all operations should be sandbox; otherwise, the username will be your prod application username.

Supported Operations

This connector supports the following operations:

  • Mobile Checkout: Initiate a Customer to Business (C2B) payments on a mobile subscribers device.
  • Mobile B2C (Business to Consumer): Send payments to mobile subscribers from your Payment Wallet.
  • Mobile B2B (Business to Business): Send payments to businesses e.g banks from your Payment Wallet.
  • Fetch Wallet Balance: Fetch your wallet balance.
  • Wallet Transfer: Transfer money from one Payment Product to another Payment Product hosted on Africas Talking.
  • Fetch Wallet Transactions: Fetch your wallet transactions.
  • Top Up Stash: Move money from a Payment Product to an Africas Talking application stash.
  • Fetch Product Transactions: Fetch transactions of a particular payment product.

For more information on parameters accepted/required by the connector's operations, please refer to our documentation.