How can we help?

Find answers to common questions about Amigo — your account, top-ups, data, airtime, and the developer APIs.

Getting started

Setting up Amigo on your phone or web.

Amigo is available on both Android and iOS:

  • On Android, open Google Play and search for "Amigo NG"
  • On iPhone, open the App Store and search for "Amigo NG"

Or visit amigo.ng/download for direct links.

Open the Amigo app (or visit amigo.ng/signup) and tap Sign up. You'll need:

  1. Your full name as it appears on your bank
  2. A working phone number
  3. An email address (optional but recommended)
  4. A 4-digit transaction PIN (different from your password)

Signup takes under a minute. No card or BVN required up front — BVN is only requested if you choose to top up via a virtual bank account later.

Yes. Sign in at amigo.ng/login to view your balance, transactions, and (if you're a developer) manage your API tokens. Buying data and airtime works best in the mobile app — the web is primarily for account management.

The app is where you buy data, top up airtime, and manage your day-to-day activity. The website is for account settings, password changes, developer API tokens, and the help center.

Account & security

Sign in, passwords, profile issues.

On the login screen tap "Forgot password". We'll send a reset link to your registered email. Open it on the same device, set a new password, then sign back in.

If you didn't register an email or the reset link isn't arriving, message us on social media and we'll verify your identity manually.

Sign in at amigo.ng/login, then go to Settings → Change password. Enter your current password, then your new one twice.

Passwords must be at least 8 characters. We recommend mixing letters, numbers, and a symbol.

This is usually a stale cache on your device. Try, in order:

  1. Close the app fully and reopen it
  2. Clear the Amigo app cache from your device settings (Android: Settings → Apps → Amigo → Storage → Clear cache)
  3. Sign out, then sign back in
  4. Uninstall and reinstall the app — your account survives the reinstall

If none of these fix it, message us with a screenshot of the error.

Your BVN is only requested if you want to generate a virtual bank account (e.g. PalmPay, 9PSB, GTBank) to fund your Amigo balance directly from your bank app. Nigerian banking regulations require BVN for opening any account, including virtual ones.

We never store your BVN in our database. It's passed once to our partner bank to issue the virtual account, then discarded. Your BVN cannot be used to touch your real bank account through us.

If you'd rather not share your BVN, you can still use Amigo by funding your balance through other methods supported by the partner banks.

Change your password from Settings → Change password. Sessions on other devices will be invalidated and you'll need to sign in again on each.

Top-ups

Funding your Amigo balance.

Open your dashboard. Under "Top-up accounts" you'll see virtual bank accounts in your name:

  • PalmPay (recommended — fastest credit)
  • 9Payment Service Bank (9PSB)

Send money from any Nigerian bank to either of those account numbers. Your Amigo balance updates automatically as soon as the transfer clears.

Most transfers reflect within seconds, but inter-bank delays can occur (especially during peak hours or maintenance windows).

  1. Wait up to 30 minutes for the transfer to clear
  2. Confirm in your bank app that the debit actually went through
  3. If it's been more than 24 hours, open the app → Profile → Help → "Funds Not Received" and fill the form

We resolve confirmed cases within one business day. Have your transaction reference / receipt ready.

If your dashboard shows "No top-up accounts yet", tap Generate accounts. We'll provision virtual accounts at PalmPay and 9PSB in your name. This requires your BVN once (see the BVN question under Account & security).

In our experience PalmPay's settlement is the fastest and most reliable in Nigeria — transfers usually reflect within seconds. 9PSB is also reliable but occasionally a few minutes slower. Either is safe; we just default to PalmPay for the smoothest experience.

Amigo doesn't charge a fee for funding your balance. Your own bank may charge a small transfer fee on their side — that's outside our control.

Amigo balance is a prepaid credit for buying our services (data, airtime, commerce) — it's not a deposit account and is not designed for cash withdrawal under normal use. If you've topped up by mistake or have unused balance and want it back, contact support — we handle these case-by-case.

Data & airtime

Buying, troubleshooting, refunds.

All four major Nigerian carriers: MTN, Glo, Airtel, and 9mobile. Plan availability and price vary by network — the latest live catalog is always shown in the app and at the developer docs.

First, check your transaction history:

  • If the transaction is marked failed, your balance was refunded automatically. You can retry.
  • If it's marked successful but the phone says no data, dial *323# (MTN), *127*0# (Glo), *140# (Airtel), or *229# (9mobile) to check the data balance directly from the carrier.
  • If the carrier confirms no data, message us with the transaction ID — we'll trace it.

Most "missing data" reports turn out to be on the carrier's side and refunds happen within 24 hours.

Yes. On the buy-data screen, simply enter any Nigerian phone number — yours or someone else's. The data goes to the number you type. Double-check before submitting.

Once a data top-up is delivered to a number, it cannot be recalled from the carrier. We can't reverse it. Please double-check the number before pressing Buy.

"Ported" means a number that was originally on one network but moved to another (e.g. an MTN number now on Airtel). If you know the number was ported, ticking the box helps us route the request to the correct destination network.

If you're not sure, leave it unchecked — we'll figure it out from the number prefix.

Developers

API tokens, sandbox, integrations.

Two APIs, one auth:

  • Data API — buy mobile data on every Nigerian network from your backend
  • Commerce API — sell physical products from the Amigo catalog through your app, with signed webhooks at every order step

See the full developer documentation for code samples in PHP, JavaScript, and Python.

  1. Create or sign in to your Amigo account
  2. Go to Settings
  3. If you're not a developer yet, click Upgrade to Developer (free, instant)
  4. Click Generate live token or Generate test token

The token is shown once. Save it immediately — for security we can't show it again.

Token prefix decides the environment:

  • amg_test_… — sandbox mode. Uses fake money from a separate test balance (₦1,000,000 to start, refillable anytime). Test orders never affect real stock or real customers.
  • amg_live_… — production. Uses your real Amigo balance and triggers real fulfillment.

You can hold both at the same time. They never cross — a test token only sees test data, a live token only sees live data.

The sandbox balance is fake money. To refill it to ₦1,000,000 at any time, either:

  • Click "Refill to ₦1,000,000" on the Sandbox card in your developer dashboard, or
  • Call POST /api/commerce/sandbox/reset-balance/ with any of your test tokens

Register a URL that should receive event POSTs (e.g. order.created, order.shipped). Every event we send includes an X-Amigo-Signature header with an HMAC-SHA256 of the body, signed with a secret only you have. Verify it before trusting the payload.

Full details, retry schedule, and code samples in three languages: developers.html → Webhook events.

No — tokens are shown once at creation and never stored in clear text afterwards. If you lose a token, revoke it from Settings and generate a new one. Treat tokens like passwords.

Contact

How to reach our team.

Pick the channel that's easiest for you:

When you reach out, share your registered phone number and (if it's about a transaction) the transaction ID. That cuts the back-and-forth.

We answer messages from 8am to 10pm WAT, every day. Outside those hours, we'll get back to you the next morning. Urgent issues (e.g. transactions stuck for > 24h) are flagged and handled first.

Email hello@amigo.ng with the subject "Bug" or "Feature request" and as much detail as you can: device, app version, screenshots if relevant. We read everything.

Email security@amigo.ng directly. Please don't post security issues publicly — give us a chance to fix it first. Responsible disclosure is appreciated and acknowledged.

No matches found
Try a different search, or email us directly.

Still need a hand?

Reach our team on any of these channels. Real humans, fast replies.