GosentePay gives your business a simple API to collect deposits and send withdrawals through MTN MoMo and Airtel Money — with real-time callbacks and instant wallet credits.
Built specifically for Ugandan businesses — from solo traders to growing companies that need a reliable payment backbone.
Customers get a payment prompt on their phone within seconds. No redirects, no forms — one tap to pay.
Your server gets notified the moment a payment succeeds or fails. Build reliable order flows with confidence.
Pay suppliers, settle salaries, or refund customers programmatically using our withdraw API. No manual transfers.
Public API key for frontend use, private secret key for server-to-server calls. Rotate keys from your dashboard anytime.
Every deposit and withdrawal logged with timestamps, receipt numbers, and status. Export anytime.
Verify your business with your national ID or passport. Approve merchants and manage KYC from the admin panel.
No lengthy integrations. Most developers are accepting live payments within a day.
Sign up with your email and business name. Takes under 2 minutes.
Upload your national ID or passport. We approve most accounts within 24 hours.
Copy your API key and secret key from the dashboard. Store your secret key securely.
Make your first POST to our deposit endpoint and go live. That's it.
RESTful JSON endpoints. Bearer token auth. Detailed error messages. Works with any language or framework.
Exchange your API key for a short-lived token. All requests are authenticated and audited.
Pass your callback URL in each request. We POST the result to you the moment the payment settles.
Query any transaction by your reference or our transaction ID. Always get the current status.
// 1. Get a token POST api.gosentepay.com/v1/authorization_token { "api_key": "YOUR-API-KEY" } // 2. Initiate deposit POST api.gosentepay.com/v1/deposit Authorization: Bearer <token> { "secret_key": "YOUR-SECRET-KEY", "phone": "256700000000", "amount": 5000, "email": "user@email.com", "ref": "ORDER-2024-001", "callback": "https://yoursite.com/cb" } // Response { "status": "success", "message": "Payment prompt sent to phone", "ref": "ORDER-2024-001" }
No monthly fees. No setup costs. Collecting money is free — you only pay a small tiered fee when you send money out.
Create a free account and integrate in minutes. No monthly fees — just pay per transaction.