Use the Developer dashboard to create a Sandbox or Live app and obtain client_id / client_secret. Mainmoney is your acquirer for card and mobile money — you integrate against our API only.
https://api.mainmoney.net/api/v2POST /developers/oauth/token/developers/v1/payment-links/developers/v1/terminal-paymentsGET /developers/v1/config to discover payment methods and sandbox test mode.POST /developers/v1/payment-links with amount, currencyCode, and required merchantReference.url.GET /developers/v1/payment-requests.GET /developers/v1/merchants then GET /developers/v1/terminals.POST /developers/v1/terminal-payments to push amount + currency to a signed-in terminal.terminal_payment.* webhooks with your merchantReference and metadata.See Terminal payments quickstart.
Hands-on sample: Terminal payments demo (Express + ngrok webhooks).
Sandbox activity does not appear in the business ledger — only in the developer dashboard.
See Authentication and Sandbox testing.