Find answers to common questions about Amigo — your account, top-ups, data, airtime, and the developer APIs.
Amigo is available on both Android and iOS:
Or visit amigo.ng/download for direct links.
Open the Amigo app (or visit amigo.ng/signup) and tap Sign up. You'll need:
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.
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:
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.
Open your dashboard. Under "Top-up accounts" you'll see virtual bank accounts in your name:
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).
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.
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:
*323# (MTN), *127*0# (Glo), *140# (Airtel), or *229# (9mobile) to check the data balance directly from the carrier.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.
Two APIs, one auth:
See the full developer documentation for code samples in PHP, JavaScript, and Python.
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:
POST /api/commerce/sandbox/reset-balance/ with any of your test tokensRegister 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.
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.
Reach our team on any of these channels. Real humans, fast replies.