Con WhatsApp QR tus mensajes pueden ser más que texto: botones para que el cliente toque en vez de escribir, menús de opciones, imágenes, notas de voz generadas a partir de texto y transcripción automática de los audios que recibes. Todo funciona escribiendo el mensaje con un formato especial, ya sea en Conversaciones o en una automatización.

Botones interactivos

Los botones permiten al cliente actuar con un toque. Hay cuatro tipos:

  • quick_reply: respuesta rápida con un texto predefinido.

  • cta_url: abre una página web.

  • cta_call: llama a un número (en formato internacional).

  • cta_copy: copia un texto, por ejemplo un cupón.

El mensaje se escribe así, separando cada parte con una barra vertical:

#btn|título|subtítulo|tipoDeMedio*enlaceDelMedio|tipo*texto*valor

  • título: el texto principal del mensaje.

  • subtítulo: texto opcional debajo del título.

  • *tipoDeMedioenlace*: una imagen o video opcional arriba, por ejemplo `imagehttps://tusitio.com/foto.jpg`.

  • Después, uno o varios botones, cada uno como tipo*texto*valor.

Ejemplo:

#btn|¡Bienvenido!|Elige una opción|undefined|quick_reply*Empezar*empezar|cta_url*Ver sitio web*https://tusitio.com|cta_call*Llámanos*+593999999999|cta_copy*Copiar cupón*DESCUENTO10

Importante: si no quieres usar una parte opcional, escribe undefined en su lugar. No la dejes vacía.

Consejos:

  • Prueba el mensaje contigo antes de enviarlo a clientes.

  • Usa textos de botón cortos, de unos 20 a 25 caracteres.

  • Agrega una alternativa en texto, como "Responde 1, 2 o 3 si no ves los botones", para quienes tienen celulares antiguos.

Listas de opciones

Las listas muestran un menú ordenado por secciones dentro del chat. Son mejores que los botones cuando tienes muchas opciones, como un catálogo o un menú de servicios.

El formato es:

#list|título|descripción|pie|textoDelBotón|secciones

  • título: opcional.

  • descripción: obligatoria.

  • pie: texto opcional al final.

  • textoDelBotón: lo que dice el botón que abre la lista. Si pones undefined, dirá "View Options".

  • secciones: cada opción se escribe como Sección*Título*Descripción*ID y se separan con /.

Ejemplo con dos secciones:

#list|Nuestros servicios|Elige lo que necesitas|Gracias por escribirnos|Ver opciones|Belleza*Corte de cabello*45 minutos*corte01/Belleza*Manicure*30 minutos*mani01/Spa*Masaje relajante*60 minutos*masaje01

Las opciones con el mismo nombre de sección se agrupan solas, sin importar el orden en que las escribas.

Existe un constructor visual de botones y listas que arma el formato por ti. Si quieres tenerlo en tu cuenta, pídelo a soporte para activarlo.

Enviar una imagen pegando su enlace

Puedes enviar una imagen sin adjuntar archivos: pega el enlace de la imagen en la primera línea del mensaje y el resto del texto va como descripción. El destinatario ve la foto, no el enlace. Es muy útil para asistentes de IA, que no pueden adjuntar archivos pero sí escribir enlaces.

  1. En la primera línea, pega el enlace directo de la imagen.

  2. Debajo, escribe el texto que acompaña la imagen.

  3. Envía el mensaje.

Requisitos:

  • El enlace debe ir al inicio del mensaje y terminar en .png, .jpg o .jpeg.

  • La imagen debe ser pública, sin pedir inicio de sesión.

  • No uses enlaces de Google Drive; no funcionan. Usa un servicio de alojamiento de imágenes con enlace directo, como Imgur o ImgBB.

  • Solo se convierte el primer enlace. Los demás se envían como texto.

Puedes usar datos del contacto tanto en el enlace como en el texto.

Notas de voz

Para enviar un audio grabado desde una automatización:

  1. En tu workflow, agrega la acción SMS.

  2. Haz clic en Add Attachments (agregar adjuntos) y sube tu nota de voz grabada.

  3. Guarda la acción y publica el workflow.

Mantén la nota corta, de menos de 60 segundos. Si quieres grabar y enviar audios directamente desde Conversaciones con un botón de micrófono, pídelo a soporte para activarlo.

Convertir texto en nota de voz

Con la función de texto a voz, Epifanía convierte tu texto en una nota de voz con una voz de ElevenLabs. Necesitas una cuenta de ElevenLabs (gratis o de pago).

Para activarla:

  1. En ElevenLabs, crea una clave de API con los permisos Text-to-Speech y Voices activados. Sin ellos no funciona.

  2. En Epifanía, entra a Message Hub y abre Settings (Configuración).

  3. Baja hasta Text-to-Speech (Audio Generation), pega tu clave, activa Enable Text-to-Speech y haz clic en Save.

Para usarla, escribe en cualquier mensaje de WhatsApp (manual o de automatización):

[AUDIO] [id_de_la_voz] Hola {{contact.first_name}}, tu cita está confirmada.

El ID de la voz lo copias desde la biblioteca de voces de ElevenLabs, al hacer clic en la voz que quieras. También puedes usar una voz clonada tuya. Si el ID es incorrecto, el mensaje falla o se envía como texto. Recomendamos textos de menos de 2 a 3 minutos de audio.

Transcribir los audios que recibes

La transcripción de audios convierte en texto cada nota de voz que te mandan por WhatsApp. El texto aparece justo debajo del audio en Conversaciones, y también puedes usarlo en automatizaciones. Funciona con tu propia clave de OpenAI, incluso en el plan gratuito, y usa muy pocos créditos.

  1. En OpenAI, entra a la sección de claves de API, haz clic en Create New Secret Key y copia la clave.

  2. En Epifanía, abre Settings y baja hasta Speech-to-Text (Audio Transcription).

  3. Pega tu clave, activa Enable Speech-to-Text y haz clic en Save.

Desde ahí, los audios nuevos se transcriben solos.

Si no funciona

  • Los botones o la lista llegan como texto: revisa que no falte ninguna parte y que las opcionales digan undefined.

  • La imagen llega como enlace: el enlace debe ir en la primera línea y terminar en .png, .jpg o .jpeg. Ábrelo en una ventana de incógnito para confirmar que es público.

  • La nota de voz no sale: revisa el ID de la voz y los permisos de tu clave de ElevenLabs.

Si quieres enviar estos mensajes de forma automática, sigue con Enviar WhatsApp desde automatizaciones. Y si buscas un botón de WhatsApp para tu sitio web, revisa Instalar el chat en vivo en tu sitio web.