Para enviar mensagens a alguém no Messenger ou no Instagram, a conversa precisa ser iniciada pela pessoa. Há vários tipos diferentes de mensagens na plataforma do Messenger para você enviar. Cada tipo de mensagem tem políticas e diretrizes referentes aos tipos de conteúdo e às condições de envio.
No dia 23 de julho de 2024, lançamos a nova API do Instagram com Login do Instagram. Uma conta profissional do Instagram (conta empresarial ou de criador de conteúdo) não precisará mais estar vinculada a uma Página do Facebook para gerenciar comentários, publicar mídia ou conversar com clientes, seguidores ou usuários do Instagram interessados na empresa ou na conta do Instagram. Saiba mais sobre a nova versão no post do blog.
Consulte Instagram API with Instagram Login para saber mais.
Nas situações exigidas pela legislação aplicável, as experiências de bate-papo automatizado devem informar que uma pessoa está interagindo com um serviço automatizado:
Esse requisito precisa receber atenção especial no caso de experiências que atendem aos seguintes grupos:
As divulgações incluem, entre outros: “Sou o bot da página [Nome da Página]”, “Você está interagindo com uma experiência automatizada”, “Você está falando com um bot” ou “Eu sou um bot de bate-papo automatizado.”
Mesmo que não haja uma exigência legal, recomendamos como boa prática informar aos usuários quando eles estiverem interagindo com um bate-papo automatizado. Isso ajuda a gerenciar as expectativas das pessoas quanto à experiência de troca de mensagens.
Leia nossas Políticas do Desenvolvedor
para saber mais.
As solicitações da Send API feitas pelo seu app para enviar uma mensagem precisam incluir o seguinte:
Para obter mais informações sobre os componentes da mensagem, consulte a referência da API de Envio.
A janela-padrão de mensagens é o período de 24 horas em que você tem permissão para enviar uma mensagem a uma pessoa. Quando uma pessoa envia uma mensagem à sua Página ou conta profissional do Instagram ou inicia uma conversa usando um plugin da web, seu app tem até 24 horas para responder.
As mensagens enviadas dentro da janela de 24 horas podem ter conteúdo promocional.
Ações do usuário que abrem a janela-padrão de mensagens
As ações do usuário a seguir abrem a janela-padrão de mensagens de 24 horas:
Sabemos que as pessoas querem receber retornos imediatos. Por isso, recomendamos que você responda o mais rápido possível dentro da janela de 24 horas. As pessoas podem bloquear ou silenciar uma conversa a qualquer momento.
O ID da pessoa que recebe a mensagem é definido no parâmetro do objeto recipient e pode ser de um dos tipos a seguir.
ID no escopo da Página (PSID, pelas iniciais em inglês): um ID atribuído a uma pessoa na primeira vez que ela envia uma mensagem para sua Página. Essa identificação única representa as interações entre sua Página e a pessoa.
Referência do usuário: um ID atribuído a uma pessoa que usou um plugin ou botão de postback para enviar uma mensagem para sua Página.
ID de post ou comentário: um ID atribuído a uma pessoa que fez um post na sua Página ou comentou em um post. Usado para enviar uma resposta privada à pessoa.
Observe que o ID do usuário de integrações do Login do Facebook tem escopo no app e não funcionará na plataforma do Messenger.
O tipo da mensagem enviada é definido no parâmetro messaging_type. Essa é uma maneira mais explícita de garantir que o conteúdo compartilhado esteja em conformidade com as políticas de mensagens e as preferências do destinatário.
Permitimos os seguintes tipos de mensagens.
Resposta: a mensagem enviada é uma resposta a uma mensagem recebida. A mensagem pode incluir conteúdo promocional e não promocional. Além disso, ela precisa ser enviada durante a janela-padrão de mensagens.
Atualizações: a mensagem está sendo enviada proativamente e não ocorre em resposta a uma mensagem recebida. A mensagem pode incluir conteúdo promocional e não promocional. Além disso, ela precisa ser enviada durante a janela-padrão de mensagens.
Mensagem marcada: é uma mensagem enviada fora da janela-padrão. Ela deve incluir uma tag de mensagem que corresponda ao caso de uso permitido da tag e ter conteúdo não promocional.
A partir de 27 de abril de 2026, todas as solicitações de API que contiverem as tags de mensagem CONFIRMED_EVENT_UPDATE, ACCOUNT_UPDATE e POST_PURCHASE_UPDATE receberão o código de erro 100.
As tags de mensagem permitem que você mande uma mensagem fora da janela-padrão de envio. Essas mensagens são atualizações relevantes para uma pessoa. Por exemplo, é possível enviar atualizações sobre envios e entregas, uma reserva ou voo próximo, bem como alertas sobre a conta de um cliente. Para fluxos de mensagens que exigem um caminho de escalação, a marcação de agente humano permite que um representante da empresa responda manualmente às mensagens de uma pessoa em um período de 7 dias.
As tags de mensagem não podem ser usadas para enviar conteúdo promocional, incluindo promoções, ofertas, cupons e descontos, entre outros. O envio fora dos casos de uso aprovados pode resultar em restrições no envio de mensagens na Página ou na conta do Instagram. Consulte a Visão geral da Política da Plataforma do Messenger e da API de Mensagens do IG para mais detalhes.
Para enviar uma mensagem promocional fora da janela-padrão de 24 horas, as empresas que usam a plataforma do Messenger deverão optar pelas mensagens patrocinadas ou notificações únicas.
A mensagem enviada pode incluir os seguintes tipos de conteúdo:
|
|
|
Para mandar uma resposta de texto simples a uma pessoa que mandou uma mensagem à sua Página, envie uma solicitação POST para o ponto de extremidade /PAGE-ID/messages com o id da chave do literal do objeto recipient definido como o ID no escopo da Página, o parâmetro message_type definido como RESPONSE e o text do objeto do parâmetro message definido como o texto da mensagem.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<PSID>"
},
"messaging_type": "RESPONSE",
"message":{
"text":"Hello, world!"
}
}' "https://graph.facebook.com/v25.0/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
Se o processo for bem-sucedido, seu app receberá a seguinte resposta JSON com os IDs do destinatário e da mensagem.
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U..."
} Para enviar uma mensagem com mídia, como GIF ou imagem, ou um modelo, adicione o conteúdo à solicitação da API em um objeto de anexo de mensagem JSON.
Para mandar uma resposta com imagem a uma pessoa que mandou uma mensagem à sua Página, envie uma solicitação POST ao ponto de extremidade /PAGE-ID/messages com o id da chave do literal do objeto recipient definido como o ID no escopo da Página, o parâmetro message_type definido como RESPONSE, a chave type do objeto attachment do parâmetro message definida como image e a chave url do objeto payload definida como o URL da imagem.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"1254459154682919"
},
"message":{
"attachment":{
"type":"image",
"payload":{
"url":"http://www.messenger-rocks.com/image.jpg",
"is_reusable":true
}
}
}
}' "https://graph.facebook.com/v25.0/me/messages?access_token={PAGE_ACCESS_TOKEN}"
Se o processo for bem-sucedido, seu app receberá a seguinte resposta JSON com os IDs do destinatário e da mensagem.
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U..."
} O mesmo formato será usado para o envio de áudio, vídeo ou arquivo de um URL.
Também é possível enviar mídia do seu servidor ou do conteúdo que você carregou anteriormente para um servidor da Meta. Saiba mais sobre como carregar arquivos usando a Referência da API de Carregamento de Anexos.
Para enviar uma mensagem com várias imagens, adicione o conteúdo à solicitação da API em uma matriz de anexos de mensagem JSON. O único tipo de mídia permitido é uma imagem, e o limite é de 30 imagens de cada vez.
Para mandar uma mensagem com várias imagens a uma pessoa que mandou uma mensagem à sua Página, envie uma solicitação POST ao ponto de extremidade /PAGE-ID/messages com o id da chave do literal do objeto recipient definido como o ID no escopo da Página, o parâmetro message_type definido como RESPONSE, e o parâmetro message contém uma matriz attachments onde cada chave type do objeto do anexo definida como image e a chave url do objeto payload definida como o URL da imagem.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient": {
"id": "1254459154682919"
},
"message": {
"attachments": [
{
"type": "image",
"payload": {
"url": "http://www.messenger-rocks.com/image.jpg"
}
},
{
"type": "image",
"payload": {
"url": "http://www.messenger-rocks.com/image.jpg"
}
}
]
}
}' "https://graph.facebook.com/v25.0/me/messages?access_token={PAGE_ACCESS_TOKEN}"
Se o processo for bem-sucedido, seu app receberá a seguinte resposta JSON com os IDs do destinatário e da mensagem.
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U..."
} Para responder a uma mensagem específica anterior na conversa, envie uma solicitação POST para /PAGE-ID/messages com o seguinte:
id do objeto literal recipient definida como o ID no escopo da Página da pessoamessage_type definido como RESPONSEmid do objeto literal reply_to definida como o ID da mensagem específica na conversa que você quer responderA mensagem pode ser a enviada pela Página ou pelo usuário.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient": {
"id": "<PSID>",
}
"messaging_type": "RESPONSE"
"message": {
"text": "Hello, world!"
},
"reply_to": {
"mid": "{MESSAGE_ID}"
}
}' "https://graph.facebook.com/v23.0/{PAGE-ID}/messages?access_token={PAGE_ACCESS_TOKEN}" Se o processo for bem-sucedido, seu app receberá a seguinte resposta JSON com os IDs do destinatário e da mensagem.
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U…"
} Mensagens de marketing: possibilitam solicitar permissão de uma pessoa para enviar várias mensagens de marketing após o término da janela-padrão. Se a pessoa aceitar, você poderá enviar a ela mensagens promocionais recorrentes automatizadas com informações sobre suas próximas ofertas ou lançamentos e atualizações de produtos.
As Mensagens de Notícias: estão disponíveis apenas para publishers de notícias registrados no Índice de Página de Notícias (NPI) do Facebook. As mensagens de notícias permitem que os publishers enviem mensagens de notícias não promocionais às pessoas que assinaram para receber essas mensagens.
As mensagens de notícias não estão disponíveis para a API de Mensagens do Instagram.
Notificação única: possibilita solicitar a permissão de uma pessoa para enviar uma mensagem de acompanhamento após o término da janela-padrão de envio. Se a pessoa aceitar, você poderá enviar uma mensagem com tempo limitado e relevância pessoal, como um lembrete de compromisso ou alerta de estoque reabastecido.
As notificações únicas não estão disponíveis para a API de Mensagens do Instagram.
Respostas privadas: permitem que você envie uma mensagem para uma pessoa quando ela faz um comentário em um dos seus posts ou anúncios, assim como quando ela faz um post de visitante na sua Página ou conta profissional do Instagram. A resposta privada deve ser uma única mensagem que incluirá automaticamente um link para o post ou o comentário. Além disso, ela deve ser enviada até sete dias após a publicação do post ou do comentário da pessoa.
Com as mensagens patrocinadas, é possível enviar conteúdo promocional ou não promocional depois que a janela de mensagens padrão expirou para uma pessoa que já tiver enviado uma mensagem à sua Página ou conta profissional do Instagram. Na conversa, elas aparecem como mensagens comuns, mas exibem a palavra "Patrocinado" acima delas. O conteúdo das mensagens patrocinadas deve obedecer às Políticas de Publicidade.
As mensagens patrocinadas não estão disponíveis para a API de Mensagens do Instagram.
As mensagens de utilidade permitem que você envie um modelo de mensagem pré-aprovado que inclui pedidos, atualizações de contas e marcação de horários. Essas mensagens são personalizadas com números de contas, identificações de pedidos, números de rastreamento de envio, data e hora do compromisso. Podem ter chamadas para ação que permitem ao usuário cancelar um pedido, reagendar um horário e outras ações que facilitam a interação com uma empresa.
Saiba mais sobre os Componentes da conversa.
Saiba mais sobre como enviar mensagens usando a plataforma do Messenger.