Now live across Uganda

Accept & Send
Mobile Money
Payments

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.

UGX
Uganda Shillings
2
Networks supported
<10s
Avg payment time
● Live
Wallet Balance
1,250,000 UGX
Recent Transactions
💰
Deposit received
256770000001 · MTN
+50,000
📤
Withdrawal sent
256752000002 · Airtel
−21,000
💰
Deposit received
256741000003 · MTN
+120,000
Works with
MTN MoMo
Airtel Money
Licensed & secure

Everything you need to get paid

Built specifically for Ugandan businesses — from solo traders to growing companies that need a reliable payment backbone.

Instant STK Push

Customers get a payment prompt on their phone within seconds. No redirects, no forms — one tap to pay.

🔄

Real-time Callbacks

Your server gets notified the moment a payment succeeds or fails. Build reliable order flows with confidence.

💸

Send Money Out

Pay suppliers, settle salaries, or refund customers programmatically using our withdraw API. No manual transfers.

🔐

Secure API Keys

Public API key for frontend use, private secret key for server-to-server calls. Rotate keys from your dashboard anytime.

📊

Full Transaction History

Every deposit and withdrawal logged with timestamps, receipt numbers, and status. Export anytime.

🏢

Business Accounts

Verify your business with your national ID or passport. Approve merchants and manage KYC from the admin panel.

Four steps from signup to first payment

No lengthy integrations. Most developers are accepting live payments within a day.

1

Create an account

Sign up with your email and business name. Takes under 2 minutes.

2

Verify your business

Upload your national ID or passport. We approve most accounts within 24 hours.

3

Get your API keys

Copy your API key and secret key from the dashboard. Store your secret key securely.

4

Start accepting payments

Make your first POST to our deposit endpoint and go live. That's it.

A clean API you'll actually enjoy using

RESTful JSON endpoints. Bearer token auth. Detailed error messages. Works with any language or framework.

🔑

Bearer Token Auth

Exchange your API key for a short-lived token. All requests are authenticated and audited.

📞

Webhook Callbacks

Pass your callback URL in each request. We POST the result to you the moment the payment settles.

Transaction Status Check

Query any transaction by your reference or our transaction ID. Always get the current status.

deposit.json
// 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"
}

Simple, transaction-based pricing

No monthly fees. No setup costs. Collecting money is free — you only pay a small tiered fee when you send money out.

Withdrawals
From 1,100
tiered fee per withdrawal
  • Send to any UG mobile wallet
  • Fee shown before you confirm
  • Automatic refund if transfer fails
  • Real-time status updates
  • See full fee table →
Get Started
Enterprise
Custom
volume pricing available
  • Everything in standard
  • Negotiated rates for high volume
  • Dedicated account manager
  • Priority support & SLA
  • Custom integration help
Contact Us

Start accepting payments today

Create a free account and integrate in minutes. No monthly fees — just pay per transaction.