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:
- Creación y administración de plantillas
- Componentes de plantilla
- Enviar mensajes de plantilla
- Las empresas también deben cumplir losrequisitos de participación voluntaria antes de enviar mensajes a los usuarios de WhatsApp
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.
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 comoIMAGE
. - 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.
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.
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: