BlogCarteiras móveis

Como receber pagamentos por M-Pesa no seu site ou loja online

M-Pesa é a forma como a maior parte dos moçambicanos paga. Veja como ligá-lo ao seu site sem construir tudo de raiz.

19 de janeiro de 2026 6 min

Como receber pagamentos por M-Pesa no seu site ou loja online

O que precisa antes de começar

Precisa de uma conta de comerciante verificada e do número de telemóvel do negócio. Na pay.co.mz, o registo pede documento de identificação (frente e verso) e NUIT; a verificação fica pendente até aprovação e só depois é que a conta passa a movimentar dinheiro real.

Opção 1 — sem escrever código

Crie um link de pagamento no painel, com descrição e valor, e partilhe por WhatsApp, Facebook ou SMS. O cliente abre o link, escolhe M-Pesa, introduz o número, confirma com o PIN e o pagamento aparece no seu painel. É a via mais rápida para barracas, restaurantes, serviços e vendas por redes sociais.

Opção 2 — integração por API

Com a API cria a cobrança a partir do seu sistema e recebe a confirmação por webhook. O fluxo típico é: criar a cobrança com método m-pesa, valor e contacto do cliente; mostrar ao cliente que deve confirmar no telemóvel; esperar o webhook de sucesso; libertar o pedido.

Erros comuns e como evitá-los

A maior parte das falhas não é técnica.

  • Número inválido ou de outro operador — valide o prefixo antes de enviar.
  • Saldo insuficiente na carteira do cliente — mostre uma mensagem clara e permita repetir.
  • Cliente demora a confirmar — mantenha a cobrança pendente e não crie uma segunda.
  • Pedido duplicado — use uma chave de idempotência por encomenda.

Conciliação ao fim do dia

Cada transacção fica registada com data, método, valor bruto, comissão de 10% e valor líquido. Exporte o período que quiser e compare com as suas encomendas. Como a liquidação é em tempo real, o saldo disponível reflecte o que já pode levantar.