Envoyez des messages Instagram contenant les informations sur les produits que vous avez importées dans votre catalogue produits à l’aide du modèle de produit. Les détails du produit (image, titre, prix) sont extraits du catalogue automatiquement. Vous pouvez créer des messages avec un seul produit ou un carrousel horizontal de produits à faire défiler à l'aide du modèle de produit. |
Dans ce guide, nous partons du principe que vous avez lu la présentation de la plateforme Messenger et implémenté les composants nécessaires pour envoyer et recevoir des messages et des notifications.
Vous aurez besoin des éléments suivants :
Pour envoyer un message de produit à une personne, envoyez une requête POST
au point de terminaison /PAGE-ID/messages
avec la propriété recipient.id
définie sur l’ID spécifique d’Instagram de la personne destinataire du message. Incluez les propriétés type
et payload
dans l’objet message.attachment
. Définissez type
sur template
et définissez la propriété payload.template_type
sur product
et payload.elements
sur une liste de paires clé/valeur d’ID de produit.
curl -X POST -H "Content-Type: application/json" -d '{ "recipient":{ "id":"INSTAGRAM-SCOPED-ID" }, "message":{ "attachment":{ "type":"template", "payload": { "template_type": "product", "elements": [ { "id": "PRODUCT-ID" } ] } } } }' "https://graph.facebook.com/LATEST-GRAPH-API-VERSION/PAGE-ID/messages?access_token=PAGE-ACCESS-TOKEN"
Pour envoyer un carrousel de produits, ajoutez davantage de paires clé/valeur de produits dans la propriété payload.elements
. Vous pouvez inclure jusqu’à 10 produits dans votre requête.
... "payload": { "template_type": "product", "elements": [ { "id": "PRODUCT-ID-1" }, { "id": "PRODUCT-ID-2" }, { "id": "PRODUCT-ID-3" } ] } ...
En cas de réussite, votre application recevra l’objet JSON suivant avec l’ID du ou de la destinataire et l’ID du message.
{ "recipient_id": "1254477777772919", "message_id": "AG5Hz2Uq7tuwNEhXfYYKj8mJEM_QPpz5jdCK48PnKAjSdjfipqxqMvK8ma6AC8fplwlqLP_5cgXIbu7I3rBN0P" }
Pour envoyer une demande d’inscription à une personne afin qu’elle reçoive des messages marketing récurrents, envoyez une requête POST
au point de terminaison /PAGE-ID/messages
avec la propriété recipient.id
définie sur l’ID spécifique d’Instagram de la personne destinataire du message. Dans la propriété message
attachment.payload
, définissez template_type
sur notification_messages
. Dans la propriété payload.elements
, incluez image_url
, title
, payload
, notification_message_frequency
et notification_messages_cta_text
.
curl -X POST -H "Content-Type:application/json" -d '{ "recipient": { "id": "INSTAGRAM-SCOPED-ID" }, "message": { "attachment": { "type": "template", "payload": { "template_type": "notification_messages", "elements": [ { "image_url": "IMAGE-URL", "title": "TEXT-TO-DISPLAY", "payload": "INFORMATION-ABOUT-THIS-MESSAGE", "notification_messages_frequency": "DAILY", "notification_messages_cta_text": "GET_UPDATES" } ] } } } }' "https://graph.intern.facebook.com/LATEST-GRAPH-API-VERSION/PAGE-ID/messages?access_token=PAGE-ACCESS-TOKEN"
Propriété | Valeur |
---|---|
| URL de l’image à afficher dans le modèle |
ALLOW , FREQUENCY , GET , GET_UPDATES , OPT_IN , SIGN_UP } | Le texte qui apparaît sur le bouton call-to-action est défini à l’aide de l'une des valeurs suivantes :
|
DAILY , WEEKLY , MONTHLY } | Fréquence des messages pour cette demande d’inscription aux notifications récurrentes.
|
| Type de notification récurrente (par exemple, un message promotionnel ou un message de sortie de produit) pour cette demande d’inscription aux notifications récurrentes. |
| Le titre à afficher dans le modèle ne peut pas dépasser 65 caractères. Si aucune valeur n’est spécifiée, la valeur par défaut est « Updates and promotions » (Mises à jour et promotions) |
Maintenant que vous avez choisi de recevoir des messages marketing récurrents, découvrez comment envoyer vos messages marketing.