Twilio para WhatsApp
Accedé a la API de WhatsApp a través de Twilio, con un sandbox para probar al toque y una sola API para WhatsApp, SMS, voz y más.
Qué es
Twilio es un proveedor de comunicaciones que da acceso a la WhatsApp Business Platform a través de sus propias APIs (Programmable Messaging y Conversations). Te abstrae parte de la complejidad de Meta y suma un sandbox para prototipar sin esperar aprobaciones.
Cómo usar y acceder
Mandás mensajes con la API de Messaging (notificaciones, OTP) o montas conversaciones de ida y vuelta con la Conversations API. Usas plantillas con variables y Webhooks para los entrantes. Hay SDKs en varios lenguajes. Creas una cuenta en Twilio y arrancás con el WhatsApp Sandbox para probar de inmediato. Para producción registrás un remitente con el self sign-up de WhatsApp. Consulta precios en la web oficial.
Twilio te da acceso a WhatsApp a través de sus propias APIs, con la ventaja de un sandbox que te deja probar en minutos sin esperar aprobaciones de número, y de unificar WhatsApp con SMS, voz y otros canales bajo una misma cuenta y un mismo SDK. Es una buena vía si ya usas Twilio o si quieres desarrollar con buen tooling sin lidiar directo con la consola de Meta.
Cómo empezar
- Crea una cuenta en Twilio y entra a la consola.
- Activa el WhatsApp Sandbox: te asigna un número de Twilio y te dice un código para unir tu teléfono enviando un mensaje. Sirve para prototipar entrantes y salientes.
- Prueba un envío desde la consola o con el SDK (Node, Python, etc.) usando tus credenciales (Account SID y Auth Token).
- Configura un Webhook para los mensajes entrantes.
- Para producción: registra un remitente real con el WhatsApp Self Sign-up y deja de depender del sandbox.
Ejemplo real
Enviar un mensaje con la API REST de Messaging (reemplaza SID, token y números):
curl -X POST \
'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXX/Messages.json' \
--data-urlencode 'From=whatsapp:+14155238886' \
--data-urlencode 'To=whatsapp:+5491122334455' \
--data-urlencode 'Body=Hola, te escribo desde Twilio + WhatsApp.' \
-u ACXXXXXXXX:tu_auth_token
El prefijo whatsapp: es obligatorio en From y To. En el sandbox, el From es el número del sandbox de Twilio.
Trucos y errores comunes
- Ventana de 24 horas. Igual que en la API directa de Meta: fuera de las 24 horas desde el último mensaje del usuario necesitás una plantilla aprobada. Twilio gestiona el envío pero la regla la pone WhatsApp.
- Sandbox no es producción. El sandbox solo manda a números que se unieron con el código; no lo uses para clientes reales.
- Dos APIs distintas. Para notificaciones de una sola vía usas Programmable Messaging; para conversaciones bidireccionales conviene la Conversations API. Elige según el caso.
- OTP con Verify. Si tu caso es códigos de verificación, Twilio tiene la Verify API que maneja el OTP por WhatsApp sin que armes el flujo a mano.
- Costos en dos capas. Pagás lo de WhatsApp/Meta más el cargo de Twilio. Revisa precios actualizados en la web oficial.
Cuándo conviene
Conviene si ya usas Twilio para SMS o voz y quieres sumar WhatsApp con el mismo stack, o si valorás el sandbox para arrancar sin trámites. Si buscas el menor costo por mensaje y control total, la Cloud API directa de Meta es más barata. Si quieres algo sin código con bandeja y bots visuales, mira WATI o respond.io. Si quieres acceso oficial sin markup pero con onboarding, mira 360dialog.
Enlaces
Actualizado: 28 de mayo de 2026