envoisms / envoisms-php
Official PHP SDK for EnvoiSMS.ma - SMS, WhatsApp & OTP API in Morocco
v1.0.0
2026-07-23 15:22 UTC
Requires
- php: >=8.0
- ext-curl: *
- ext-json: *
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Official PHP SDK for EnvoiSMS.ma — Passerelle SMS & WhatsApp Business and API SMS Maroc.
For complete API documentation and integration guides, visit the Passerelle SMS & WhatsApp Business. For pricing plans and credit packs, visit API SMS Maroc.
Installation
Install via Composer:
composer require envoisms/envoisms-php
Quick Start
<?php require_once 'vendor/autoload.php'; use EnvoiSMS\Client; $client = new Client(getenv('ENVOISMS_API_KEY')); // Send SMS $response = $client->send([ 'to' => '+212600000000', 'message' => 'Votre code de vérification est 492018', 'from' => 'MonBusiness', ]); echo 'Message ID: ' . $response['id'];
OTP Verification
// 1. Send OTP $otpResponse = $client->sendOtp([ 'to' => '+212600000000', 'brand' => 'MonBusiness', 'code_length' => 6, 'expiry' => 600, ]); $sessionId = $otpResponse['session_id']; // 2. Check OTP Code $verifyResult = $client->checkOtp($sessionId, '492018'); if (!empty($verifyResult['verified'])) { echo "OTP verified successfully!"; }
Documentation & Tarifs
- Documentation technique & intégration : Passerelle SMS & WhatsApp Business
- Grille tarifaire et packs de crédits : API SMS Maroc
License
MIT