Skip to main content

Main features

We help our clients to collect and process payments with our REST APIs, which can be adapted to any platform.

We also provide payment links for easy collection. In this case, there is no need for APIs, users just need to have a Moala's account, which grants access to our back office, where users can generate payment links to collect payments from their customers.

Payment APIโ€‹

MOALAโ€™s payment APIs offer multiple features.

๐Ÿ”น 1. Authentication and Securityโ€‹

Before any interaction, the API requires secure authentication through:

  • An API key (provided by the aggregator)
  • A secret Key to secure requests (provided by the aggregator)

๐Ÿ”น 2. Transaction Creationโ€‹

When a user makes a purchase, the API allows the generation of a transaction with:

  • The amount and currency
  • The chosen payment method (card, mobile money, etc.)
  • A redirect URL after payment

๐Ÿ”น 3. Payment Validationโ€‹

Once the payment is completed, the API sends a real-time notification (via Webhook) to confirm the status:

  • โœ… Payment successful
  • โŒ Payment failed
  • โณ Payment pending (e.g., bank transfer)

๐Ÿ”น 4. Refund Managementโ€‹

In case of cancellation or dispute, the API allows refunds.

๐Ÿ”น 5. Reporting and Analyticsโ€‹

The APIs also provide endpoints for:

  • ๐Ÿ“„ Listing transactions
  • ๐Ÿ’ฐ Checking balances and withdrawals
  • ๐Ÿ“œ Generating financial reports