Automatización de atención al cliente por SMS: cómo funciona y qué hay que configurar
Por Roman Zakharenko · Datos verificados
La automatización de la atención al cliente por SMS conecta un número de teléfono de empresa a un código que lee los mensajes entrantes, responde a las preguntas sencillas y convierte todo lo demás en tickets. Con un proveedor como Twilio Programmable Messaging, cada SMS entrante se envía a tu webhook y tu código responde a través de la API. En EE. UU., además, tienes que registrar el número y respetar las bajas con STOP; si no, tus mensajes se bloquean.
De un vistazo
- Twilio envía cada SMS entrante a la URL de tu webhook con campos como From, To, Body y MessageSid.
- Según Twilio, los operadores de EE. UU. tratan cualquier mensaje enviado desde una plataforma como Twilio como tráfico de aplicación a persona (A2P).
- Los mensajes desde números 10DLC de EE. UU. no registrados se bloquean con el error 30034, incluso mientras el registro está pendiente.
- Twilio gestiona por defecto STOP y las demás palabras clave estándar de baja en los números long code.
- Un segmento SMS en GSM-7 admite 160 caracteres; un segmento UCS-2, necesario para los emojis, admite 70.
Cómo funciona la automatización del soporte por SMS
Consigues un número de teléfono de un proveedor de SMS, diriges su webhook de mensajes entrantes a tu código y envías las respuestas a través de la API del proveedor. Con Twilio Programmable Messaging, cada SMS enviado a tu número se convierte en una petición HTTP a la URL de tu webhook. La petición incluye el remitente en From, tu número en To, el texto del mensaje en Body (hasta 1.600 caracteres) y un MessageSid de 34 caracteres que puedes usar para recuperar el mensaje más tarde a través de la API REST.
Tu endpoint responde con TwiML, el formato XML de Twilio que le indica qué hacer a continuación, como enviar una respuesta. Si tu helpdesk va a responder más tarde y el bot no tiene nada que decir, devuelve un elemento Response vacío para que Twilio acepte el mensaje sin responder.
- El cliente envía un SMS a tu número de soporte.
- Twilio envía el mensaje a tu webhook.
- Tu bot responde al momento a una pregunta habitual o pide datos como un número de pedido.
- Todo lo que el bot no puede resolver se convierte en un ticket en tu helpdesk, vinculado al número de teléfono del cliente.
- Las respuestas de los agentes vuelven al cliente como SMS desde el mismo número.
Registro en EE. UU.: A2P 10DLC y verificación toll-free
La documentación de Twilio indica que los operadores de EE. UU. consideran de aplicación a persona (A2P) cualquier mensaje enviado desde una plataforma como Twilio. Si envías SMS o MMS a números de EE. UU. desde un long code estándar de 10 dígitos (10DLC), debes registrarte en A2P 10DLC. El registro tiene dos partes: una marca (brand), que indica a los operadores quién envía, y una campaña (campaign), que describe el caso de uso y cómo las personas se dan de alta, se dan de baja y piden ayuda. Una vez aprobada la campaña, añades tu número al Messaging Service vinculado a ella.
El registro no es un mero trámite opcional. Twilio bloquea los mensajes con destino a EE. UU. desde números 10DLC que no están vinculados a una campaña aprobada, incluidos los números cuyo registro sigue pendiente, y sus tarifas de mensajería se siguen aplicando a los mensajes bloqueados. Los números toll-free (gratuitos) pasan por un proceso aparte llamado Toll-Free Verification.
| Tipo de remitente | Requisito | Qué pasa si no se cumple |
|---|---|---|
| Long code 10DLC | Marca y campaña A2P 10DLC aprobadas, con el número en el Messaging Service de la campaña | Los mensajes se bloquean con el error 30034 |
| 10DLC, autónomo (sole proprietor) | El mismo registro, pero una campaña de autónomo solo puede tener un número 10DLC registrado | Los números adicionales del Messaging Service siguen sin registrar |
| Número toll-free | Toll-Free Verification aprobada | Los mensajes a números móviles de EE. UU. y Canadá fallan con el error 30032 |
Palabras clave STOP, bajas y consentimiento
Twilio gestiona por ti las palabras clave estándar de baja en inglés en los números long code. Su documentación enumera STOP, UNSUBSCRIBE, END, QUIT, STOPALL, REVOKE, OPTOUT y CANCEL, que se reconocen sin distinguir entre mayúsculas y minúsculas. Twilio envía una confirmación estándar, y tus mensajes dejan de llegar a ese número hasta que el cliente envía START. En los números toll-free, solo START y UNSTOP vuelven a dar de alta a un cliente. Advanced Opt-Out, desactivado por defecto, te permite personalizar las palabras clave y las respuestas en un Messaging Service, aunque las palabras clave reservadas como START no se pueden eliminar.
Asegúrate de que tu bot no envía nada más a un cliente que se ha dado de baja. Las normas de EE. UU. también lo regulan. La orden de la FCC de 2024 (FCC 24-24) establece que los consumidores pueden revocar el consentimiento a las robocalls y los robotexts por cualquier medio razonable, que una respuesta como stop, quit, end, revoke, opt out, cancel o unsubscribe se considera razonable, y que las revocaciones deben atenderse en un plazo razonable de no más de diez días hábiles. En 2026, la FCC adoptó una nueva orden (FCC 26-67) que permite a quienes llaman designar un único método automatizado de revocación, como un SMS de respuesta con palabras estándar como stop, quit o unsubscribe, siempre que el método se comunique claramente, y abre una consulta sobre acortar el plazo. Comprueba qué versión de las normas está en vigor cuando lances el servicio.
Esto es un resumen del texto de las normas de la FCC, no asesoramiento jurídico. Comprueba las normas vigentes con tu propio asesor legal antes de enviar SMS automatizados a clientes de EE. UU.
Longitud de los mensajes y segmentos
Los SMS se envían en segmentos, y cada segmento se factura, así que la longitud de las respuestas de tu bot afecta al coste. La documentación de Twilio da estos límites:
| Codificación | Mensaje único | Por segmento si se divide | Cuándo se usa |
|---|---|---|---|
| GSM-7 | 160 caracteres | 153 caracteres | Texto que solo usa el juego de caracteres GSM-7 |
| UCS-2 | 70 caracteres | 67 caracteres | Cualquier mensaje con al menos un carácter fuera de GSM-7, como un emoji |
Un solo carácter que no sea GSM-7 hace que todo el mensaje pase a UCS-2, no solo ese carácter. Los emojis, las comillas tipográficas y las rayas largas son causas habituales, algo importante cuando un bot copia respuestas de artículos del centro de ayuda. Smart Encoding de Twilio puede sustituir algunos de estos caracteres por equivalentes GSM-7. El texto de un mensaje saliente puede tener hasta 1.600 caracteres, pero las respuestas cortas con un enlace al artículo completo suelen funcionar mejor.
Conectar los SMS a tu helpdesk
Zendesk ofrece SMS mediante Zendesk Text. Un SMS enviado a tu número de Text crea un ticket automáticamente, y las respuestas públicas de ese ticket vuelven al cliente como SMS. Zendesk también indica que los SMS a consumidores de EE. UU. desde números no registrados se bloquearán, así que el registro A2P 10DLC también se aplica ahí.
Si tu helpdesk no tiene canal de SMS, o necesitas una lógica que el canal integrado no ofrece, puede encargarse un pequeño servicio intermedio. Recibe el webhook de Twilio, ejecuta el bot, crea o actualiza tickets a través de la API del helpdesk y devuelve las respuestas de los agentes a través de Twilio.
Cómo puede ayudarte TascaLab
Los canales de bot que ofrece TascaLab son web, teléfono, WhatsApp, Telegram, Facebook Messenger e Instagram. Los SMS no están en esa lista, pero otros canales con API pueden valorarse en la llamada de Health Check gratuita de 30 minutos. TascaLab trabaja sobre las herramientas que ya usas, como Zendesk, Freshdesk, Jira y Slack, mediante API, webhooks y Make o n8n. Un Starter Chat Bot cuesta 360 € para uno o dos canales y un Standard Chat Bot, 510 € para entre tres y cinco. Todos los proyectos incluyen 30 días de soporte tras el lanzamiento, documentación básica y ningún coste oculto, y la mayoría de las implantaciones llevan 1–3 semanas.
Preguntas frecuentes
¿Necesito el registro A2P 10DLC para un bot de soporte por SMS?
Sí, si envías SMS o MMS a números de EE. UU. desde un long code de 10 dígitos a través de una plataforma como Twilio. Twilio bloquea con el error 30034 los mensajes con destino a EE. UU. desde números 10DLC no registrados, también mientras el registro está pendiente.
¿Qué pasa cuando un cliente envía STOP?
En los números long code, Twilio gestiona por defecto STOP y las demás palabras clave estándar de baja. Envía una confirmación, y tus mensajes dejan de llegar a ese número hasta que el cliente envía START.
¿Por qué un mensaje corto ha contado como dos segmentos?
Probablemente contenía un carácter fuera de GSM-7, como un emoji o unas comillas tipográficas. Eso hace que todo el mensaje pase a UCS-2, que solo admite 70 caracteres en un único segmento.
¿Puedo usar un número toll-free en lugar de un número 10DLC?
Sí, pero necesita Toll-Free Verification. Hasta que se apruebe, los mensajes a números móviles de EE. UU. y Canadá fallan con el error 30032.
¿Quieres que lo configure para tu equipo?
Reserva un Health Check gratuito: una llamada de 30 minutos y un informe por escrito con 2–3 recomendaciones concretas, un precio fijo y los costes de funcionamiento estimados. Sin discurso de ventas.
Fuentes
- Twilio Docs — Twilio's request to your incoming message Webhook URL
- Twilio Docs — Programmable Messaging and A2P 10DLC
- Twilio Docs — Error 30034: US A2P 10DLC - Message from an Unregistered Number
- Twilio Docs — Error 30032: Toll-Free Number Has Not Been Verified
- Twilio Docs — Customize users' opt-in and opt-out experience with Advanced Opt-Out
- Twilio Docs — How long can a message be?
- FCC — FCC 24-24 Report and Order on revoking consent under the TCPA
- FCC — FCC 26-67 Report and Order on revocation of consent (2026)
- Zendesk Help Center — Getting started with Text