API SMS HTTP / HTTPS · Para desarrolladores

La API SMS que conecta tus aplicaciones con tus clientes.

Integra el envío de SMS profesionales en tu web, CRM, ERP o software de gestión. Una API SMS HTTP sencilla, notificaciones automatizadas y un seguimiento preciso de cada mensaje.

Sin suscripción Sin permanencia Pago por uso
send-sms.example● HTTPS seguro
<?php// Ejemplo de prueba: destinatario 999 (gratis)$data = [  'user'  => getenv('TH_USER'),  'pass'  => getenv('TH_PASS'),  'cmd'   => 'sendsms',  'to'    => '999',  'txt'   => 'Prueba API SMS TextingHouse',  'iscom' => 'N'];​$ch = curl_init('https://api.textinghouse.com/http/v1/do');curl_setopt_array($ch, [  CURLOPT_POST => true,  CURLOPT_POSTFIELDS => http_build_query($data),  CURLOPT_RETURNTRANSFER => true]);echo curl_exec($ch); // ID:... o ERR:...curl_close($ch);
RESPUESTA DE LA APIID:5d726149a129c829e8c23f7b✓ Aceptado
SMS aceptadoIdentificador devuelto por la API
0 €de suscripción
API HTTPSpor POST o GET
Prueba al 999gratis, sin SMS real
Callbacks JSONestados y respuestas SMS
Una API, muchas posibilidades

Todas las funciones de la API SMS para tu software.

Del SMS transaccional a la comunicación con clientes, la API SMS de TextingHouse te ofrece las funciones necesarias para automatizar tus mensajes sin complicar tu desarrollo. Todas las funciones de la plataforma están disponibles a través de la API.

Envío automático de SMS

Lanza confirmaciones, recordatorios, alertas o códigos de verificación desde tu web, tu aplicación o tu software de gestión.

Acuses de recibo

Recibe el estado final de tus SMS por callback JSON (webhook) o consulta la API con getstatus.

Respuestas SMS

Recibe las respuestas de tus destinatarios en una URL específica, cuando el destino y el tipo de remitente lo permiten.

Remitente personalizado

Muestra el nombre de tu empresa (11 caracteres) en lugar de un número, según las normas del país de destino.

Gestión de bajas STOP

Las bajas de los SMS comerciales se recogen automáticamente gracias a la mención STOP sms-s.top.

Consulta del saldo

Consulta tu saldo desde tu aplicación con el comando getcredit y controla tu consumo.

Tu propio identificador

Asocia tu referencia interna a cada SMS con climsgid para cruzar envíos, estados y respuestas.

Acceso seguro

Conexión HTTPS por el puerto 443, credenciales propias de la API y envíos bloqueados a la IP de tu servidor.

Continuidad del servicio

Un servidor de respaldo, api2.textinghouse.com, toma el relevo si el punto de acceso principal no responde.

A tener en cuenta: las respuestas SMS (MO) dependen del país y del operador. Un remitente personalizado impide que el destinatario responda directamente. Las condiciones técnicas exactas figuran en la documentación de la API SMS.

Empezar es fácil

De tu registro a tu primer SMS enviado por API.

Una integración ligera en tu entorno y una documentación que detalla cada parámetro de la API SMS.

01

Crea tu cuenta

Regístrate gratis y consulta tus credenciales de la API en la página «Parámetros» de tu interfaz TextingHouse.

02

Conecta tu aplicación

Llama al punto de acceso HTTPS con tus parámetros codificados, por POST o GET, desde el lenguaje que prefieras.

03

Prueba y envía

Usa el destinatario 999 para probar gratis toda la cadena de envío y después pasa a producción.

Para desarrolladores

Una API SMS HTTP. Código claro. SMS integrados en tus herramientas.

Sin SDK propietario que instalar: envía una petición HTTPS con los campos necesarios y recibe el identificador del mensaje. Ejemplos de API SMS en PHP, Node.js, Python y cURL, listos para adaptar.

  • Punto de acceso: https://api.textinghouse.com/http/v1/do
  • POST o GET, parámetros codificados (URL-encoded), conexión HTTPS
  • Comandos sendsms, getstatus y getcredit
  • Respuestas en texto plano: ID:… o ERR: código | descripción
  • Callbacks JSON para los estados finales (DLR) y las respuestas SMS (MO)
integracion-api-sms
# Python 3 · librería requestsimport osimport requests​r = requests.post(    "https://api.textinghouse.com/http/v1/do",    data={        "user": os.environ["TH_USER"],        "pass": os.environ["TH_PASS"],        "cmd": "sendsms",        "to": "999",  # prueba gratis        "txt": "Prueba API SMS TextingHouse",        "iscom": "N",        "climsgid": "PEDIDO-2026-0412",  # tu identificador    },    timeout=10,)print(r.text)  # ID:... o ERR:...

Los parámetros esenciales de la API SMS

Comando sendsms. Los parámetros distinguen mayúsculas y minúsculas; la autenticación se hace con user y pass.

ParámetroEstadoFunción
cmdObligatorioComando: sendsms (envío), getstatus (estado) o getcredit (saldo).
toObligatorioNúmero del destinatario en formato internacional, sin «+» (p. ej. 34600000001). 999 para una prueba gratis.
txtObligatorioTexto del SMS, codificado. Hasta 160 caracteres GSM 03.38 por SMS.
iscomObligatorioN: SMS transaccional, enviado a cualquier hora. Y: SMS comercial, con horarios regulados y la mención STOP sms-s.top.
fromOpcionalRemitente personalizado (11 caracteres a-z, A-Z, 0-9), entre los nombres autorizados para tu cuenta.
climsgidOpcionalTu identificador interno (hasta 32 caracteres), incluido en los estados y las respuestas.
API SMS profesional

El SMS adecuado, en el momento justo, desde tus aplicaciones.

Integra el envío de SMS automáticos en tus procesos para informar a tus clientes, usuarios o equipos cuando más importa.

E-commerce

Confirmación de pedido, aviso de envío, paquete listo para recoger o producto de nuevo disponible.

SMS de marketing

Citas y reservas

Confirmaciones, recordatorios la víspera y cambios de horario enviados automáticamente desde tu agenda.

SMS para ópticas

CRM y ERP

Seguimientos, notificaciones de negocio y mensajes lanzados por los flujos de tu software.

SMS en HubSpot

Alertas y códigos

Alertas de servicio, códigos de verificación e información urgente enviados a cualquier hora.

SMS para logística
¿No tienes un desarrollador a mano? Envía SMS desde HubSpot, conecta tus herramientas con Zapier o usa la extensión SMS para tus envíos manuales.
Precios claros

Una API SMS gratuita.
Solo pagas tus SMS.

Sin coste de acceso a la API, sin suscripción y sin permanencia. Compras créditos según tus necesidades: el precio de un SMS depende de su destino, entre más de 150 países, y del volumen comprado. Las pruebas al 999 son gratis.

Envío de SMS a España
desde 0,050 € + IVA
Ver los precios SMS Precio por SMS según destino y volumen.
Preguntas frecuentes

Todo sobre nuestra API SMS.

Las respuestas clave antes de integrar una pasarela SMS HTTP en tu aplicación.

¿Qué es una API SMS y para qué sirve?

Una API SMS es una interfaz que permite a una web, un software de gestión, un CRM o un ERP enviar SMS de forma programada. Con la API SMS HTTP de TextingHouse, tus aplicaciones envían automáticamente confirmaciones, recordatorios, alertas o códigos, y obtienen el estado de cada mensaje.

¿La API SMS de TextingHouse es gratuita?

El acceso a la API es gratuito, sin suscripción ni permanencia. Solo se facturan los SMS realmente enviados, al precio de su destino y según el volumen de créditos comprado. Los envíos de prueba al número 999 no se facturan. Ver los precios SMS.

¿Cómo probar gratis el envío de SMS por API?

Crea tu cuenta y envía un mensaje al destinatario especial 999. La API lo trata como un SMS real: devuelve un identificador, acepta tu identificador interno, responde a las consultas de estado y devuelve un acuse de recibo «entregado», sin que ningún SMS llegue a un operador. También puedes desbloquear 10 SMS reales para validar tu integración.

¿Qué lenguajes de programación se pueden usar?

Cualquiera que pueda enviar una petición HTTP: PHP, JavaScript y Node.js, Python, Java, C#, Go, Ruby, además de herramientas no-code o un simple cURL. No hace falta ningún SDK: la API recibe parámetros codificados por POST o GET a través de HTTPS y responde en texto plano.

¿Cómo recibir los acuses de recibo (DLR) de los SMS?

Indica una URL de callback en los parámetros de tu cuenta API. TextingHouse le envía una petición HTTP POST en formato JSON en cuanto un SMS alcanza un estado final (entregado, caducado, no entregable…). También puedes consultar la API con el comando getstatus a partir del identificador del mensaje o de tu propio climsgid.

¿Pueden los destinatarios responder a los SMS enviados por la API?

Sí, según el país y el operador. Las respuestas (SMS MO) se reenvían en JSON a la URL que elijas. Ten en cuenta que, cuando se usa un remitente personalizado, los destinatarios no pueden responder.

¿Se puede personalizar el remitente de los SMS?

Sí. El parámetro from muestra el nombre de tu empresa, hasta 11 caracteres sin tildes, entre los nombres autorizados para tu cuenta. Algunos países u operadores no aceptan remitentes personalizados: en ese caso se sustituye en el momento del envío.

¿Cómo enviar SMS de marketing y transaccionales con la API?

El parámetro obligatorio iscom indica el tipo de mensaje. Un SMS transaccional (iscom=N: confirmación, recordatorio, alerta, código) sale a cualquier hora. Un SMS comercial (iscom=Y) se envía de lunes a viernes de 8:00 a 20:00 y los sábados de 10:00 a 15:00, en la hora local del destinatario, y debe terminar con la mención STOP sms-s.top, que gestiona automáticamente las bajas.

¿Cuántos caracteres puede tener un SMS enviado por API?

Un SMS contiene hasta 160 caracteres del alfabeto GSM 03.38. Si se superan, el mensaje se divide en varios SMS y se contabiliza cada parte.

¿Qué pasa si la API no responde?

Prevé una conmutación automática: si una petición a api.textinghouse.com no obtiene respuesta, reenvíala de inmediato al servidor de respaldo api2.textinghouse.com. Esta redundancia garantiza la continuidad de tus envíos.

¿Qué diferencia hay entre una API SMS HTTP y una conexión SMPP?

La API HTTP se adapta a la gran mayoría de integraciones: webs, aplicaciones y software de gestión. Para agregadores y editores de software con mucho tráfico, TextingHouse también ofrece conexiones dedicadas (SMPP, XML, FTP) o una conexión a medida. Contacta con nosotros para estudiarlo.

Tu proyecto empieza aquí

¿Listo para integrar el SMS en tus aplicaciones?

Crea tu cuenta gratis y haz tu primera prueba de la API SMS al 999, sin compromiso.