22 de septiembre de 2025 • 7 min de lectura
Especialista en IA y Automatización
Diseño sistemas de comunicación impulsados por IA. Mi trabajo se centra en agentes de voz, chatbots de WhatsApp, asistentes de IA y automatización de flujos, construidos principalmente sobre Twilio, n8n y LLM modernos como OpenAI y Claude. En los últimos 7 años he entregado más de 30 proyectos de automatización que manejan más de 250 000 interacciones mensuales.
Si te gusta el contenido que hago, puedes suscribirte y recibir información valiosa por correo. No se envía spam, solo novedades sobre publicaciones interesantes o contenido especializado del que hablo.
Si querés sumar mensajería de WhatsApp a tu app o a tu flujo de negocio, sin pelearte con la WhatsApp Business API, Twilio lo hace sorprendentemente simple. WhatsApp es enorme para la comunicación con clientes, sobre todo en países donde es LA app de mensajería. Integrándolo con Twilio mandás notificaciones, manejás chats de soporte o automatizás recordatorios, todo por código.
En esta guía te llevo por el proceso paso a paso. Arrancamos con el sandbox de Twilio para probar, que no tiene costo ni aprobaciones previas, y después pasamos a producción con los WhatsApp senders. Los senders son los números aprobados atados a una WhatsApp Business Account, y te dejan mandar mensajes a escala con tu marca.
Los ejemplos van en Python porque es amigable para arrancar, pero Twilio soporta un montón de lenguajes: PHP, Node.js, Java y más. Vamos a eso.
Antes de arrancar vas a necesitar:
Twilio se encarga de lo pesado con su API, así que no tenés que lidiar directo con el backend de WhatsApp.
Guardalos como variables de entorno para no exponerlos, nunca hardcodeados en los scripts. En macOS/Linux, abrí la terminal y corré:
export TWILIO_ACCOUNT_SID='your_account_sid_here'
export TWILIO_AUTH_TOKEN='your_auth_token_here'En Windows, usá set en lugar de export.
Con eso tu código ya puede autenticarse contra los servidores de Twilio.
El sandbox es un entorno de pruebas donde mandás y recibís mensajes sin la aprobación completa de WhatsApp. Es ideal para prototipar.
Dato: solo los números que se unieron al sandbox pueden interactuar con él. Si vas a probar con varias personas, que se unan también. Todo esto es gratis durante el trial.
Ahora vamos a mandar un mensaje desde el código a tu celular, vía sandbox.
Pegá este código:
from twilio.rest import Client
import os
# Grab your credentials from environment variables
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
message = client.messages.create(
from_='whatsapp:+14155238886', # Your sandbox number
body='Hello from Twilio! This is your first WhatsApp message.',
to='whatsapp:+12345678901' # Your WhatsApp number in E.164 format (e.g., +1 for US)
)
print(f"Message SID: {message.sid}")
Si funcionó, listo: acabás de mandar un mensaje de WhatsApp por código. Ojo: para mensajes iniciados por el negocio fuera de la ventana de respuesta de 24 horas, en producción vas a necesitar templates pre-aprobados.
Para que sea bidireccional necesitás un webhook que maneje los mensajes entrantes.
pip install flask.Creá un archivo nuevo llamado reply_whatsapp.py:
from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse
app = Flask(__name__)
@app.route('/whatsapp', methods=['POST'])
def whatsapp_reply():
# Get the incoming message
incoming_msg = request.values.get('Body', '').lower()
resp = MessagingResponse()
msg = resp.message()
# Simple echo reply for testing
msg.body(f'You said: {incoming_msg}. Thanks for chatting!')
return str(resp)
if __name__ == '__main__':
app.run(port=3000)ngrok http 3000. Anotá la URL de forwarding (por ejemplo, https://abc123.ngrok.io).
Este webhook es clave para apps reales, porque lo podés extender para integrar bases de datos, IA u otros servicios.
Cuando terminaste de probar, pasá a producción para usuarios reales.
whatsapp:+your-approved-number.Precios: cada mensaje cuesta alrededor de $0.005 a $0.01, según la región. Mirá tu consumo en la consola.
Y ahí lo tenés: una integración de WhatsApp funcionando. Esta guía cubre las piezas más importantes para arrancar con mensajería de WhatsApp. Twilio te lo simplifica sin que tengas que armar APIs propias para el setup de WhatsApp Business. Como ves, mandás mensajes por código en pocas líneas.
Descubre cuánto te está costando tu sistema de comunicaciones.
Obtén la auditoría de comunicaciones