Open API

É uma interface de programação de aplicativos, disponível publicamente que fornece às empresas/desenvolvedores o acesso a um aplicativo de software proprietário ou serviço da web. API’s são conjuntos de requisitos que determinam como um aplicativo pode se comunicar e interagir com outro.

Funcionalidades das API
C2B - Permite a todos os comerciantes com um site/aplicativo de vendas ou um estabelecimento comercial com um software de vendas (Integrável com o M-Pesa), receber pagamentos de Clientes com contas M-Pesa, com os métodos síncronos e assíncronos.

Esta entende duas vertentes:
Remota - Para compras/pagamentos online em sites, aplicativos móveis ou códigos USSD;
Presencial – Para estabelecimentos comerciais (Lajas, Supermercados, e entidades cujos pagamentos são feitos presencialmente.
B2C – Permite a todas organizações que despõem de qualquer software de pagamentos integrar com o M-Pesa para desembolsos para clientes/beneficiários com conta M-Pesa de forma automática.

B2B – Permite que as organizações façam pagamentos/transferências entre si a partir de contas M-Pesa empresariais.
Reversal – Para a solicitação reversões de transações/pagamentos feitos pelos clientes.
Query Transaction Status – Para a consulta do estado das transacções feitas pelos clientes e/ou da empresa para os beneficiários.
Portal do desenvolver M-Pesa https://developer.mpesa.vm.co.mz/