Saltar al contenido principal
Los detalles del producto se muestran en inglés. Próximamente traducciones.
MSG91 SMS Gateway (India/DLT) — India-ready MSG91 SMS for Odoo with DLT template & sender-ID compliance — transactional, prom — 1/1Vista previa ilustrativa

India-ready MSG91 SMS for Odoo with DLT template & sender-ID compliance

— transactional, promotional, OTP & bulk. Built, installed & supported by ECOSIRE.

¿Qué es MSG91 SMS Gateway (India/DLT)?

India-ready MSG91 SMS for Odoo with DLT template & sender-ID compliance — transactional, promotional, OTP & bulk. Built, installed & supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Características clave

MSG91 API connection with encrypted auth-key storage and configurable base URL, default sender ID and route, managed from a dedicated Odoo settings model
DLT-approved content template management: each msg91.template maps a DLT template ID and its variable placeholders to an Odoo message, so operators pick a template by name
DLT sender-ID (header) handling — messages are dispatched only against your registered, approved headers, preventing the silent operator-level blocking that hits mismatched sends
Transactional SMS route for order confirmations, OTPs, invoices and dispatch alerts, delivered on the priority transactional path
Promotional/marketing SMS route with DND/NDNC awareness for campaigns, kept strictly separate from transactional headers
OTP send support exposed as a callable method for login, checkout and verification flows, with variable injection of the one-time code into the approved template
Bulk SMS groups — build contact segments in Odoo and dispatch an approved promotional template to the whole group in one action
Automated-action and server-action integration: trigger compliant SMS from any Odoo model (Sale, Invoice, Stock, Helpdesk, CRM) on record events, each bound to the correct DLT template
@api.depends compute logic that resolves merge variables (partner name, order ref, amount, due date, OTP) into the template body before dispatch, so no placeholder ships un-filled
Delivery-report webhook handling: MSG91 status callbacks update a msg91.sms.log model with queued / sent / delivered / failed / DND states per message ID
Full SMS log with searchable list and form views (XML/OWL) showing recipient, template used, route, cost/credits, status and timestamp for audit and reconciliation
Security via ir.model.access.csv plus record rules — send and log-view permissions scoped by group and by company for multi-company databases
JSON-RPC / XML-RPC send method so external apps, websites or middleware can push DLT-compliant SMS through your Odoo instance
Retry and error surfacing — failed or rejected sends (bad template, DND, low balance) are captured with the MSG91 error reason rather than failing silently
Community-compatible and version-portable across Odoo 17, 18 and 19 with no Enterprise licence requirement

Hecho a medida, listo para ti

Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.

  1. 1

    Haces el pedido

    Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.

  2. 2

    Creamos e instalamos

    ECOSIRE la crea, la configura y la instala en tu Odoo.

  3. 3

    En marcha + soporte

    Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.

Especificaciones técnicas

Compatibilidad con Odoo
Odoo 17, Odoo 18, Odoo 19
Ediciones
Enterprise y Community
Licencia
La licencia requiere confirmación
Requisito de Python
Python 3.10+
Base de datos
PostgreSQL 12+

Sobre este producto

MSG91 SMS Gateway (India/DLT) is a build-to-order Odoo module that connects your Odoo 17, 18 or 19 instance to MSG91 and makes every message you send TRAI/DLT-compliant by design. If you operate in India, you already know the pain: SMS must go out on a registered sender ID (header) against a DLT-approved content template, and any mismatch means the message is silently blocked by the operators. This module bakes that entire compliance workflow into Odoo so your team never has to think about it.

This is not an off-the-shelf apps.odoo.com download and there is no instant-download button. ECOSIRE builds, configures and installs the module on your server (or Odoo.sh), wires it to your MSG91 account and your DLT entity, tests real delivery, and hands it over with documentation and a support window. Typical delivery is one working week from confirmed scope and access.

Under the hood it follows standard Odoo architecture. A dedicated msg91.account-style model (models.Model) stores your MSG91 auth key, base sender ID and default route, with encrypted credential fields. A msg91.template model maps each DLT-approved content template (with its DLT template ID and variable placeholders) to an Odoo message you actually want to send — so a compute method with @api.depends resolves the merge variables (customer name, order number, OTP, amount) before dispatch. Outbound messages are queued and delivered through MSG91's HTTP API, and delivery-report webhooks flow back into a msg91.sms.log model so you can see queued/sent/delivered/failed status per message. Access is locked down the Odoo way via ir.model.access.csv plus record rules, so only authorised users and the right companies can send or view SMS logs in a multi-company database.

Because it plugs into Odoo's mail and automation layer, you can fire compliant SMS from automated actions and server actions on any model — a Sale Order confirmation, an Invoice due reminder, a Delivery dispatch alert, a Helpdesk ticket update — each bound to the correct DLT template so it clears the operators every time. OTP send is exposed as a callable method for login, checkout or verification flows, and bulk SMS groups let marketing blast promotional campaigns (on the promotional/marketing route, honouring NDNC/DND rules) to contact segments. Both transactional and promotional routes are supported, with per-message route selection so transactional traffic is never mis-sent on a promotional header.

Everything is Community-compatible (no Enterprise dependency) and the same codebase supports Odoo 17, 18 and 19. You get a JSON-RPC/XML-RPC-friendly send method so external systems can push SMS through Odoo too, QWeb-free delivery logging with a clean list/form view (XML/OWL) for your operators, and full source code you own. ECOSIRE delivers it production-ready, tested against your real MSG91 credentials and DLT templates, so the first SMS your customers get is already compliant.

lo que obtienes

  • Complete, installable Odoo module source (correct __manifest__.py, models/, views/, security/, data/) that you own outright, compatible with Odoo 17, 18 and 19
  • Live configuration of your MSG91 account inside Odoo — auth key, base sender ID(s), default route and webhook endpoint wired and verified
  • DLT template mapping: your DLT-approved content templates registered in Odoo against their DLT template IDs and variable placeholders, tested end to end
  • Automated-action / server-action setup for the specific business events you want to SMS (e.g. SO confirmation, invoice reminder, delivery dispatch), agreed during scoping
  • Real-delivery testing report — sample transactional, promotional and OTP sends confirmed as delivered against your live MSG91 credentials and headers
  • Written documentation: admin guide for managing templates and headers, an operator guide for the SMS log, and a runbook for adding new DLT templates later
  • A live training/handover session for your team on sending, monitoring delivery, and troubleshooting rejected messages
  • A post-go-live support window for bug fixes and configuration adjustments, plus guidance on MSG91/DLT account issues

¿Para quién es esto?

Indian D2C / e-commerce operator

Runs an online store on Odoo and needs order-confirmation, shipping and OTP SMS that actually reach customers. Wants DLT compliance handled invisibly so no transactional message gets blocked by the operators at the worst moment.

Finance & operations manager at an SME

Sends payment reminders, invoice and dispatch notifications from Odoo and must keep every message on registered headers and approved templates for TRAI/DLT compliance. Needs an auditable SMS log to reconcile what was sent, delivered, or failed.

Marketing lead running SMS campaigns

Wants to segment contacts in Odoo and blast promotional offers on the marketing route while respecting DND/NDNC rules and keeping promotional traffic cleanly separated from transactional sends — without exporting lists to a third-party tool.

Cómo se compara MSG91 SMS Gateway (India/DLT)

CriterioECOSIREConstrucción personalizadaCompetidorNativo de Odoo
DLT template & sender-ID compliance built inEnforced — every send bound to a registered header and approved DLT templateOnly if you build and maintain the compliance logic yourselfVaries — many generic gateways don't model DLT template IDsNo — Odoo core SMS has no India DLT awareness
MSG91 as the delivery providerYes — native MSG91 API + delivery-report webhooksPossible, but you write and test the whole integrationSometimes — often tied to Odoo IAP or a single other providerNo — Odoo core SMS uses its own IAP, not MSG91
Transactional + promotional route separationYes — per-message route with DND handling on promotionalOnly if explicitly engineeredRarely modelled explicitlyNo
OTP send + bulk SMS groupsBoth included as callable OTP method and segment bulk sendsBuild each yourselfPartial — often one or the otherNo dedicated OTP or bulk-group flow
Automated-action triggers on Sale/Invoice/Stock/HelpdeskWired to your chosen events during setupYou configure and maintain the automationDepends on the app's hooksLimited — generic automation with no compliant SMS backend
Delivery/status log with audit trailFull msg91.sms.log with queued/sent/delivered/failed statesOnly if you build loggingVaries in depthMinimal message log, no MSG91 delivery reports
Fit, install, testing & trainingECOSIRE builds, installs, tests real delivery and trains your teamYour developer's responsibility end to endSelf-install; support quality varies by vendorSelf-configured with no India-specific setup
Source ownership & version support (17/18/19)You own the source; built for your exact Odoo versionYou own it but bear all future costUsually licensed per version, upgrades may cost extraCore feature set only, no customisation

Preguntas frecuentes sobre MSG91 SMS Gateway

How long does delivery take, and what is the build-to-order process?

This is a build-to-order module, not an instant download. After purchase we scope your requirements (Odoo version, MSG91 account, DLT entity, which business events should trigger SMS), then build, install and configure the module on your server or Odoo.sh, test real delivery against your credentials, and hand it over with documentation and training. Typical delivery is one working week depending on how many templates and automated triggers you need.

What do I need to have ready before you build it?

You'll need an active MSG91 account with your auth key, at least one DLT-registered sender ID (header), and your DLT-approved content templates with their DLT template IDs. If your DLT registration is still in progress we can advise on the structure, but the templates and headers must be approved on the DLT platform for messages to actually deliver — that approval is controlled by your operator/DLT registrar, not by the module.

Does this keep me compliant with TRAI/DLT rules?

The module enforces the compliance mechanics on the Odoo side: every send is bound to a registered sender ID and a specific DLT-approved template, with variables merged into the approved content so the message matches what the operators expect. It also separates transactional and promotional routes and respects DND on the promotional side. Ultimate DLT compliance still depends on your registrations being valid and your template content matching your approved entries — we help you get that mapping right during setup.

How do support and updates work after go-live?

Every build includes a post-go-live support window for bug fixes and configuration tweaks. Within that window we handle issues like a webhook not reporting status, a new DLT template needing to be added, or an automated trigger needing adjustment. After the window, ongoing support and updates (including moving the module to a newer Odoo version) are available through an optional support/maintenance plan. Because you own the source, you're never locked in.

Will it work on Odoo Community, and across versions 17, 18 and 19?

Yes. The module is Community-compatible with no Enterprise dependency, and the same codebase targets Odoo 17, 18 and 19. We build against your specific version. If you later upgrade Odoo, we can port the module as part of a support plan or a small migration engagement.

Can other systems send SMS through Odoo, and can I trigger SMS automatically?

Yes to both. The send logic is exposed via a method callable over JSON-RPC/XML-RPC, so external apps, your website, or middleware can push DLT-compliant SMS through Odoo. Internally, we wire automated actions and server actions to the business events you choose — Sale Order confirmation, invoice reminders, delivery dispatch, Helpdesk updates, OTP flows — each bound to the correct approved template.

Solicitar presupuesto

MSG91 SMS Gateway

India-ready MSG91 SMS for Odoo with DLT template & sender-ID compliance — transactional, promotional, OTP & bulk. Built, installed & supported by ECOSIRE.

  • MSG91 API connection with encrypted auth-key storage and configurable base URL, default sender ID and route, managed from a dedicated Odoo settings model
  • DLT-approved content template management: each msg91.template maps a DLT template ID and its variable placeholders to an Odoo message, so operators pick a template by name
  • DLT sender-ID (header) handling — messages are dispatched only against your registered, approved headers, preventing the silent operator-level blocking that hits mismatched sends
  • Transactional SMS route for order confirmations, OTPs, invoices and dispatch alerts, delivered on the priority transactional path

Solicitar presupuesto

Cuéntanos tus necesidades de MSG91 SMS Gateway y te enviaremos precios, opciones de licencia y una propuesta a medida, normalmente en un día hábil.

Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.