Custom SMS gateway integration
OTP codes that arrive, at local rates. We connect 6amMart, 6Valley, StackFood and Demandium to the SMS or WhatsApp provider that works in your country.

Why this matters
Every signup and login in these apps depends on a one-time code. The scripts ship with a few global SMS providers such as Twilio, Nexmo, 2Factor and MSG91. In many countries those routes are expensive, slow, or blocked unless the sender and template are registered locally. When OTPs fail, signups fail.
We add your local provider to the admin SMS settings next to the built-in ones. You enter the API key and sender ID, switch it on, and OTPs go out through it. Where rules require registered templates, such as DLT in India, we match the message format to your approved template so messages are not rejected.
What an SMS integration covers
- Provider added to admin SMS settings with its own keys and switch
- OTP for signup, login and password reset
- Message format matched to your registered template
- Delivery failure handling and a resend timer
- Optional order and booking status messages
- Optional WhatsApp OTP through the WhatsApp Business API
- Testing on real numbers on your target networks
- Notes on the sender ID and template approvals you need
How it works on each script
6amMart
OTP for customers, vendors and delivery men across every module.
6amMart customization6Valley
Customer and seller OTP, plus optional order status messages.
6Valley customizationStackFood
Customer, restaurant and delivery man OTP and order alerts.
StackFood customizationDemandium
Customer, provider and serviceman OTP and booking alerts.
Demandium customizationProviders clients ask us for
Any provider with an HTTP API can be connected.
- Fast2SMS
- Textlocal
- Gupshup
- Kaleyra
- Termii
- Africa's Talking
- Unifonic
- Msegat
- Taqnyat
- Semaphore
- BulkSMS BD
- SSL Wireless
- Infobip
- Plivo
- WhatsApp Business API
- Firebase phone auth
How a job runs
Send the brief
Tell us which script and version you run and what you want changed. Screenshots and reference apps help.
Get a fixed quote
You receive the scope, price and timeline in writing. Nothing starts until you approve it.
Test it on staging
We build on a staging copy and send test builds of the apps, so you try the change before it touches your live business.
Go live with handover
We deploy to your server, hand over the source code and give you a list of every file we changed.
Questions people ask first
Why are my OTP messages not arriving?
Usual causes are an unregistered sender ID, a template that does not match the registered one, or a global route that local carriers filter. A local provider with approved templates fixes most cases.
Can I send OTP on WhatsApp instead of SMS?
Yes. We can send the code through the WhatsApp Business API, with SMS as the fallback when the number is not on WhatsApp.
What do you need from me?
An account with the provider, API credentials, your approved sender ID and templates if your country requires them, and a staging copy of your script.
Will my changes survive a script update?
Official updates replace core files, so custom code has to be re-applied on top of the new version. We keep custom work as separate as the code allows and hand you a list of every file we touched, which makes that re-apply quick. If you want us to do it, we quote it per update.
Other things we do for these scripts
App reskin
Your colours, type, icons and layouts across the Flutter apps and the web.
See how it worksCustom feature development
New flows, modules and business rules built into the script you own.
See how it worksPayment gateway integration
The gateway your customers already use, wired into checkout and refunds.
See how it worksWorking on a specific script? See 6amMart customization, 6Valley customization, StackFood customization and Demandium customization.
Tell us what you want changed
Send the script, your version and the change you have in mind. You get a fixed quote back, usually within one business day.