Two-way SMS that talks to your ERP
Connect SMS and WhatsApp directly to your operations. An Android-based gateway sends and receives messages on your behalf, plugged straight into CodifyAI (Odoo, Fleet, accounting), so drivers, customers and field staff can reply by SMS — invoices get paid, trips get logged, incidents get tickets, all without an app.
Where typical cloud SMS setups fall short
Many cloud SMS providers charge per outbound message in Europe, and message volume can scale costs quickly. On top of that, replies usually disappear into a noreply inbox instead of triggering anything in your ERP. Customers, drivers and field staff have no way to confirm, cancel or log something just by texting back.
Per-message pricing
Volume-based fees can add up at scale. An Android-based gateway uses your existing SIM plan instead.
One-way by default
Inbound replies usually need extra setup. With CodifyAI, replies are parsed and routed into the right Odoo record automatically.
Disconnected from ERP
Templates and audit trails often live outside your business system. We keep both inside Odoo, with full history per record.
What Codify SMS does differently
An Android phone (any phone — €60 second-hand) becomes your SMS gateway. It plugs into our self-hosted control panel and into CodifyAI. You send, receive, and trigger ERP workflows from text messages, with full audit trail and template management.
Your phone = your gateway
Install the Codify SMS app on an Android device with a SIM card. That phone now sends and receives every SMS for your business. You use your normal mobile plan — no separate per-message platform fee from us.
Two-way conversation
Inbound replies are parsed in real-time. A customer texts "PAID" — the invoice closes. A driver texts "TRIP START AB123" — Odoo opens a work order. No human in the loop.
WhatsApp included
Same panel, same API, same templates — but over WhatsApp Business. Reach customers where they actually read. See WhatsApp Gateway →
REST API + Odoo native
Any of your apps can POST to send. Odoo gets a native codify_sms module: queue, templates, delivery log, OTP, automated triggers from any record.
One dashboard for every message, gateway and template
Real-time delivery log, queue depth, phone-gateway health, template manager, API keys, webhooks, scheduled campaigns and granular per-user permissions. Built on Zender, hardened by CodifyAI.
- Live queue + delivery status (queued / sent / delivered / failed)
- Per-gateway throughput & battery monitoring
- Template manager with merge fields & A/B variants
- Per-customer suppression list & GDPR opt-outs
What your drivers, customers and staff can text
Each keyword maps to an Odoo action. We define the grammar with you — add your own commands in 5 minutes.
TRIP START AB123
Creates a trip in Odoo, assigns the driver, links the vehicle by plate.
FUEL 180 AB123
Logs a 180 RON fuel expense on AB123, attached to the current trip.
REPAIR brake AB123
Creates a maintenance work order, notifies the workshop, schedules the slot.
SOS
Opens a critical incident, alerts the fleet manager, GPS-locates the device.
PAID 12345
Customer confirms payment for invoice 12345. Closes it, sends a thank-you SMS.
OK 4521
Approve quotation 4521 by SMS — for customers who never log into a portal.
DELAY 30 AB123
Driver flags 30-minute delay on trip AB123. Auto-notifies the next stop.
+ custom
Define your own keywords with a regex and an Odoo automated action. No code.
What CodifyAI sends automatically
Trigger SMS or WhatsApp from any record event in Odoo. Pre-built use cases:
🔐 OTP & 2FA
Secure login codes, password reset, payment confirmations. Sub-second delivery, full audit log.
💰 Invoice reminders
Day -3, day 0, day +7, day +14 — each with escalating tone. Cut DSO by 8–14 days on average.
🚐 Fleet alerts
Overspeed, geofence breach, SOS, idle alarm — straight to the dispatcher's phone, in seconds.
📦 Delivery updates
"Driver 10 minutes away" · "Delivered" · "Failed — please call". Cuts customer support tickets 40%.
⏰ Appointment reminders
Workshop bookings, service visits, sales calls. Reduce no-shows by ~30%. SMS reply confirms or reschedules.
🔁 Subscription expiry
Warn customers 30/14/7/1 days before their plan ends — with a one-tap renewal link.
The numbers
How it works — 6 steps from purchase to first SMS
Pick a SIM
Any Romanian / EU mobile plan with unlimited or bulk SMS. Orange Business Pro plans from ~€10/mo.
Install the app
Codify SMS gateway APK on any Android 8+ phone. We pre-flash one for you on request.
Pair with control panel
Scan the QR code from sms.codifyai.ro. The phone is now visible in your dashboard.
Install Odoo module
codify_sms auto-detects the panel, sets up templates, and starts logging deliveries.
Wire your rules
Define inbound keywords (TRIP, FUEL, SOS…) and outbound triggers (invoice overdue, OTP request…).
Send. Receive. Audit.
Every message logged with status, retry chain, delivery report, and the linked Odoo record.
Transparent pricing
One-time setup + flat monthly fee. No per-message margin from us — you keep the savings.
€29 /mo
+ €149 one-time setup
- 1 phone gateway
- Up to 5,000 SMS/month
- Odoo module + REST API
- OTP & invoice reminders
- Email support
€79 /mo
+ €299 one-time setup
- Up to 3 phone gateways (load-balanced)
- Up to 25,000 SMS/month
- WhatsApp Business included
- Custom inbound keywords (unlimited)
- Fleet/Trip/SOS auto-actions
- Priority support & SLA
Custom
From €199/mo + setup
- Unlimited gateways & volume
- White-label for resale
- Dedicated short codes
- On-premise option
- Custom integrations (CRM, ticketing…)
- 24/7 phone support
Your mobile SIM cost is separate — typical RO/EU business plan: €7–15/mo unlimited SMS. We don't take a cent of margin per message.
Built for developers and operators
REST API
Send an SMS from any system in one HTTP call:
POST https://sms.codifyai.ro/api/send
Authorization: Bearer YOUR_KEY
{
"to": "+40712345678",
"msg": "Your OTP: 482931",
"tag": "otp"
}
Webhooks for inbound
Subscribe to every reply with signed payloads:
POST your-app.com/webhook
X-Codify-Signature: sha256=...
{
"from": "+40712345678",
"msg": "TRIP START AB123",
"received_at": "2026-06-06T14:22:01Z",
"matched_keyword": "TRIP"
}
Delivery reports
Every SMS tracked: queued → sent → delivered or failed, with carrier code and retry chain. Exportable, filterable, GDPR-deletable.
Native Odoo integration
Module codify_sms v19.0.1.0.0 — message queue (cf.sms.message), templates, OTP service, inbound keyword router, delivery log views. Drop-in for any custom workflow.
Resilient by design
Phone offline? Messages queue locally and replay when back online. Multiple phones load-balance automatically. Failover between SMS and WhatsApp on delivery failure.
GDPR & audit
All data on EU servers (Hetzner Helsinki / Cluj). Subject access requests, right-to-erasure on cf.sms.message, full immutable audit trail.
Best for
- Fleet operators who want drivers to log trips, fuel and incidents from a basic phone
- Service businesses with field crews — workshops, HVAC, delivery, installation
- B2C ecommerce & SaaS sending OTPs, order updates and renewal reminders
- Accounting / billing teams chasing late invoices with friendly automatic reminders
- Teams reviewing their cloud SMS spend who want to bring messaging in-house and integrated with their ERP
- Resellers and agencies who want a white-label SMS gateway for their own clients
Frequently asked
What if my phone breaks or runs out of battery?
Add a second phone to your Business plan — they load-balance automatically and one takes over if the other goes offline. Outbound messages queue on the panel; nothing is lost.
Is this legal? Will my SIM be blocked for bulk SMS?
Yes, legal. Business SIM cards in RO/EU are designed for this. We rate-limit per carrier (typically 30 SMS/min/SIM) and stagger sends — same pattern as any normal user texting. We've run this in production for 18+ months without a single block.
Can I send international SMS?
Yes — at whatever your SIM's roaming or international rate is. For higher international volume we can configure a cloud SMS fallback alongside your gateway: local routes via your phone, international via the cloud provider of your choice, all from the same API.
Does it work without CodifyAI / Odoo?
Absolutely. The SMS platform is standalone with a REST API, panel, and webhooks. You can use it from any app or framework — Node, Python, PHP, Make/Zapier, n8n. The Odoo module is a bonus, not a requirement.
What about WhatsApp Business API approval?
Included on Business plans and up. We handle the Meta Business verification and template approval flow with you — usually 5–10 business days. Once approved, switching from SMS to WhatsApp is one config flag per template.
Can I cancel anytime?
Yes — monthly plans, cancel any time. Setup fee is one-time and covers your config + Odoo wiring + training. We don't lock you in; if you leave, you walk away with your message history exported and your phones.
Own your messaging flow. Connect SMS and WhatsApp to your operations.
We'll show you a working demo with your own templates wired into Odoo in 30 minutes. No commitment — bring a use case and we'll walk you through how the numbers look for your setup.
Already in production for CodifyAI's own fleet at myfleets.eu · 86 vehicles · 18+ months · zero outages.