Especialidad technical

Integración del envío de SMS en Odoo en Marruecos: guía completa (muy solicitada localmente)

Integra SMS Odoo Marruecos: guía técnica con ejemplos de código para desarrolladores en Marruecos.

Integración del envío de SMS en Odoo en Marruecos: guía completa (muy solicitada localmente)
En este artículo
  1. Odoo se ha convertido en el ERP número uno de las pymes marroquíes (distribuidores, comerciantes electrónicos, fábricas) gracias a su modularidad y su costo de entrada asequible. Una vez que toda la gestión de la empresa está centralizada en Odoo, surge una necesidad crítica: comunicarse con los clientes fuera del correo electrónico, que a menudo se ignora.
  2. Por qué Odoo es tan popular entre las pymes marroquíes
  3. Método 1: Configurar el módulo SMS nativo de Odoo con su proveedor
  4. Método 2: Acción Automática (Webhook / Code Python)
  5. Casos de uso: Automatizar las notificaciones (Facturas, Entregas, RDV)
  6. Límites de la integración y cuándo contratar a un desarrollador

Odoo se ha convertido en el ERP número uno de las pymes marroquíes (distribuidores, comerciantes electrónicos, fábricas) gracias a su modularidad y su costo de entrada asequible. Una vez que toda la gestión de la empresa está centralizada en Odoo, surge una necesidad crítica: comunicarse con los clientes fuera del correo electrónico, que a menudo se ignora.

La integración de una API de SMS soberana marroquí (como EnvoiSMS) en su instancia Odoo (V15, V16, V17) permite automatizar el seguimiento de las entregas, la recogida de facturas o la reinserción comercial.

Por qué Odoo es tan popular entre las pymes marroquíes

El mercado marroquí ha estado dominado durante mucho tiempo por software de gestión dispar (un software para la conta, un archivo Excel para el stock). Odoo ha unificado todo esto. Sin embargo, el módulo "SMS Marketing" nativo de Odoo a menudo presenta problemas en Marruecos: - Utiliza por defecto las rutas IAP (In-App Purchases) internacionales (a menudo caras hacia el +212). - No maneja bien el Sender ID Alphanumérique localizado. - Falta de cumplimiento con la CNDP marroquí (los números salen de servidores extranjeros).

Conectar su propia pasarela SMS marroquí a través de la API de EnvoiSMS a Odoo.

Método 1: Configurar el módulo SMS nativo de Odoo con su proveedor

Si usa Odoo Studio o tiene acceso a los parámetros técnicos, puede sobrecargar la pasarela SMS de Odoo.

  1. Vaya a “Configuración” > “Técnica” > “Paseos SMS” (Activar el modo desarrollador).
  2. Cree una nueva pasarela que apunte a la URL de la API EnvoiSMS: https://api.envoisms.ma/v1/messages.
  3. En la configuración del Header, agregue su clave de API: Authorization: Bearer VOTRE_TOKEN.
  4. Mapear los parámetros de la consulta POST (el número de destino to y el message).

Ventajas: Sigue utilizando los botones "Enviar un SMS" nativos de la interfaz de Odoo.

Método 2: Acción Automática (Webhook / Code Python)

Este es el método preferido de los integradores Odoo marroquíes para la automatización compleja (por ejemplo: "Enviar un SMS tan pronto como se valide un Voucher de Entrega").

En 'Acciones automáticas', crea una regla en el modelo 'stock.picking'. Seleccione la acción "Executar código Python".

python
import requests
import json

# Variables Odoo
client_phone = record.partner_id.mobile
order_name = record.origin

if client_phone:
    url = "https://api.envoisms.ma/v1/messages"
    payload = json.dumps({
      "from": "MA_SOCIETE",
      "to": client_phone,
      "message": f"Bonjour, votre commande {order_name} est en route !"
    })
    headers = {
      'Authorization': 'Bearer VOTRE_API_KEY',
      'Content-Type': 'application/json'
    }
    
    # Envoi asynchrone pour ne pas bloquer l'interface Odoo
    requests.request("POST", url, headers=headers, data=payload, timeout=5)

Casos de uso: Automatizar las notificaciones (Facturas, Entregas, RDV)

Una vez que la integración sea exitosa, aquí están las 3 automatizaciones más rentables para una PYME marroquí:

  1. El módulo de cobro de créditos: Cree una acción programada (Cron) que detecte las facturas vencidas desde hace 5 días. "Recuerdo: Su factura F-2026/145 ha vencido.Por favor, continúe pagando." -> Reduce drásticamente los retrasos de pago.
  1. El seguimiento del comercio electrónico (modulo Ventas e Inventario): El miedo del cliente del comercio electrónico en Marruecos es la falta de seguimiento.Un SMS enviado tan pronto como el estado pasa a "Listo para ser enviado" reduce las llamadas al servicio al cliente.
  1. Recomendaciones de cita (Modulo Calendario/Servicios): Para los proveedores de servicios, envíe un SMS a H-24 antes de la intervención (por ejemplo, instalación de aire acondicionado).

Límites de la integración y cuándo contratar a un desarrollador

Si su flujo Odoo supera los 10.000 SMS por día, evite las "Acciones Automáticas" con código Python sincronizado (que pueden ralentizar a los trabajadores de su servidor Odoo). Póngase en contacto con un socio de integración de Odoo para crear un módulo personalizado (Custom Addon) que gestionará el envío de SMS en el fondo a través de una cola de espera asíncrona (Celery / Job Queue) junto con la API EnvoiSMS. Así combinará la robustez del ERP con la entrega por rutas locales hacia los operadores marroquíes.

¿Por qué elegir EnvoiSMS para su negocio?

Entrega a Operadores

Rutas locales hacia IAM, Orange e Inwi, con conmutación automática entre rutas y estado de entrega enviado por webhook.

Optimización de Costes

WhatsApp Business API desde 0,65 MAD por mensaje. El mejor retorno de inversión.

Conformidad CNDP

Alojamiento que cumple con las regulaciones de protección de datos personales locales.

¿Cómo seguir el enrutamiento en las redes IAM, Inwi y Orange?
Nuestras rutas locales hacia Maroc Telecom (IAM), Orange e inwi, con conmutación automática entre rutas, devuelven un estado de entrega del operador para cada mensaje, por webhook. El plazo de entrega depende del operador y de la red del destinatario.
¿Cómo gestiona la plataforma el formato de los números marroquíes?
EnvoiSMS normaliza automáticamente los números introducidos (06..., 07..., 00212...) al estándar E.164 (+212) para evitar cualquier fallo en la entrega.

Artículos sugeridos

Formateo de SMS en Marruecos: saltos de línea, codificación GSM-7 frente a UCS-2 y optimización de costes
technical

Formateo de SMS en Marruecos: saltos de línea, codificación GSM-7 frente a UCS-2 y optimización de costes

Formato empresarial de WhatsApp en Marruecos: texto enriquecido, emojis y botones interactivos
technical

Formato empresarial de WhatsApp en Marruecos: texto enriquecido, emojis y botones interactivos

Autenticación WhatsApp en 1-Clic y One-Tap Autofill OTP en Marruecos
technical

Autenticación WhatsApp en 1-Clic y One-Tap Autofill OTP en Marruecos