Empezar a enviar SMS automáticamente desde PHP es muy sencillo, integrando nuestra API SMS en tu software o aplicación. A continuación, te contamos cómo puedes hacerlo paso a paso y sin complicaciones.

1. Accede a nuestra “API Key” para Enviar SMS vía PHP

En primer lugar, regístrate sin compromiso en nuestra plataforma para poder acceder a nuestra clave API. Necesitarás esta clave para que tu sistema haga peticiones de envío a la API

Podrás encontrarla fácilmente accediendo a la sección “API” del menú principal de la plataforma.

2.  Envía la petición desde PHP

Una vez tenemos la API Key, empezaremos a probar el envío de SMS vía PHP realizando una petición http POST a la URL https://api.gateway360.com/api/3.0/sms/send indicando al menos lo siguiente:

   $request = [ 
"api_key" => API_KEY,
"messages" => [
[
"from" => "REMITENTE",
"to" => "346XXXXXXXX",
"text" => "Texto del mensaje a enviar"
]
]
];

*Sustituye el campo API_KEY con la clave que encontrarás en nuestra plataforma.

Para realizar este paso, puedes utilizar cualquier librería de envío de peticiones http como Unirest.io, aunque en este ejemplo utilizaremos directamente cURL.

    $headers = array('Content-Type: application/json');
$ch = curl_init('https://api.gateway360.com/api/3.0/sms/send');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($request));
$result = curl_exec($ch);
if (curl_errno($ch) != 0 ){
die("curl error: ".curl_errno($ch));
}

3. Empieza a enviar SMS profesionales

Utilizando este sencillo código podremos dotar a nuestra aplicación PHP de la capacidad de enviar SMS, ya sean grandes o pequeños volúmenes. La API de SMSpubli te permite enviar hasta 1000 SMS por petición a cualquier país del mundo, es decir ¡más de 1.000.000 de SMS por hora! 

Además de estos campos obligatorios puedes añadir otros para monitorizar el estado de tus envíos y comprobar que todo funcione correctamente; por ejemplo, a través del campo “fake” a 1 puedes realizar envíos de prueba, la API no enviará los SMS pero sí respoderá a la petición Esto puede resultar muy útil ya que podemos realizar pruebas durante la integración sin tener ningún coste.

Otro parámetro a destacar es “report_url”, con el cual podemos indicar a la URL que deseamos recibir la notificación sobre el estado de envío, es decir, cuando el operador notifique el estado final del envío (si ha podido ser entregado o no) nuestro sistema realizara una petición a esa URL para informarte del mismo. Como respuesta, recibiremos un json, con un campo “status”, que nos indica si la petición se ha podido procesar y un campo “result”, con una entrada por cada SMS procesado.

          {
"status":"ok",
"result":[
{
"status":"ok",
"sms_id":"158a40d57471499da3a21cde5b46396e",
"custom":""
}
]
}

Mucho más que enviar un simple SMS

Nuestra API SMS te permite enviar no sólo SMS simples, también SMS con enlaces trackeables, SMS Landing o incluso recibir SMS de tus clientes.

Consulta nuestra documentación para desarrolladores o contacta con nuestro equipo de expertos en el 911 100 120 para saber más sobre nuestras soluciones de mensajería profesional.