Ir al contenido
Ayuda Agent dev Tesoro CRM

Plantillas de WhatsApp y Business API

WhatsApp exige que los mensajes comerciales funcionen con reglas, plantillas previamente aprobadas para el primer mensaje, una ventana de 24 horas para mensajes libres y límites en los archivos adjuntos. Así es como funciona en Tesoro a través de Twilio.

Configuraciones de plantillas en la pantalla de configuración personal.
Configuración de WhatsApp
  • El primer mensaje a un contacto falla, busca la regla de la plantilla.
  • La ventana de 24 horas ha expirado y no entiende por qué ya no puede enviar.
  • Quiere saber cuánto cuesta.

Tesoro no se comunica directamente con WhatsApp:

  1. Tesoro → envía un mensaje a la API de Twilio
  2. Twilio → lo reenvía a la WhatsApp Business API (prefijo whatsapp:)
  3. WhatsApp → entrega al destinatario
  4. Actualizaciones de estado (delivered, read, failed) de vuelta a través de los webhooks de Twilio
  5. Mensajes entrantes → en tiempo real a todos los miembros del equipo
ComponenteDescripción
Cuenta de TwilioActiva, con saldo
Perfil de WhatsApp BusinessAprobado por Meta a través de Twilio
Número de WhatsApp registradoEspecífico para WhatsApp Business API; configurado en Settings → My Company → Call Settings
Twilio SID + TokenCredenciales de API, configuradas por el administrador del sistema

Formatos de mensaje previamente aprobados. Obligatorio para el primer mensaje a un contacto.

En Tesoro, cada plantilla tiene:

CampoDescripciónValidación
TitleNombre para identificar3, 100 caracteres
DescriptionEl contenido que se envía3, 100 caracteres

Se cargan automáticamente cuando abre la pestaña de WhatsApp en un registro. Disponible para Admin y Employee.

  1. Abra la pestaña de WhatsApp del contacto, deal, lead o relación.
  2. ¿Sin historial de conversación? → el sistema solicita la selección de plantilla.
  3. Elija del menú desplegable (título visible).
  4. Haga clic en Get Started → se envía la description como texto del mensaje.
  5. El mensaje se registra con el estado de entrega, el SID de Twilio y la dirección.

  1. Crear la plantilla: en Twilio o Meta Business Manager. Texto + categoría (marketing, transaccional, autenticación) + variables.
  2. Revisión de Meta: minutos a días.
  3. Aprobación/rechazo: el panel de Twilio o Meta Business Manager muestra el estado.
  4. Registro en Tesoro: las plantillas aprobadas aparecen en el menú desplegable.
RazónExplicación
Contenido engañosoInformación incorrecta o engañosa
Sin opción de cancelaciónSin posibilidad de darse de baja para el destinatario
Contenido prohibidoJuegos de azar, alcohol, etc.
Formato incorrectoVariables o formato no cumplen con los requisitos técnicos

  • Cuándo: primer mensaje o después de que expire la ventana de 24 horas
  • Cómo: seleccione plantilla, el sistema envía description
  • Archivos adjuntos: no compatible

Comparación:

CaracterísticaPlantillaLibre
Primer mensaje✅ obligatorio
ContenidoPredefinidoLibre
Longitud máxima100 caracteres (límite de plantilla)1.600 caracteres
Archivos adjuntos✅ (hasta 10)
Aprobación requerida✅ (Meta)

Regla de WhatsApp para evitar spam.

  1. Usted envía un mensaje de plantilla → conversación abierta.
  2. El contacto responde → comienza la ventana de 24 horas.
  3. Durante 24 horas → puede enviar mensajes libres sin plantilla.
  4. Sin respuesta en 24h → la ventana se cierra. Se necesita una nueva plantilla para reabrir la conversación.

¿Intenta enviar un mensaje libre después de 24 horas? WhatsApp lo rechaza.

  1. Vuelva a la selección de plantillas.
  2. Elija una plantilla aprobada.
  3. Envíe, la ventana se reabre.
  4. Espere la respuesta para mensajes libres.

Solo en mensajes libres, no en plantillas.

Cómo lo procesa Tesoro:

  • Cada archivo = un mensaje de WhatsApp independiente a través de Twilio con mediaUrl
  • Texto = mensaje independiente
  • Los archivos se guardan en Tesoro y se vinculan al registro del mensaje
TipoEjemplos
DocumentosPDF, Word, Excel
ImágenesJPEG, PNG, GIF, WebP
AudioMP3, OGG
VideoMP4
Archivos comprimidosZIP, RAR

Límites: máximo 10 archivos por mensaje, 1,5 MB cada uno.

El contacto envía un archivo → Tesoro:

  1. Detecta mediante el webhook NumMedia de Twilio
  2. Descarga desde la URL multimedia de Twilio
  3. Guarda en Tesoro con la extensión correcta (del tipo MIME)
  4. Vincula al registro del mensaje y al contacto

Estado de entrega y actualizaciones en tiempo real

Sección titulada «Estado de entrega y actualizaciones en tiempo real»
EstadoQué significa
queuedEn cola en Twilio
sentEnviado a WhatsApp
deliveredEntregado en el dispositivo del destinatario
readEl destinatario lo ha leído
failedNo entregado
  • Mensaje entrante → notificación a todos los usuarios
  • Cambio de estado → actualización en vivo en la vista de chat (sin necesidad de recargar la página)

ComponenteExplicación
Tarifa de mensaje de TwilioPor mensaje (entrante + saliente), varía según el país
Tarifa de conversación de WhatsAppPor ventana de 24 horas, difiere entre iniciada por empresa (plantilla) e iniciada por usuario (respuesta)
Categoría de plantillaMarketing > transaccional > autenticación
Mensajes multimediaCostos adicionales según tipo y tamaño

AcciónQuién
Enviar mensajes (libres)Admin, Employee
Enviar mensajes (plantilla)Admin, Employee
Leer mensajesAdmin, Employee
Ver plantillasAdmin, Employee

  • La plantilla no aparece: verifique título + description (ambos 3, 100 caracteres). Puede que no esté registrada en Twilio.
  • “The selected template doesn’t match our records”: el ID de plantilla ya no existe (¿eliminado?).
  • Mensaje rechazado después de 24 horas: ventana expirada. Envíe una nueva plantilla.
  • Archivos adjuntos no disponibles en plantilla: use mensaje libre (después de la respuesta del contacto).
  • “Company with Twilio WhatsApp number attached not found”: el número en el webhook de Twilio no coincide con ninguna empresa. Verifique Settings → My Company → Call Settings.