Inatum SMS

An Inatum solution · West Africa

Your verification codes get through.
Fraudsters don't.

Inatum SMS delivers your customers' login and payment codes (OTP) and security alerts by SMS and WhatsApp, with built-in fraud protection. Designed for banks, microfinance institutions and fintechs.

The problem: SMS fraud is expensive

SMS pumping

Bots trigger thousands of code requests to drain your SMS budget or generate premium-rate traffic.

Intercepted codes

Poorly protected codes, reusable or with unlimited attempts, open the door to account takeover.

Lost messages

Without delivery tracking or a fallback, a customer who doesn't get their code gives up… or calls your support team.

Everything you need for reliable, secure codes

6-agent fraud protection

Six independent checks (bursts, conversion, behaviour, IP reputation, velocity…) vote on every request. Monitoring or blocking mode, your choice.

One-time codes

Generated, expired and verified by Inatum SMS. Stored hashed: nobody can read them back, not even us. Limited number of attempts.

SMS and WhatsApp

Send by SMS, or by WhatsApp with automatic fallback to SMS if the message isn't read in time. One code, never two bills.

Every message tracked

Accepted, handed to the carrier, delivered: every step is timestamped in your customer portal, with CSV export and signed notifications.

Security alerts

Send critical alerts (intrusion, fraud, outage) to your teams, with deduplication so you're never flooded.

Prepaid, no surprises

You pay for what you send. A message that never left is refunded automatically. Balance, monthly statements and low-balance alert included.

Integrated in an afternoon

  1. Create a test key in your customer portal: no real SMS, nothing billed.
  2. Send a code with a single HTTP request, from any language.
  3. Verify it when your customer types it. That's it.
  4. Go live by simply switching keys.

Documentation in English and French, with examples in cURL, Python, PHP and JavaScript.

curl -X POST https://sms.inatum.com/v1/otp/send \
  -H "Authorization: Bearer isk_…" \
  -d '{"phone": "+224620000000"}'

→ {"otp_id": "5f0c…", "status": "pending"}

curl -X POST https://sms.inatum.com/v1/otp/verify \
  -H "Authorization: Bearer isk_…" \
  -d '{"otp_id": "5f0c…", "code": "482913"}'

→ {"verified": true}

Inatum's security, applied to SMS

Inatum SMS is built by the team behind Inatum, a cybersecurity platform. The same principles apply to every message.

Who is it for?

BanksMicrofinanceFintechs and Mobile MoneyInsuranceE-commerceGovernmentSecurity teams (SOC)

Pricing

Prepaid, no subscription or setup fee. Price per SMS to Guinea, excluding tax, delivered on all networks.

Security tier

Verification codes and alerts: 6-agent anti-fraud, WhatsApp fallback, delivery receipts and a tamper-proof ledger.

Test

Free

Unlimited test keys to build and validate your integration, with no real SMS.

Starter

275 GNFexcl. tax / SMS

Under 1,000 SMS per month

Growth

240 GNFexcl. tax / SMS

1,000 to 10,000 SMS per month

Volume

200 GNFexcl. tax / SMS

Over 10,000 SMS per month

Broadcast tier

Notifications and information to your customers (reminders, confirmations, campaigns), at the lowest price: from the portal or through the API.

Starter

On request

Under 1,000 SMS per month

Growth

On request

1,000 to 10,000 SMS per month

Volume

On request

Over 10,000 SMS per month

Banks and large accounts: service agreement, dedicated sender name and negotiated price on quote. Other countries: contact us.

Create a free account Request a quote

Frequently asked questions

Which countries do you serve?

Guinea first, with local delivery on all carriers, and the other West African countries. Other destinations are opened on request.

Can my bank's name appear as the sender?

Yes. We register your sender name (11 characters maximum) with the carriers for you.

What happens if an SMS isn't sent?

A message that never left our platform is refunded to your balance automatically. Every status is visible in your customer portal.

Can I test before paying?

Yes: create a free account and your test keys work right away, with no limit. After a quick check of your company, you go live by switching keys.

How do I top up my account?

By Mobile Money or bank transfer. The credit appears in your customer portal as soon as the payment is received.

Where is my data hosted?

On servers dedicated to Inatum SMS, with encrypted connections. Codes are kept only in hashed form and are never readable.

Protect your customers' accounts this week

Create your account in two minutes: your test keys work right away.

Create a free account sms@inatum.com