Creación de plantillas de mensajes con la CreateWhatsAppMessageTemplate API - AWS Mensajería social para usuarios finales

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de plantillas de mensajes con la CreateWhatsAppMessageTemplate API

Puede crear plantillas de WhatsApp mensajes personalizadas mediante la API social de mensajería para usuarios finales. En este tema se describe cómo CreateWhatsAppMessageTemplateutilizarla para crear diversas plantillas de WhatsApp mensajes.

Componentes de plantillas de mensajes

WhatsApp las plantillas de mensajes pueden incluir los siguientes componentes:

  • Encabezado: texto del título que aparece en la parte superior

  • Cuerpo: contenido del mensaje principal con marcadores de posición variables

  • Pie de página: información adicional en la parte inferior

  • Botones: elementos en los que se puede hacer clic y que enlazan con URLs

En los ejemplos siguientes, sustituya ENDPOINT y WABA_ID por la URL real de su terminal y su ID WhatsApp de cuenta empresarial.

Cree una plantilla utilitaria básica en inglés

En este ejemplo, se crea una plantilla de mensaje de utilidad en inglés que utiliza únicamente el BODY componente y no incluye HEADERFOOTER, o BUTTON componentes. El cuerpo del texto utiliza marcadores de posición variables.

$ aws social-messaging create-whats-app-message-template --region us-east-1 --endpoint-url ENDPOINT_URL \ --id WABA_ID \ --template-definition '{ "name": "order_update_basic", "language": "en_US", "allow_category_change": true, "category": "UTILITY", "components": [ { "type": "BODY", "text": "Hi {{1}}, your order #{{2}} has been shipped. Track your delivery below." } ] }'

Cree una plantilla utilitaria básica en inglés con un botón

En este ejemplo se crea una plantilla de mensaje de utilidad en inglés que incluye BODY BUTTON componentes.

$ aws social-messaging create-whats-app-message-template --region us-east-1 --endpoint-url ENDPOINT_URL \ --id WABA_ID \ --template-definition '{ "name": "order_update_with_button", "language": "en_US", "allow_category_change": true, "category": "UTILITY", "components": [ { "type": "BODY", "text": "Hi {{1}}, your order #{{2}} has been shipped. Track your delivery below." }, { "type": "BUTTONS", "buttons": [ { "type": "URL", "text": "Track Order", "url": "https://example.com/track" } ] } ] }'

Cree una plantilla de mensaje de utilidad compleja en inglés con un encabezado, un cuerpo y un botón

En este ejemplo, se crea una plantilla de mensaje de utilidad en inglés que incluye HEADERBODY, y BUTTON componentes.

$ aws social-messaging create-whats-app-message-template --region us-east-1 --endpoint-url ENDPOINT_URL \ --id WABA_ID \ --template-definition '{ "name": "account_creation_confirmation_3333", "category": "UTILITY", "language": "en_US", "status": "APPROVED", "components": [ { "type": "HEADER", "format": "TEXT", "text": "Finalize account set-up" }, { "type": "BODY", "text": "Hi {{1}},\n\nYour new account has been created successfully. \n\nPlease verify {{2}} to complete your profile.", "example": { "body_text": [ [ "John", "your email address" ] ] } }, { "type": "BUTTONS", "buttons": [ { "type": "URL", "text": "Verify account", "url": "https://www.example.com/" } ] } ] }'

Cree una plantilla básica para mensajes de marketing

En este ejemplo, se crea una plantilla de mensaje de marketing básica que incluye solo un BODY componente.

$ aws social-messaging create-whats-app-message-template --region us-east-1 --endpoint-url ENDPOINT_URL \ --id WABA_ID \ --template-definition '{ "id": "1290345849293233", "name": "holiday_special_1395238", "category": "MARKETING", "language": "en_US", "status": "PENDING", "components": [ { "type": "BODY", "text": "Season's Greetings {{1}}!\n\nCelebrate {{2}} with amazing deals up to {{3}} off.\n\nPlus, get free gift wrapping on all orders above $50.", "example": { "body_text": [ [ "Pawan", "Christmas", "30%" ] ] } } ], "metaTemplateId": "1290345849293233" }'

Cree una plantilla de mensaje de marketing compleja

En este ejemplo, se crea una plantilla de mensaje de marketing en inglés que incluye HEADERBODY, y BUTTON componentes.

$ aws social-messaging create-whats-app-message-template --region us-east-1 \ --endpoint-url ENDPOINT_URL \ --id WABA_ID \ --template-definition '{ "name": "summer_sale_1", "category": "MARKETING", "language": "en_US", "status": "APPROVED", "components": [ { "type": "HEADER", "format": "TEXT", "text": "Summer Sale!" }, { "type": "BODY", "text": "Hi {{1}}! Get {{2}} off all summer items. Shop now before stock runs out!" }, { "type": "FOOTER", "text": "Valid until August 31st" }, { "type": "BUTTONS", "buttons": [ { "type": "URL", "text": "Shop Now", "url": "https://example.com/sale" } ] } ] }'