Aquí está la lista de tipos de mensajes soportados que se pueden enviar con WhatsApp On-Premise:
Propiedad | Descripción | Obligatorio |
---|---|---|
type | TEXT | S |
text | Cadena; limitado a 2000 caracteres | S |
Propiedad | Descripción | Obligatorio |
---|---|---|
type | IMAGE | S |
text | Cadena; leyenda para la imagen | N |
attachment_id | ID del medio de la imagen | S (o url) |
url | URL de la imagen | S (o attachment_id) |
.jpeg
o .png
Propiedad | Descripción | Obligatorio |
---|---|---|
type | AUDIO | S |
attachment_id | ID del medio del audio | S (o url) |
url | URL del audio | S (o attachment_id) |
.aac
, mp4
, mpeg
, amr
, ogg
(solo códecs opus
, base ogg
no es soportado)Propiedad | Descripción | Obligatorio |
---|---|---|
type | VIDEO | S |
text | Cadena; leyenda para el video | N |
attachment_id | ID del medio del video | S (o url) |
url | URL del video | S (o attachment_id) |
mp4
y 3gp
.códec de video H.264
y el códec de audio AAC
.Propiedad | Descripción | Obligatorio |
---|---|---|
type | VIDEO | S |
url | URL del sticker | S (o attachment_id) |
attachment_id | ID del medio del sticker | S (o url) |
webp
y de 512x512 px en dimensionesPropiedad | Descripción | Obligatorio |
---|---|---|
type | FILE | S |
filename | Cadena; nombre de vista previa del archivo | N |
url | URL del archivo | S (o attachment_id) |
attachment_id | ID del medio del archivo | S (o url) |
plain
, pdf
, vnd.ms-powerpoint
, msword1
, vnd.ms-excel
, vnd.openxmlformats-officedocument.wordprocessingml.document
, vnd.openxmlformats-officedocument.presentationml.presentation
, vnd.openxmlformats-officedocument.spreadsheetml.sheet
.Propiedad | Descripción | Obligatorio |
---|---|---|
type | LOCATION | S |
name | Cadena; nombre de la ubicación | N |
address | Cadena; dirección de la ubicación | N |
lat | Latitud | S |
long | Longitud | S |
Propiedad | Descripción | Obligatorio |
---|---|---|
name | Cadena; nombre del contacto | S |
address | Cadena; dirección del contacto | N |
birthday | Cadena; fecha | N |
emails | Cadena; dirección de correo electrónico | N |
org | Cadena; nombre de la empresa | N |
phones | Cadena; número de teléfono | N |
urls | Cadena; url | N |
Dentro del objeto phones
, los campos phone
y wa_id
deben ser rellenados para que WhatsApp lo reconozca como una cuenta comercial válida para contactar.
De lo contrario, solo se mostrará el texto "Invitar a WhatsApp".
Cada objeto en Contact
contiene uno o múltiples parámetros opcionales, puedes referirte a aquí para más detalles.
Propiedad | Descripción | ¿Obligatorio? |
---|---|---|
type | REACTION | S |
message_id | El ID para identificar el mensaje al que se reacciona | S |
emoji | El emoji usado como reacción; la entrada puede ser el emoji mismo o en Unicode escapado, por ejemplo \uD83D\uDE0A |
S |
El ID del mensaje previo se puede obtener desde el evento de mensaje en los registros o utilizando el ApiScope.chat
en la API abierta.
Por ejemplo:
Los mensajes interactivos permiten a los usuarios responder rápidamente proporcionando botones en los que hacer clic. Los usuarios no pueden seleccionar más de una opción al mismo tiempo de una lista o mensaje de botones, pero pueden volver atrás y reabrir un mensaje previo.
Propiedad | Descripción | ¿Obligatorio? |
---|---|---|
Header | El encabezado de tu mensaje de lista, solo se permite texto para mensajes de lista | N |
Body | El contenido del cuerpo del mensaje (Máximo 1024 caracteres) | S |
Footer | El contenido del pie de página (Máximo 60 caracteres) | N |
Action | Dentro de action, debes incluir: - un campo button con el contenido de tu botón, y - al menos un objeto sección (máximo 10) Dentro de la sección, debes añadir al menos un objeto rows |
S |
action
Objeto
Propiedad | Descripción | ¿Obligatorio? |
---|---|---|
button | Contenido del botón. No puede ser una cadena vacía y debe ser único dentro del mensaje (Máximo 20 caracteres) | S |
sections | Arreglo de objetos sección. Mínimo 1, máximo 10 | S |
section
Objeto
Propiedad | Descripción | ¿Obligatorio? |
---|---|---|
title | Título de la sección | S (si el mensaje tiene más de una sección.) |
rows | Contiene una lista de filas. Cada fila debe tener un título y un ID. Puedes añadir una descripción, pero es opcional | S |
Propiedad | Descripción | Obligatorio |
---|---|---|
Header | El encabezado de tu mensaje de lista; puede ser texto o multimedia: "Imagen", "Video", "Documento" | N |
Body | El contenido del cuerpo del mensaje (Máximo 1024 caracteres) | S |
Footer | El contenido del pie de página (Máximo 60 caracteres) | N |
Action | Debes añadir al menos un botón, e incluir tipo y título. No puedes añadir más de 3 botones | S |
action
Objeto
Propiedad | Descripción | ¿Obligatorio? |
---|---|---|
buttons | Un botón puede contener los siguientes parámetros: type: el único tipo soportado es reply (para mensajes de botón de respuesta) title: Título del botón. No puede ser una cadena vacía y debe ser único dentro del mensaje (Máximo 20 caracteres) |
S |
Propiedad | Descripción | Obligatorio |
---|---|---|
body | El contenido del cuerpo del mensaje (Máximo 1024 caracteres) | N |
footer | El contenido del pie de página (Máximo 60 caracteres) | N |
action | Debe contener - Debe ser single para mensaje de producto único.- catalogId : un ID para el catálogo que deseas usar para este mensaje. Obtén este ID a través del Commerce Manager.- productId : un identificador único del producto (ID de contenido). |
S |
El mensaje de múltiples productos solo puede contener una selección de hasta 30 productos del inventario.
Propiedad | Descripción | Obligatorio |
---|---|---|
header | type debe ser text . Contiene un objeto de texto con el contenido deseado |
S |
body | El contenido del cuerpo del mensaje (Máximo 1024 caracteres) | S |
footer | El contenido del pie de página (Máximo 60 caracteres) | N |
action | Debe contener - Debe ser multi para mensaje de múltiples productos.- catalogId : un ID para el catálogo que deseas usar para este mensaje. Obtén este ID a través del Commerce Manager.- sections : arreglo de objetos sección. Debes incluir al menos una sección |
S |
sections
campo:
Propiedad | Descripción | Obligatorio |
---|---|---|
title | un título para cada sección | S |
product_items | product_retailer_id : identificador único del producto (ID de contenido) |
S |
Propiedad | Descripción | ¿Obligatorio? |
---|---|---|
Nombre | Solo puede contener caracteres alfanuméricos en minúscula y guiones bajos (_); no se permiten otros caracteres ni espacios en blanco | S |
Categoría | Selecciona la categoría correcta para tu plantilla; Consulta la lista de categorías soportadas | S |
Idioma | Selecciona el idioma correcto para tu plantilla; El nombre de la plantilla será el mismo para todas las traducciones; Especificarás el campo idioma al enviar la plantilla; Consulta la lista de idiomas soportados | S |
Contenido | El contenido de tu plantilla de mensaje; Soporta marcadores de parámetros en formato {{1}} |
S |
Encabezado | El encabezado de tu plantilla de mensaje; Puede ser texto o multimedia: "Imagen", "Video", "Documento" | N |
Cuerpo | El cuerpo de tu plantilla de mensaje (Límite de caracteres: 1024) | S |
Pie de página | El pie de texto de tu plantilla de mensaje | N |
Botones | El/los botón(es) de tu plantilla de mensaje; Llamado a la acción o Respuesta rápida; máximo 3 botones. | N |
Propiedad | Límite de caracteres |
---|---|
Cuerpo (Sin encabezado/pie de página) | Hasta 1024 caracteres |
Cuerpo (Con encabezado/pie de página) | Hasta 160 caracteres |
Encabezado | 60 caracteres |
Pie de página | 60 caracteres |
Por favor, ten en cuenta que, dentro de una plantilla de mensaje de WhatsApp, el límite de caracteres no se aplica a la variable.
Elige cualquier "Plantilla de mensaje" existente. Asegúrate de haber completado el proceso de Envío de plantilla de mensaje para poder ver tus plantillas existentes.
Configura la Política de idioma como Determinística.
Elige el Idioma de tu Plantilla de mensaje.
Puedes enviar un mensaje como respuesta a un mensaje previo en la conversación. El mensaje previo será citado en el globo contextual y se mostrará junto con el mensaje de respuesta.
Al enviar cualquier mensaje a un usuario de WhatsApp, debes añadir la propiedad reply_to
e identificar el mensaje contextual con el ID de mensaje
Propiedad | Descripción | Obligatorio |
---|---|---|
reply_to | ID de mensaje del mensaje al que se responde | S |
KaiOS
no verán el globo contextual si el mensaje de respuesta es una imagen, video, audio o PTT.ApiScope.chat
en la API abierta.Por ejemplo: