- Home
- Apps
- SaaS Tools
- Vonage (Nexmo) SMS Gateway for Odoo
Illustrative previewA build-to-order Odoo module that routes all SMS through your Vonage (Nexmo) account for global transactional and bulk messaging.
ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19.
What is Vonage (Nexmo) SMS Gateway for Odoo?
A build-to-order Odoo module that routes all SMS through your Vonage (Nexmo) account for global transactional and bulk messaging. ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Odoo ships a native SMS layer (the sms.sms model, the "Send SMS" composer, and SMS steps in Marketing Automation), but out of the box it is wired to Odoo's own IAP SMS service. If your organization is already standardized on Vonage (formerly Nexmo) for deliverability, pricing, sender-ID governance, and unified reporting, that native path forces you off your existing carrier relationship, gives you no control over the underlying route, and cannot honor your registered alphanumeric sender IDs or country-specific compliance settings. The moment you need Vonage-specific features — messages-API delivery receipts, per-country sender IDs, or account-level throughput — Odoo's built-in IAP gateway runs out of road.
We build a dedicated gateway module that overrides Odoo's SMS transport so every message the system already knows how to send — order confirmations, marketing blasts, OTPs, reminders — leaves through the Vonage Messages/SMS API instead of Odoo IAP. Technically, the module extends the sms.api / sms.sms send path and introduces a vonage.account model holding your API key, secret (or JWT application credentials), and default sender ID, all secured with ir.model.access.csv and record rules so only authorized users touch credentials. Outbound calls are made server-side with proper retry and rate handling; Vonage delivery-receipt webhooks are received on a JSON-RPC/controller endpoint and written back to a state field (sent, delivered, failed, with the Vonage error code) via a compute chain so agents see real delivery status in the chatter and in list/kanban views, not just "queued".
On top of the transport we build the pieces your persona actually asked for: a bulk-vs-transactional routing policy (queued through a scheduled action / cron for large sends, immediate for OTPs and order events), sender-ID configuration per country or per company in a multi-company setup, and template support that reuses Odoo's mail.template / QWeb rendering so placeholders like ${object.partner_id.name} resolve exactly as they do for email. Order-event automation is delivered as Odoo Automated Actions (base automation) triggered on sale.order, stock.picking, or account.move state changes, so "your order shipped" texts fire without anyone clicking send. Everything is exposed to your other systems through the standard Odoo XML-RPC/JSON-RPC API, so external apps can trigger sends through the same governed gateway.
Because this is build-to-order, nothing is a shrink-wrapped download. After a short scoping call we confirm exact triggers, sender IDs, target countries, and Odoo edition (Community vs Enterprise changes what Marketing Automation hooks are available), then build against your Odoo 17.0, 18.0, or 19.0. You get the module built for your version, installed and configured against your Vonage account, tested on a staging database, and handed over with source and docs. Typical delivery is one working week from confirmed scope, and we support it after go-live.
What you get
- Installable module source code built for your exact Odoo version (17.0, 18.0, or 19.0)
- Installation and configuration on your environment, wired to your Vonage (Nexmo) account and sender IDs
- UAT on a staging database with a documented rollback plan before touching production
- Technical documentation: models, security rules, webhook endpoint, and Automated Action triggers
- End-user guide plus one live training session for admins and messaging users
- Post-go-live support window for defect fixes and configuration adjustments
- Private git repository handover with full commit history
- Vonage credential and webhook setup checklist (API key/secret or JWT app, DLR callback URL)
Who this is for
Global SMB standardized on Vonage
A growing business already sending SMS through Vonage/Nexmo for other channels and wanting Odoo to use that same account, sender IDs, and reporting instead of Odoo IAP.
E-commerce / operations lead
Needs automatic order-event texts (confirmed, shipped, delivered) fired from `sale.order` and `stock.picking` transitions without staff manually sending each message.
Marketing manager running SMS campaigns
Wants bulk campaign sends with templated, personalized content and real delivery reporting, while keeping OTP and transactional messages on a separate immediate lane.
Odoo administrator / IT owner
Responsible for credential governance, multi-company sender-ID rules, and integrating external apps via XML-RPC, and needs it done cleanly against the org's Odoo edition and version.
How Vonage (Nexmo) SMS Gateway for Odoo Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| SMS carrier / routing | Your Vonage (Nexmo) account, your routes and sender IDs | Whatever you wire yourself | Often locked to the vendor's chosen gateway | Odoo IAP SMS only |
| Built for your Odoo version | Targeted to your 17/18/19, Community or Enterprise | Depends on your team | Generic build, version support varies | Ships with the version |
| Order-event automation | Automated Actions on sale/stock/invoice states | Must be designed and built in-house | Limited or fixed triggers | No SMS on order events by default |
| Delivery receipts (DLR) | Vonage webhook writes real status back to the record | You build the callback handler | Frequently just 'queued', no true DLR | Basic IAP status only |
| Sender ID governance | Per-country / per-company registered sender IDs | Hand-rolled logic | Usually single global sender | Limited control |
| Templates & personalization | Reuses Odoo mail.template/QWeb placeholders | Reimplemented per project | Basic variable substitution | Available but on IAP transport |
| Credential security | Scoped model with ir.model.access.csv + record rules | As secure as you make it | Varies by vendor quality | N/A (managed by Odoo IAP) |
| Support & ownership | Support window + git handover, you own the source | You own and maintain everything | Vendor support tiers, source often closed | Standard Odoo support |
Frequently Asked Questions about Vonage (Nexmo) SMS Gateway
How long does delivery take?
This is a build-to-order module, not an instant download. After a short scoping call to confirm triggers, sender IDs, target countries, and your Odoo edition, typical delivery is one working week from confirmed scope — including build, staging UAT, and installation on your environment.
Which Odoo versions are supported?
We build for Odoo 17.0, 18.0, or 19.0, Community or Enterprise. Because the module is built per engagement, it targets your exact version. Note that some Marketing Automation SMS hooks differ between Community and Enterprise; we confirm that scope during the call.
Do we use our own Vonage account?
Yes. The module sends through your Vonage (Nexmo) account using your API key/secret or JWT application credentials and your registered sender IDs. You keep full control of billing, deliverability, and Vonage-side reporting; nothing routes through Odoo IAP or through ECOSIRE.
How do we get updates and support after go-live?
Every build includes a post-go-live support window for defect fixes and configuration adjustments, plus a private git repository handover so you own the source. Beyond the included window, we offer ongoing support and version-upgrade work (for example migrating the module to a newer Odoo release) as a separate engagement.
Does it replace Odoo's native SMS or add a new one?
It overrides the existing native SMS transport. All the SMS features Odoo already has — the Send SMS composer, marketing SMS, reminders — keep working, but the messages leave through Vonage instead of Odoo IAP, so you don't retrain users or rebuild your flows.
Can it fire SMS automatically on order events?
Yes. We deliver Odoo Automated Actions on models like `sale.order`, `stock.picking`, and `account.move` so texts fire on state changes (confirmed, shipped, invoiced). Content uses Odoo templates so placeholders such as the customer name and order reference are rendered automatically.
Can external systems send through it too?
Yes. The gateway is reachable through Odoo's standard XML-RPC/JSON-RPC API, so your other applications can trigger governed sends through the same Vonage account, sender-ID rules, and logging as messages sent from within Odoo.
Related Modules

Vietnam E-Invoice Compliance
Issue Vietnamese e-invoices directly from Odoo, with provider API transmission, invoice-code handling, tax mapping from your own master data, and a full correction and archiving trail. Built to order by ECOSIRE for Odoo 17.0, 18.0 or 19.0.

Vietnam Payroll Localization
Build-to-order Odoo payroll for Vietnam: SI/HI/UI insurance, PIT brackets, VND structures and meal-allowance rules.

Website Multi-Channel Chat Widget (Viber/WeChat/LINE/Messenger)
Floating WhatsApp, Viber, WeChat, LINE, Telegram & Messenger chat buttons for your Odoo website. Built, installed & supported by ECOSIRE.
Vonage (Nexmo) SMS Gateway
A build-to-order Odoo module that routes all SMS through your Vonage (Nexmo) account for global transactional and bulk messaging. ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19.
- Overrides Odoo's native SMS transport (`sms.api`/`sms.sms` send path) so all existing SMS features route through Vonage instead of Odoo IAP
- Dedicated `vonage.account` model storing API key/secret or JWT application credentials, guarded by `ir.model.access.csv` and record rules
- Vonage Messages/SMS API integration with server-side retry, timeout, and per-account rate handling
- Inbound delivery-receipt (DLR) webhook controller (JSON-RPC/HTTP route) that writes `delivered`/`failed` + Vonage error code back onto each `sms.sms` record
