Chat en vivo y portal de cliente
Conectar el canal de WhatsApp (Twilio)
Actualizado 2026-08-21
El canal de WhatsApp convierte las conversaciones de WhatsApp en tickets de tu bandeja compartida. Esta incluido en el plan Scale y disponible como complemento de 29 $/mes en Starter y Pro. Todos los precios son netos.
Como funciona
EspressoDesk usa el modelo trae tu propia cuenta de Twilio. Tu mantienes la propiedad del numero remitente de WhatsApp y pagas las conversaciones de Meta directamente a Twilio.
Antes de empezar
- Una cuenta de Twilio (la prueba gratuita basta para el sandbox): console.twilio.com
- Para produccion: una cuenta de Meta Business y un numero de telefono que no este registrado en la app de WhatsApp o WhatsApp Business.
- En EspressoDesk necesitas rol owner o admin.
Paso 1 - Copia tus credenciales de Twilio
- Inicia sesion en console.twilio.com.
- Comprueba el selector de cuenta (arriba a la izquierda): todos los valores deben salir de la cuenta que vas a usar.
- En la barra lateral izquierda abre Admin -> Settings -> Account settings -> API keys & auth tokens.
- Cambia a la pestana AUTH TOKENS. En Live credentials veras el Account SID (empieza por
AC...) y el Primary auth token (pulsa el icono del ojo para verlo y copialo). La pestana API KEYS es otra cosa: EspressoDesk necesita el par Account SID + auth token.
Paso 2 - Activa un remitente de WhatsApp
Primero abre el producto Messaging: no aparece en la barra lateral por defecto.
- En la barra lateral izquierda, abajo del todo, pulsa el icono de cuadricula All products & services (tambien llamado Explore Products).
- Baja hasta el grupo Messaging y pulsa Messaging.
- Opcional: pulsa el icono de chincheta junto a Messaging para fijarlo en la barra lateral.
A) Sandbox (pruebas, listo en 2 minutos)
- En el menu de Messaging: Try it out -> Send a WhatsApp message.
- Abre la pestana Sandbox. Twilio muestra el numero +1 415 523 8886 y un codigo, por ejemplo
join happy-tiger. - Desde tu movil envia ese mensaje
join ...por WhatsApp al numero del sandbox. Twilio confirmara la union. - Tu numero remitente para EspressoDesk es +14155238886.
B) Produccion (tu propio numero)
- En el menu de Messaging: Senders -> WhatsApp senders.
- Pulsa New WhatsApp sender y sigue el asistente: conecta tu cuenta de Meta Business, anade el numero, verificalo por SMS o llamada y define el nombre visible.
- Espera a que el estado sea Online / Approved. Ese numero (formato
+CCXXXXXXXXX) es tu remitente.
Paso 3 - Conecta en EspressoDesk
- Ve a Ajustes -> Integraciones -> WhatsApp Business.
- Rellena:
- Numero remitente - formato internacional sin espacios, p. ej.
+14155238886 - Account SID de Twilio - el valor
AC... - Auth Token de Twilio - el token del paso 1
- Pulsa Conectar. Verificamos las credenciales con Twilio antes de guardarlas; el token queda cifrado y no se vuelve a mostrar.
- La etiqueta cambia a Conectado y aparece la URL del webhook entrante.
Paso 4 - Pega la URL del webhook en Twilio
Copia la URL desde EspressoDesk (boton de copiar) y luego:
Sandbox: Messaging -> Try it out -> Send a WhatsApp message -> pestana Sandbox settings -> campo When a message comes in -> pega la URL, metodo HTTP POST -> Save.
Produccion: Messaging -> Senders -> WhatsApp senders -> tu remitente -> configuracion de webhook/endpoint -> When a message comes in -> pega la URL, metodo HTTP POST -> Save. Si el remitente esta asociado a un Messaging Service, pon la misma URL en Messaging -> Services -> tu servicio -> Integration -> Send a webhook.
Paso 5 - Prueba
Envia un mensaje de WhatsApp desde tu movil al numero remitente. En unos segundos aparecera un ticket nuevo con canal WhatsApp. Responde desde el ticket: la respuesta sale por tu remitente de Twilio.
Que ocurre despues
- Cada mensaje entrante crea (o reabre) un ticket usando el telefono del cliente como identificador.
- Una conversacion continua en el mismo ticket durante 7 dias de actividad; despues, un mensaje nuevo abre otro ticket.
- Los tickets siguen tus reglas de asignacion habituales, incluido el round-robin.
Solucion de problemas
- "No se pudieron verificar las credenciales" - el par Account SID/Auth Token es incorrecto o pertenece a otro proyecto de Twilio. Copialos de nuevo desde Account Info.
- No llegan los mensajes - falta la URL del webhook o el metodo no es HTTP POST. Revisa Monitor -> Logs -> Errors en Twilio.
- Las respuestas fallan tras 24 h - Meta solo permite respuestas libres dentro de la ventana de 24 horas; fuera de ella debes enviar una plantilla aprobada (Messaging -> Content Template Builder).
- El sandbox deja de funcionar - las sesiones caducan a las 72 horas sin actividad; vuelve a enviar el codigo
join .... - Manten la URL del webhook en secreto: identifica tu espacio de trabajo. Usa Desconectar y reconecta para rotarla.

