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. En este tema se describe cómo utilizarla CreateWhatsAppMessageTemplatepara crear una variedad de plantillas de mensajes.

Componentes de plantillas de mensajes

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 siguientes ejemplos, sustituya ENDPOINT y WABA_ID por la URL y el ID actuales del punto final.

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 socialmessaging create-whatsapp-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 socialmessaging create-whatsapp-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 socialmessaging create-whatsapp-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 socialmessaging create-whatsapp-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 socialmessaging create-whatsapp-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" } ] } ] }'