Integre SMS en su producto
de forma simple y rápida.
Una API REST simple y robusta para enviar SMS individuales y masivos. Personalice sus mensajes con plantillas y variables dinámicas, integre en minutos y mantenga el control total.
curl -X POST https://sms.webs.hn/api/v1/sms/send \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"template_id":12,
"msisdn":"50499998888",
"variables":["Ana","#1043"]}'
# → respuesta
{ "code": 0, "status": "sent", "message_id": 5012 }
Asegure la entrega de los mensajes más importantes de su producto.
Tres pasos para tu primer envío
Integre en minutos. Sin SDK, sin dependencias innecesarias y sin curvas de aprendizaje. Una simple llamada a la API es todo lo que necesita para enviar SMS.
Crea una plantilla
Define tu mensaje con variables {1}, {2}. En minutos nuestro equipo la revisa y aprueba antes de tu primer envío.
Genera tu API key
Crea tus credenciales desde el panel y obtén un token Bearer con un solo POST de autenticación.
Envía a escala
Un POST y listo. Envía a un destinatario o a miles en una sola llamada, sin bloquear tu app.
Todo lo que necesitas, sin fricción
Una infraestructura completa de mensajería: API, plantillas, envíos masivos y observabilidad.
API REST de primera clase
Endpoints predecibles, autenticación por token Bearer y respuestas JSON claras con códigos de error consistentes.
Plantillas aprobadas
Mensajes con variables, revisados y aprobados. Reutilízalos por ID en cada envío.
Envíos masivos
Cargue y envíe uno o miles de SMS mediante API o CSV. Los mensajes se procesan de forma asíncrona.
Reportes y logs
Historial de envíos, avance de campañas y consumo de créditos en tiempo real.
Seguridad y control
Tokens con vigencia, rate limiting por API key y separación total entre tu marca y el proveedor.
Créditos transparentes
1 SMS = 1 crédito. Sin mensualidades ni vencimientos: consulta tu saldo por API o panel.
Diseñada para integrarse en minutos
Autentícate, elige una plantilla y envía. La misma llamada funciona desde cualquier lenguaje mediante un HTTP POST.
- Autenticación con tokenIntercambia tu API key y secreto por un Bearer token.
- Individual o masivoEl mismo modelo de datos para 1 o 10.000 destinatarios.
- Actividad y saldoConsulta tus envíos, campañas y créditos cuando lo necesites.
# 1) Token
curl -X POST https://sms.webs.hn/api/v1/auth/token \
-d '{"apiKey":"wsk_live_…","secret":"wss_…"}'
# 2) Enviar
curl -X POST https://sms.webs.hn/api/v1/sms/send \
-H "Authorization: Bearer <token>" \
-d '{"template_id":12,"msisdn":"50499998888",
"variables":["Ana","#1043"]}'
# → { "code":0, "status":"sent", "message_id":5012 }
$ch = curl_init('https://sms.webs.hn/api/v1/sms/send');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer $token"],
CURLOPT_POSTFIELDS => json_encode([
'template_id' => 12,
'msisdn' => '50499998888',
'variables' => ['Ana', '#1043'],
]),
CURLOPT_RETURNTRANSFER => true,
]);
$res = json_decode(curl_exec($ch), true);
// $res['status'] === 'sent'
const res = await fetch("https://sms.webs.hn/api/v1/sms/send", {
method: "POST",
headers: { Authorization: `Bearer ${token}` },
body: JSON.stringify({
template_id: 12,
msisdn: "50499998888",
variables: ["Ana", "#1043"],
}),
});
const data = await res.json();
// { code: 0, status: "sent" }
import requests
res = requests.post("https://sms.webs.hn/api/v1/sms/send",
headers={"Authorization": f"Bearer {token}"},
json={
"template_id": 12,
"msisdn": "50499998888",
"variables": ["Ana", "#1043"],
})
print(res.json()) # {'code': 0, 'status': 'sent'}
Paga solo por lo que envías
1 SMS = 1 crédito. Los créditos no expiran y el precio baja automáticamente al por mayor.
Recarga mínima 2,000 créditos · Desde 10,000 créditos: L2.00/crédito · Precios sin ISV.
Lo que necesitas saber
¿Cómo empiezo a enviar?
POST /api/v1/sms/send.¿Los créditos vencen?
¿Puedo enviar a varios países?
50499998888.¿Hay límites de envío?
¿Es marca blanca?
¿Listo para enviar tu primer SMS?
Contrata tus créditos en minutos o accede a tu panel para generar credenciales. Sin contratos, sin mensualidades.
¿Dudas? Escríbenos a soporte@webs.hn