Création de modèles de messages avec l' CreateWhatsAppMessageTemplate API - AWS Messagerie sociale destinée aux utilisateurs finaux

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création de modèles de messages avec l' CreateWhatsAppMessageTemplate API

Vous pouvez créer des modèles de WhatsApp messages personnalisés à l'aide de l'API sociale End User Messaging. Cette rubrique décrit comment utiliser le CreateWhatsAppMessageTemplatepour créer différents modèles de WhatsApp messages.

Composants du modèle de message

WhatsApp les modèles de message peuvent inclure les composants suivants :

  • En-tête : texte du titre qui apparaît en haut

  • Corps : contenu du message principal avec espaces réservés variables

  • Pied de page : Informations supplémentaires en bas

  • Boutons : éléments cliquables qui renvoient vers URLs

Dans les exemples suivants, remplacez ENDPOINT et par l'URL WABA_ID de votre point de terminaison et votre identifiant de compte WhatsApp professionnel réels.

Création d'un modèle d'utilitaire en anglais de base

Cet exemple crée un modèle de message utilitaire en anglais qui utilise uniquement le BODY composant et n'inclut HEADER pas de BUTTON composants. FOOTER Le corps du texte utilise des espaces réservés 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." } ] }'

Créez un modèle utilitaire en anglais de base avec un bouton

Cet exemple crée un modèle de message utilitaire en anglais qui inclut BODY des BUTTON composants.

$ 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" } ] } ] }'

Créez un modèle de message utilitaire en anglais complexe avec un en-tête, un corps et un bouton

Cet exemple crée un modèle de message utilitaire en anglais qui inclut HEADERBODY, et des BUTTON composants.

$ 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/" } ] } ] }'

Création d'un modèle de message marketing de base

Cet exemple crée un modèle de message marketing de base qui inclut uniquement un BODY composant.

$ 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" }'

Créez un modèle de message marketing complexe

Cet exemple crée un modèle de message marketing en anglais qui inclut HEADERBODY, et des BUTTON composants.

$ 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" } ] } ] }'