digitregroup / php-myelefant-client
myElefant PHP Client - myElefant is able to send SMS, Facebook Messenger, Push, Viber, Wechat, RCS
Installs: 33
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 4
Type:plugin
pkg:composer/digitregroup/php-myelefant-client
Requires
- guzzlehttp/guzzle: ^6.3
- monolog/monolog: ^1.24
Requires (Dev)
- atoum/atoum: ^3.3
- atoum/stubs: ^2.6
- atoum/visibility-extension: ^1.3
This package is auto-updated.
Last update: 2025-10-10 17:42:44 UTC
README
MyElefant is a service for sending sms / push notifications etc...
This plugin is for sending sms campaigns with MyElefant's APIs.
https://platform.myelefant.com/api-doc.html
Configuration
Php ^5.6
Before use
Get your secret key :
Your MyElefant secret Key here
Create Campaign on MyElefant Inteface :
The creation of a campaign is done by duplicating an existing one. You can customize your application on the myElefant interface and then automatically schedule similar campaigns to be sent.
Get campaign UUID :
When the campaign is created, a campaignId is created too. This ID is displayed in the list of your campaigns when you click on "Show IDs".
Installation
composer require digitregroup/php-myelefant-client
Usage
You can send a campaign with the parameters provided when creating the campaign (message and sender) or by using custom parameters.
Create and send new campaign :
- 
With your custom's parameters: <?php use myelefant\MyElefant; $client = new MyElefant(['secretKey' => '***SECRET_KEY***']) $client->sendSms ( 'campaignId', 'campaignName', [['33612345678',(optional)'Name',(optional)'Surname']], '2019-01-01 12:00', 'Your message', 'Your sender' );
- 
With default template's parameters <?php $client = new MyElefant(['secretKey' => '***SECRET_KEY***']) $client->sendSms ( 'campaignId', 'campaignName', [['33612345678',(optional)'Name',(optional)'Surname']], '2019-01-01 12:00' )
Field's formats :
- 
Secret Key : String 
- 
Campaign Id : String 
- 
Campaign name String 
- 
Contact : Multidimensional array Example: [['33611223344',(optionnal)'John',(optionnal)'Doe'],[...]]
- 
Send Date : String Example : 'Y-m-d H:i' -> '2019-01-25 12:59'
- 
Message : String 
- 
Sender : String 
Send sms with existing campaign
Important : To send SMS messages with custom fields, you must use tags when you create the campaign in the MyElefant interface.
Example :
then, in the code :
<?php
use myelefant\MyElefant;
$client = new MyElefant(['secretKey' => '***SECRET_KEY***'])
$client->sendSms(
                'campaignId',
                 [
                 '33612345678',
                 'This content replace [[B]]',
                 'This content replace [[C]]',
                 'This content replace [[D]]'
                 ]
                );
To display phone number using [[A]] tag in your template.
Debug
To activate logging system, add this parameter.
$client = new MyElefant(['secretKey' => '***SECRET_KEY***', 'debug'=> true])