Modelos de mensagem

Com os modelos de mensagem, é possível oferecer uma experiência de conversa mais rica do que as mensagens de texto padrão, por meio da integração de botões, imagens, listas, entre outros, junto com o texto em uma única mensagem. Os modelos podem ser usados para diversos objetivos, como apresentar informações de produtos, pedir ao destinatário da mensagem que escolha entre um conjunto predeterminado de opções e apresentar resultados de pesquisas.

Modelos disponíveis

Os modelos abaixo estão disponíveis para enviar mensagens estruturadas:

Enviar um modelo de mensagem

Para enviar um modelo de mensagem, envie uma solicitação POST ao ponto de extremidade /PAGE-ID/messages com o ID do destinatário no escopo da página e o anexo de mensagem contendo o tipo de modelo, bem como a carga contendo detalhes sobre o modelo específico (como título, imagens e muito mais).

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"PSID"
  },
  "message":{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"TEMPLATE-TYPE",
        "elements":[
          {
            "title":"TEMPLATE-TITLE",
            ...
          }
        ]
      }
    }
  }
}' "https://graph.facebook.com/v20.0/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"

O corpo da solicitação segue um formato padrão para todos os tipos de modelo, com a propriedade message.attachment.payload contendo o tipo e os detalhes do conteúdo específicos de cada tipo de modelo.

Como usar os botões

A maioria dos modelos de mensagem permite que você incorpore um ou mais botões. Com esses botões, você pode oferecer ao destinatário da mensagem ações que ele poderá tomar em resposta ao modelo.

O tipo de botão que pode ser usado varia de acordo com o modelo. Consulte a documentação de referência do modelo específico para ver mais informações.

Para saber mais sobre os tipos de botão disponíveis na plataforma do Messenger, consulte Botões.