Compartir a través de


Envío de mensajes de plantilla de WhatsApp

En este documento se proporcionan instrucciones para enviar mensajes de plantilla de WhatsApp mediante el SDK de mensajes de comunicación avanzados.

¿Por qué necesito enviar un mensaje de plantilla?

Una empresa solo puede enviar mensajes de plantilla hasta que el usuario envíe un mensaje a la empresa.

Una empresa o un usuario pueden iniciar una ventana de conversación, pero la empresa está limitada en cuanto al tipo de mensajes que puede enviar. Solo después de que el usuario envíe un mensaje a la empresa, ésta podrá enviarle mensajes de texto o multimedia durante la conversación activa. Una vez transcurrido el plazo de 24 horas, la conversación debe reiniciarse. Para obtener más información sobre las conversaciones, consulte la definición en Plataforma de WhatsApp Business.

Para más requisitos de WhatsApp sobre plantillas, consulte las referencias de la API de la Plataforma WhatsApp Business:

Elección de una plantilla

Cuando crea una cuenta empresarial de WhatsApp a través de Azure Portal durante la suscripción insertada, tendrá disponible un conjunto de plantillas de ejemplo.

Creación de una plantilla

Para crear sus propias plantillas, use Meta WhatsApp Manager.

Siga las instrucciones del Centro de ayuda de Meta Business en Crear plantillas de mensaje para la cuenta de WhatsApp Business.

Enumeración de plantillas

Para ver las plantillas en Azure Portal, vaya al recurso de Azure Communication Service >Plantillas.

Captura de pantalla que muestra un recurso de Azure Communication Services en Azure Portal, en la pestaña

Seleccione una plantilla para ver los detalles.

El campo content de los detalles de la plantilla puede incluir enlaces de parámetros. Los enlaces de parámetros se pueden indicar como:

  • Un campo "format" con un valor como IMAGE.
  • Corchetes dobles que rodean un número, como {{1}}. El número, indizado iniciado en 1, indica el orden en el que se deben proporcionar los valores de enlace para crear la plantilla de mensaje.

Captura de pantalla que muestra los detalles de la plantilla.

Como alternativa, puede ver y editar todas las plantillas de la cuenta empresarial de WhatsApp en las herramientas de WhatsApp Manager> Herramientas de cuenta >Plantillas de mensajes.

Para enumerar las plantillas mediante programación, puede capturar todas las plantillas para el identificador de canal:

MessageTemplateClient messageTemplateClient = new MessageTemplateClient(connectionString);
Pageable<MessageTemplateItem> templates = messageTemplateClient.GetTemplates(channelRegistrationId);

Referencia rápida

sample_template no toma parámetros.

Captura de pantalla que muestra los detalles de la plantilla denominada sample_template.

Ensamble el MessageTemplate haciendo referencia al nombre y el idioma de la plantilla de destino.

string templateName = "sample_template"; 
string templateLanguage = "en_us"; 

var sampleTemplate = new MessageTemplate(templateName, templateLanguage); 

Para obtener ejemplos detallados y escenarios admitidos por el SDK de mensajes avanzados, consulte:

Pasos siguientes