Saltar al contenido principal

📱 SMS vía Twilio

PulseHub envía y recibe mensajes SMS a través de Twilio, una de las APIs de SMS más ampliamente disponibles a nivel mundial.


Requisitos Previos

  1. Una cuenta de Twilio — la prueba gratuita está disponible en twilio.com
  2. Un número de teléfono Twilio con capacidad SMS (comprado a través de la consola de Twilio)

Pasos de Configuración

1. Obtener Tus Credenciales de Twilio

Inicia sesión en la Consola de Twilio y anota:

CredencialDónde Encontrarla
Account SIDPágina principal de la consola, bajo "Account Info"
Auth TokenPágina principal de la consola, haz clic en "Show" junto a Auth Token
From NumberPhone Numbers → Manage → Active Numbers — copia tu número Twilio en formato E.164 (ej. +15551234567)

2. Agregar el Canal en PulseHub

  1. Ve a Canales → Agregar Canal
  2. Selecciona SMS (Twilio)
  3. Ingresa Account SID, Auth Token y From Number
  4. Haz clic en Guardar Canal
  5. Copia la URL del Webhook

3. Configurar el Webhook en Twilio

  1. En la Consola de Twilio, ve a Phone Numbers → Manage → Active Numbers
  2. Haz clic en tu número de teléfono
  3. Desplázate a Messaging Configuration
  4. En "A message comes in", selecciona Webhook y pega tu URL de webhook de PulseHub
  5. Método: HTTP POST
  6. Haz clic en Save

4. Probar

Envía un SMS a tu número Twilio. Debería aparecer como una nueva conversación en PulseHub en segundos.


Limitaciones de la Prueba Gratuita de Twilio

En una cuenta de prueba gratuita:

  • Solo puedes enviar SMS a números de teléfono verificados
  • Tus mensajes enviados tendrán un prefijo promocional de Twilio
  • Hay un saldo de crédito limitado

Actualiza a una cuenta Twilio de pago para enviar a cualquier número sin restricciones.


Problemas Comunes

SíntomaCausa Probable
No hay mensajes entrantes en PulseHubURL del webhook no configurada en la consola de Twilio, o URL incorrecta
Error "Unverified number" al enviarPrueba gratuita — verifica el número destinatario o actualiza
Mensajes duplicadosLa deduplicación por MessageSid debería prevenir esto; verifica messages.external_id