Skip to Content
SMS & WhatsApp · Own your messaging flow

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.

✓ Reduce business messaging costs (depending on volume, country & SIM plan) ✓ EU-hosted, designed to support GDPR requirements ✓ Works offline — phone resends when back online
+40 712 345 678 ● online
📦 Hi Maria! Your order #4521 is out for delivery. ETA 14:30. Reply OK to confirm.
OK
✓ Confirmed! Driver Andrei is on the way. Live track: bit.ly/t-4521
🔔 Invoice INV-2026-0341 (€450) due in 3 days. Reply PAID when settled.
PAID 0341
✓ Thank you! Invoice closed. Receipt emailed.
LIVE

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.

Control panel · sms.codifyai.ro

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
sms.codifyai.ro/dashboard
Codify SMS · Live ● 2 gateways online
Sent today
847
Delivered
832
Replies
124
Queue
3
Recent activity
+40 7•• ••• 678 · INV reminder✓ delivered · 0.3s
+40 7•• ••• 412 · OTP login✓ delivered · 0.5s
+40 7•• ••• 901 · Reply "TRIP START AB123"↶ matched → cf.trip
+40 7•• ••• 215 · Delivery ETA✓ delivered · 0.2s
+40 7•• ••• 008 · Subscription expiry⏳ queued

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

Lower
Messaging costs vs many cloud SMS setups (depending on volume, country & SIM plan)
98%
Typical SMS open rate (industry data — Gartner / Mobilesquared)
<90s
Avg time to read & act on an SMS
-12d
Days Sales Outstanding (SMS reminders)
€0
Per-user, per-seat or per-API-call fees
-30%
Appointment no-shows with reminders
-40%
"Where's my driver?" support tickets
EU
EU-hosted & designed to support GDPR requirements

How it works — 6 steps from purchase to first SMS

01

Pick a SIM

Any Romanian / EU mobile plan with unlimited or bulk SMS. Orange Business Pro plans from ~€10/mo.

02

Install the app

Codify SMS gateway APK on any Android 8+ phone. We pre-flash one for you on request.

03

Pair with control panel

Scan the QR code from sms.codifyai.ro. The phone is now visible in your dashboard.

04

Install Odoo module

codify_sms auto-detects the panel, sets up templates, and starts logging deliveries.

05

Wire your rules

Define inbound keywords (TRIP, FUEL, SOS…) and outbound triggers (invoice overdue, OTP request…).

06

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.

Starter

€29 /mo

+ €149 one-time setup

  • 1 phone gateway
  • Up to 5,000 SMS/month
  • Odoo module + REST API
  • OTP & invoice reminders
  • Email support
Start
MOST POPULAR
Business

€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
Get Started
Enterprise

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
Talk to us

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.