OPERATING LAYER MOROCCO

The complete platform for SMS & WhatsApp messaging in Morocco

Direct multi-carrier routing, idempotent REST v1 API, official WhatsApp Business Cloud, in-memory OTP engine, and built-in CNDP compliance.

3 Local Carriers
Maroc Telecom • Inwi • Orange
CNDP Compliant
Loi 09-08 • HMAC SHA-256
Clear MAD Pricing
TVA 20% déductible • Quittances PDF

Everything You Need for Production in Morocco

INFRASTRUCTURE

Multi-Carrier SMS Gateway

Direct local routing to Maroc Telecom, Orange, and Inwi with automated carrier failover and verified DLR delivery receipts.

  • Optimized local carrier routing
  • Automatic route failover
  • Native +212 E.164 normalization
OFFICIAL CHANNEL

Official WhatsApp Business Cloud API

Native integration with Meta Cloud API, interactive quick-reply templates, 24/7 AI conversational triage, and SMS fallback.

  • Interactive buttons and list messages
  • 24/7 AI automated customer triage
  • Instant SMS fallback when offline
SECURITY & 2FA

Instant OTP Verification Engine

Distributed in-memory OTP token generation (4 or 6 digits) with native brute-force protection per phone and per IP.

  • Configurable token TTL (1 to 15 min)
  • Rate-limiting after 3 failed attempts
  • Verification in a single API call
REAL-TIME SYNC

Real-Time DLR Webhooks

Instant HTTP POST status callbacks signed with cryptographic HMAC SHA-256 signatures and automated exponential retry.

  • HMAC SHA-256 security signature
  • Exponential retry on server downtime
  • Unified events: queued, sent, delivered
BRAND IDENTITY

Custom SMS Sender ID

Send with your official alphanumeric brand name (up to 11 characters) registered across all Moroccan carriers with OMPIC verification.

  • Up to 11 alphanumeric characters
  • Official telecom carrier registry approval
  • OMPIC trademark verification guidance
BULK MESSAGING

Campaign & Audience Manager

CSV contact list imports with Moroccan number sanitation, dynamic template tags ({{name}}), and automated STOP opt-out management.

  • Automatic deduplication and format cleanup
  • Personalized dynamic variable tags
  • Automated CNDP STOP opt-out blacklist
DEVELOPER FIRST

Modern REST API v1 & SDKs

Standard JSON payloads, Idempotency-Key headers preventing double sends, official SDKs for Node.js, Python, PHP, and unlimited free Sandbox.

  • Native Idempotency-Key protection
  • Production-ready SDKs and code snippets
  • Unlimited free Sandbox environment
LEGAL & CNDP

CNDP Compliance & Local MAD Invoicing

Data governance strictly aligned with Moroccan Law 09-08 (CNDP), billing in Moroccan Dirhams (MAD) with 20% recoverable VAT and PDF receipts.

  • Moroccan CNDP data sovereignty
  • Invoicing in MAD with 20% deductible VAT
  • 2FA passkeys and IP-restricted API keys
REST API V1

Clean Integration with Standard JSON

A straightforward REST v1 endpoint supporting Idempotency-Key headers, automatic +212 E.164 phone formatting, and real-time webhook callbacks for operator delivery receipts.

Explore API Documentation
cURL • POST /v1/messages
bash
curl -X POST https://api.envoisms.ma/v1/messages \
  -H "Authorization: Bearer sec_live_..." \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: msg_8f93b1e" \
  -d '{
    "to": "+212612345678",
    "sender": "VOTREMARQUE",
    "message": "Votre commande #4521 est confirmee.",
    "dlr_url": "https://votre-domaine.ma/api/dlr"
  }'

Moroccan Telecom Standards & Encodings

Standard GSM-7
160 car.

160 chars for 1st segment, 153 chars for concatenated segments in Latin text.

Standard Unicode
70 car.

70 chars for Arabic or emoji text, 67 chars per concatenated segment.

Numérotation E.164
+212

Automatic normalization of national 06 and 07 prefixes into international +212.

Conformité CNDP
STOP

Automatic opt-out STOP tag handling and cloud blacklist synchronization.

Ready to activate your free account?

Create your account in under 2 minutes. 5 MAD free credit for production tests, plus an unlimited Sandbox.