messages
Esse retorno de chamada acontecerá quando uma mensagem for enviada para sua Página. As mensagens sempre são enviadas em ordem. Você pode receber mensagens de texto ou com anexos.
Os principais tipos de anexos compatíveis são image
, audio
, video
, file
, reel
e ig_reel
. Você também pode receber anexos de fallback
. Um exemplo comum de "fallback" é quando o usuário compartilha uma URL com a Página e um anexo é criado com base no compartilhamento de link. Para compartilhamentos não compatíveis feitos por usuários na sua Página, um fallback
sem carga pode ser enviado.
Para se inscrever nesse retorno de chamada, selecione o campo message
ao configurar o webhook.
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "quick_reply": { "payload": "<DEVELOPER_DEFINED_PAYLOAD>" } } }
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"m_1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "reply_to": { "mid":"m_1fTq8oLumEyIp3Q2MR-aY7IfLZDamVrALniheU" } } }
{
"id": "682498302938465",
"time": 1518479195594,
"messaging": [
{
"sender": {
"id": "
O webhook de mensagem com modelo de produto está disponível somente na Graph API 8.0 e em versões posteriores.
Esse webhook se aplica ao cenário em que a pessoa compartilha produtos de outras conversas ou fluxos de compartilhamento na página. Além disso, ele se limita a produtos que pertencem à página. O app precisa da permissão catalog_management
para receber detalhes do produto nos webhooks.
{
"id": "682498302938465",
"time": 1518479195594,
"messaging": [
{
"sender": {
"id": "
Este exemplo se aplica a messages
na versão 6.0 e posteriores.
{ "object": "page", "entry": [ { "id": "<PAGE_ID>", "time": 1583173667623, "messaging": [ { "sender": { "id": "<PSID>" }, "recipient": { "id": "<PAGE_ID>" }, "timestamp": 1583173666767, "message": { "mid": "m_toDnmD...", "text": "This is where I want to go: https:\/\/youtu.be\/bbo_fZAjIhg", "attachments": [ { "type": "fallback", "payload": { "url": "<ATTACHMENT_URL >", "title": "TAHITI - Heaven on Earth" } } ] } } ] } ] }
O webhook de mensagem da página de detalhes sobre o produto em Lojas está disponível somente na Graph API 8.0 e em versões posteriores.
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "referral": { "product": { "id":"<PRODUCT_ID>" } } } }
Esse webhook se aplica ao cenário em que o usuário clica em um anúncio de clique para o Messenger e envia uma mensagem a uma página do Facebook. Além dos detalhes incluídos sobre a mensagem, o app receberá informações de referência de anúncios.
Mensagem com informações de referência de anúncios exigem que o app tenha assinado os campos messages
e messaging_referrals
.
{ "sender":{ "id":"<PSID>" }, "recipient":{ "id":"<PAGE_ID>" }, "timestamp":1458692752478, "message":{ "mid":"mid.1457764197618:41d102a3e1ae206a38", "text":"hello, world!", "referral": { "ref": "<REF_DATA_IF_SPECIFIED_IN_THE_AD>", "ad_id": "<ID_OF_THE_AD>", "source": "ADS", "type": "OPEN_THREAD", "ads_context_data": { "ad_title": "<TITLE_OF_THE_AD>", "photo_url": "<URL_OF_THE_IMAGE_FROM_AD_THE_USER_IS_INTERESTED_IN>", "video_url": "<THUMBNAIL_URL_OF_THE_VIDEO_FROM_THE_AD>", "post_id": "<ID_OF_THE_POST>", "product_id": "<PRODUCT_ID>" } } } }
{ "object": "page", "entry": [ { "id": "<PAGE_ID>", "time": 1697643211842, "messaging": [ { "sender": { "id": "<PSID>" }, "recipient": { "id": "<PAGE_ID>" }, "timestamp": 1697643027400, "message": { "mid": "m_3vs...", "text": "find flights from SFO to LAX next Thursday", "commands": [ { "name": "flights" } ] } } ] } ] }
sender
Propriedade | Tipo | Descrição |
---|---|---|
| Cadeia de caracteres | O PSID (Número de identificação no escopo da Página) do usuário que acionou o evento de webhook. |
| Cadeia de caracteres | O parâmetro user_ref do usuário que acionou o evento de webhook. Disponível somente para o evento de webhook do plugin de bate-papo. |
recipient
Propriedade | Tipo | Descrição |
---|---|---|
| Cadeia de caracteres | Seu ID da Página. |
message
Na versão 6.0, sticker_id
mudou de message
para message.attachments.payload
.
Propriedade | Tipo | Descrição |
---|---|---|
| String | ID da mensagem. |
| String | Texto da mensagem. |
| Objeto | Dados personalizados opcionais fornecidos pelo app remetente. |
| Objeto | Referência ao ID da mensagem (mid) sendo respondida. |
| Matriz< | Matriz com os dados de anexo. |
| Objeto | Referência da mensagem da página de detalhes sobre o produto em Lojas. |
message.quick_reply
A carga quick_reply
é fornecida com uma mensagem de texto quando o usuário toca em um botão de Respostas rápidas.
Propriedade | Tipo | Descrição |
---|---|---|
| String | Dados personalizados fornecidos pelo app. |
message.reply_to
Propriedade | Tipo | Descrição |
---|---|---|
| String | Referência ao ID da mensagem sendo respondida. |
message.attachments
Propriedade | Tipo | Descrição |
---|---|---|
| String |
|
| String |
message.attachments.payload
Propriedade | Tipo | Descrição |
---|---|---|
| String | URL do tipo de anexo. Aplicável aos tipos de anexo: |
| String | Título do anexo. Aplicável aos tipos de anexo: |
| Número | A identificação persistente da figurinha (por exemplo, |
| Número | ID do vídeo associado ao reel anexado. Aplicável aos tipos de anexo: |
message.attachments.payload.product.elements
Propriedade | Tipo | Descrição |
---|---|---|
| String | ID do produto no catálogo de produtos do Facebook. |
| String | ID externo associado ao produto (por exemplo: SKU ou ID do conteúdo). |
| String | URL do produto. |
| String | Título do produto. |
| String | Subtítulo do produto. |
message.referral
A carga referral
é fornecida apenas quando o usuário envia uma mensagem da página de detalhes sobre o produto em Lojas.
Propriedade | Tipo | Descrição |
---|---|---|
| Objeto | Informações do produto. |
| String | A origem da referência. Valores compatíveis: |
| String | O tipo de referência. Atualmente, é compatível com |
| String | O atributo |
| String | Identificação do anúncio do Gerenciador de Anúncios. |
| Objeto | Dados de contexto de anúncio do Gerenciador de Anúncios. |
message.referral.product
Propriedade | Tipo | Descrição |
---|---|---|
| String | ID do produto |
message.referral.ads_context_data
Propriedade | Tipo | Descrição |
---|---|---|
| String | Título do anúncio no Gerenciador de Anúncios. |
| String | URL da imagem do anúncio (opcional). |
| String | URL da miniatura do vídeo do anúncio (opcional). |
| String | Identificação da publicação de anúncio no Gerenciador de Anúncios. |
| String | Identificação do produto do anúncio (opcional). |
message.commands
Propriedade | Tipo | Descrição |
---|---|---|
| String | Nome do comando. |