Verify phone numbers at sign-up and send texts to any phone in Mauritania, straight from your app or website. One API for codes, alerts and campaigns.
SDKs for TypeScript, Java and Dart · Delivery webhooks
Local payments, your own sender name, and a bill that only counts messages that actually went out.
Pay in ouguiya with Bankily, Masrivi, Sedad or a card, from 10 MRU. No contract, no monthly fee, no dollar card.
Every message is retried automatically. If it still can't go out, you pay nothing and it doesn't count toward your volume.
Send as MyShop, not an unknown number. People open and trust texts from a name they know. Free once you send 2,000 SMS a week.
Most providers add a fee to every code. With Moorsyl a verification costs one SMS, with expiry, retries and rate limits built in.
Three products that work together from your first line of code.
SMS API
Order updates, payment receipts, reminders. Call the API and your message is on its way to any Mauritanian number in seconds.
Instant delivery
Messages reach phones in seconds via local carriers.
All carriers
Mauritel, Mattel, and Chinguitel — automatic routing.
Delivery tracking
Know when your message was delivered or if it failed.
const response = await sms.smsSend({
smsSendRequest: {
to: "+22236551999",
from: "MyBrand",
body: "Your order #1042 has been shipped.",
},
});Verify
Confirm every new user owns the number they typed. Two calls, no infrastructure to run, and it works straight from your frontend.
Works from browser & mobile
Use a publishable key to call Verify directly from your frontend — no backend proxy needed.
Built-in rate limiting
Configurable per-phone and per-organization limits plus automatic IP-level protection.
const { verificationId } = await verify.verifySend({
verifySendRequest: { to: "+22236551999" },
});
const { status } = await verify.verifyCheck({
verifyCheckRequest: { verificationId, code: userEnteredCode },
});Webhooks
Moorsyl calls your server the moment a message is sent or a code is approved, so your app reacts instantly instead of polling.
Signed payloads
HMAC-SHA256 on every request so you know it's genuine.
Auto retry
Up to 5 retries with exponential backoff if your server is down.
Real time
Events fire the instant a message or verification status changes.
{
"type": "sms.sent",
"smsId": "sms_...",
"to": "+22236551999",
"providerMessageId": "provider-ref-...",
"organizationId": "org_..."
}SMS reaches every phone in Mauritania, smartphone or not, online or not. Use it for the moments that can't wait.
Login codes and transaction alerts that arrive in seconds, so customers are never locked out waiting.
Your login code is 847291. Never share it.
Confirm the order, announce the driver, and cut the "where is my package?" calls.
Your order #1045 is on its way.
Remind patients the day before and fill the slots that no-shows leave empty.
Reminder: your appointment is tomorrow at 10:00.
Reach every parent within the hour: absences, exam dates and fee reminders.
Exams start Monday at 08:00. Good luck!
No office visits, no paperwork, no contract to negotiate.
Just your email and a one-time code. It takes a minute.
Upload your ID and a selfie. Companies add their registration details. We review it and let you know.
Add as little as 10 MRU with Bankily, Masrivi, Sedad or a card.
Grab an API key and ship, or send your first message straight from the dashboard.
No setup fee and no monthly fee. The more you send, the less each message costs.
You'd save about 97,500 MRU every month
Graduated pricing: each message is priced by its position in the month, so every message beyond a tier costs less.
Choose the rate that matches your monthly SMS volume.
Direct SMPP pricing ranges are based on market feedback and can vary by provider contract terms.
10× to 50× cheaper than Twilio for Mauritanian numbers, depending on your volume.
Compare Moorsyl with direct SMPP onboarding from local operators.
International cards and local Mauritanian wallets — we accept both.
Bankily, Masrivi, and Sedad. Top up your balance instantly from your phone.
Visa, Mastercard, and wire transfers. Pay from anywhere in the world.
Can't find what you need? Email us at support@moorsyl.com.
No. You top up a balance and pay per message. There's no contract, no monthly fee and no minimum volume.
Top up from 10 MRU with Bankily, Masrivi or Sedad, or with a card (Visa, Mastercard, Apple Pay or Google Pay).
You don't pay for it. Every message is retried automatically, and if it still can't be sent, it isn't charged and doesn't count toward your monthly volume.
Everyone verifies their identity with an ID and a selfie. Companies also submit their registration details and certificate. Individuals and freelancers only need the identity check.
Yes. Request a sender name of up to 11 characters from the dashboard. It's set up free of charge once you send 2,000 SMS a week. Until then you can keep sending with it: messages go out from MOORSYL and switch to your name automatically once it's approved.
Mauritel, Mattel and Chinguitel, so your messages reach every mobile number in Mauritania.
The same as one SMS. There's no extra fee per verification.
Yes. Arabic, French and English text are all supported.
From the Blog
Insights, guides, and updates about SMS APIs and building for Mauritania.
Create your account in a minute. Once you're verified, your first message is a single API call.
Questions first? Email us at support@moorsyl.com.