Atendimento de DM por agente de IA
Direct do Instagram · 08/09/2026

A régua da Meta foi lida hoje, na documentação oficial, e o caminho do código foi lido dentro dos dois repositórios. Nada foi instalado, nada foi ligado, nenhuma conta foi tocada.

Dá pra plugar um agente de IA na DM. O que decide é o relógio.

Comentário no Reel, DM automático, e a partir daí a IA conversando de verdade: isso funciona. Só que a Meta te dá dois prazos diferentes, e um deles só começa a contar quando a pessoa responde. Quem desenha o funil sem enxergar isso monta uma coisa que morre na regra.

Verificado Li da documentação oficial da Meta ou do código dentro do repositório, hoje.
Suposição Leitura minha em cima do que li, ou conta que eu fiz. Marcada onde aparece.
Não apurei Procurei e não achei. Fica em aberto, sem preencher com o que parece razoável.
Sem recomendação Viabilidade e limite. Não escolhi ferramenta e não disse pra adotar.

Como funciona, do comentário à conversa

Leia de cima pra baixo. As duas barras coloridas da esquerda são os dois prazos, e elas não se encostam de propósito.

Fluxo do comentário no Reel até o agente de IA conversando na DM A pessoa comenta a palavra-chave no Reel. Você tem até 7 dias para mandar uma única mensagem automática na DM dela, e essa mensagem não abre conversa. Se ela não responder, o fluxo para. Quando ela responde, e só aí, começa a janela de 24 horas em que o agente de IA conversa sozinho, respondendo em menos de 30 segundos e gravando tudo no CRM. Passadas as 24 horas não existe template como no WhatsApp, só um humano de verdade pode voltar a falar, usando a tag human agent. 7 DIAS 24 HORAS Ela comenta a palavra-chave no seu Reel Ela recebe o DM automático 1 mensagem só, e não abre conversa o prazo conta do comentário dela se ela não responder, para aqui Ela responde no Direct só agora começa a janela de conversa Janela de 24 horas o agente conversa sozinho aqui dentro Roteador humano assumiu? o agente cala Agente responde em menos de 30s, até 1000 bytes Grava e entrega a conversa inteira vai pro CRM Passou de 24 horas não existe template como no WhatsApp só humano de verdade volta a falar
Relógio 1 · 7 diasConta do comentário dela. Serve pra uma coisa só: mandar aquela única mensagem automática.
Relógio 2 · 24 horasSó começa quando ela responde no Direct. É a única janela em que a IA conversa livre.
Os dois prazos não se encostam. Entre mandar o DM automático e ela responder pode passar uma semana, e nesse meio a Meta não te deixa insistir. Verificado

Onde o agente se encaixa no código

As duas ferramentas que você já viu recebem aviso da Meta de mensagem recebida, não só de comentário. Li isso no código dos dois, hoje. É esse o ponto de plugue: chega a mensagem dela, o sistema chama o agente, o agente responde.

  • No openreply, a mensagem que chega hoje só é comparada com palavra-chave. Não existe conversa, nem histórico. O ponto de entrada existe, mas o miolo teria que ser escrito.
  • No manychat, já tem ficha do contato, histórico da conversa gravado nos dois sentidos e um botão de pausa pro humano assumir. É mais perto do que o agente precisa.

Sem recomendação Os dois dariam. A escolha muda o tamanho do que se constrói, não a viabilidade.

O que a Meta obriga

Tudo daqui foi lido na documentação oficial em 08/09/2026. Cada bloco leva o link da página onde está escrito.

Você tem 24 horas pra responder Verificado

Depois que a pessoa te manda mensagem, você tem 24 horas de conversa livre. Dentro desse prazo pode falar de oferta, mandar link, o que for.

"Your app has 24 hours to respond to any message sent from an Instagram user to your app user."

Instagram Messaging API
O DM automático tem 7 dias e é uma mensagem só Verificado

A resposta privada a um comentário tem prazo próprio, de 7 dias contados do comentário, e permite uma única mensagem por comentário. Em comentário de Live é ainda mais curto: só durante a transmissão.

"Only one message can be sent to the Instagram user who commented", dentro de "7 days from when the comment was created".

Private Replies
Mandar o DM não abre a conversa Verificado

Esse é o ponto que a maioria erra. As 24 horas não começam quando você manda. Começam quando ela responde. Se ela abrir, ler e não digitar nada, você não ganhou janela nenhuma e não pode insistir.

Private Replies
Fechou as 24 horas, não existe template Verificado

No WhatsApp, quando a janela fecha, você manda um template aprovado e reabre. No Direct isso não existe. A única saída é uma marcação chamada human_agent, que estica pra 7 dias, exige aprovação de app e verificação de empresa, e que a Meta descreve como sendo pra atendimento humano, não pra robô continuar puxando assunto.

A política diz que a marcação "requires actual human involvement, it's not an automated extension". O uso permitido é "oferecer o suporte de um agente humano nos casos em que o problema do usuário não pode ser resolvido na janela de mensagens padrão".

Human Agent
Robô responde em até 30 segundos Verificado

A política é explícita: automação tem que responder qualquer coisa que a pessoa mandar, em até 30 segundos. Não é sugestão de boa prática, está na regra do canal.

Política do canal
Tem que avisar que é automático Verificado

A Meta pede que a pessoa saiba que está falando com uma experiência automatizada, no começo da conversa e de novo quando a conversa troca de humano pra automático. O exemplo que eles mesmos dão é do tipo "você está interagindo com um atendimento automatizado".

Política do canal
Os tetos de volume, e nenhum aperta hoje Verificado

750 DMs automáticos por hora por conta. Mensagem de texto até 1000 bytes. E um teto acumulado: passando de 72 mil mensagens enviadas e recebidas, a conta some da caixa de entrada do Instagram e para de enviar até o volume cair. Não existe cota diária publicada, ao contrário do WhatsApp.

Rate limits

O que muda no seu funil

A régua acima não é burocracia. Ela decide onde a venda tem que acontecer.

A conversa tem que converter na primeira janela

No WhatsApp você tem folga: a pessoa some, você espera dois dias, manda um template aprovado e retoma. O canal perdoa lentidão porque tem como reabrir a porta.

O Direct não perdoa. Fora das 24 horas depois da última mensagem dela, o agente não tem como voltar sozinho. Não existe reabrir. Então tudo que a IA precisa fazer, qualificar, tirar dúvida, mandar link, marcar o próximo passo, cabe dentro dessa primeira janela ou não acontece.

O que isso obriga

Agente ligado dia e noite, follow-up curto e todo dentro das 24 horas, e o pedido do próximo passo cedo na conversa, não no fim.

O que isso proíbe

Régua de vários dias, tipo a do WhatsApp. Se você desenhar cadência de 3 dias no Direct, do segundo dia em diante a IA está falando sozinha com uma porta fechada.

Um ganho que o WhatsApp não te dá

Aqui é API oficial da Meta o tempo todo, nos dois caminhos. Não é chip. O risco não é o número tomar bloqueio por comportamento, como acontece no WhatsApp. É outro tipo de risco, mais previsível: se a regra for descumprida, o que se perde é o acesso do aplicativo, não o perfil do Instagram. Suposição A leitura do tipo de risco é minha. Não achei número da Meta dizendo quanto de automação derruba uma conta.

O que quebra na Sofia de hoje

A Sofia funciona bem no WhatsApp. Quatro regras dela precisam de decisão antes de virar Direct, e uma delas não tem conserto simples.

Regra dela hoje
Não enviar entre 21h e 8h
Quebra, e quebra duas vezes

Primeiro, contra a regra dos 30 segundos: uma automação que fica muda a noite inteira é exatamente o que a política proíbe. Segundo, e pior pro bolso: quem escreve 21h30 tem a janela vencendo 21h30 do dia seguinte. Se a IA só volta às 8h, você torrou 10 horas e meia da única janela que tinha.

Decisão que isso força: no Direct, o agente responde 24 horas por dia, ou o silêncio noturno passa a ser prejuízo medido.

Regra dela hoje
Abertura em 3 balões separados
Funciona, com um ajuste

São 3 envios, e o teto é de 100 por segundo. Passa longe do limite. Cada balão precisa caber em 1000 bytes, o que dá bastante texto.

O ajuste: o primeiro balão passa a carregar o aviso de que é atendimento automatizado, que a Meta exige no começo da conversa. Dá pra escrever isso na voz dela, sem parecer robô.

Regra dela hoje
Follow-up de 1h a 2h, até 3 tentativas
Cabe, mas com um teto novo

As 3 tentativas cabem confortavelmente em 24 horas. O que muda é a referência: o relógio conta a partir da última mensagem dela, não da última sua. Insistir depois disso não é escolha de bom senso, é coisa que a API simplesmente não deixa.

Regra dela hoje
Se for aluno, puxar o histórico no Digisac
Não funciona. Este é o problema de verdade

No WhatsApp a Sofia identifica a pessoa pelo telefone e puxa o histórico. No Direct não existe telefone. O que chega é um código interno do Instagram, que nem o arroba dela é, e que não cruza com nada que a gente já tem: nem com o CRM, nem com o Digisac, nem com a lista de alunos.

Na prática o agente começa toda conversa cego, sem saber se está falando com um aluno de 29 mil ou com alguém que viu o Reel agora. Tem caminho pra resolver, todos passam por perguntar algo pra pessoa dentro da conversa, e cada um deles gasta mensagem da janela de 24 horas.

O que reaproveita e o que constrói

Nem tudo é do zero, e o que é do zero não é pouco. Peça a peça.

Já existe, aproveita

  • O guia de voz da SofiaVai quase inteiro. Identidade, tom, o jeito de falar com o público classe C e D, a qualificação por SPIN, o encerramento com porta aberta. Só a parte de horário e de identificação de aluno precisa de revisão.
  • A caixa de entrada e a pausa do manychatJá grava a conversa nos dois sentidos e já tem o botão que cala o robô quando um humano entra. É a peça mais aproveitável dos dois repositórios.
  • A fila e a proteção contra mensagem repetida do openreplyÉ a parte mais sólida dele, e resolve um problema chato que ninguém lembra até acontecer.
  • O CRMSó como destino, em leitura. Entra um registro novo com origem Instagram. Nada de mexer no que é da Bia.

Não existe, constrói

  • O miolo do agentePegar a conversa, montar o contexto, chamar o modelo e devolver a resposta. É o coração da coisa e não existe em nenhum dos dois repositórios.
  • Descobrir quem é a pessoaSem telefone, o problema da seção anterior. É o item mais incerto da lista.
  • O relógio da janelaSaber, por conversa, quanto sobra das 24 horas, pra decidir se o agente ainda pode falar sozinho.
  • A passagem pro humanoO gatilho, o aviso pra pessoa certa e a trava que cala o agente enquanto o humano está lá.
  • A ponte pro CRMCom origem Instagram, pra não misturar com o que vem do WhatsApp.

O motor da Sofia em si não vem junto. Ele está grudado no WhatsApp, no jeito que aquele canal funciona. O que se repete é o desenho, não o código: chega mensagem, monta contexto, chama o modelo, responde. O transporte é outro. Verificado

Quanto custa, e quem cobra

Vale separar isso com cuidado, porque a comparação com o WhatsApp confunde.

A Meta não cobra por conversa aqui

No WhatsApp você paga a Meta por conversa iniciada. Na DM do Instagram não achei nada parecido. Em todas as páginas de mensageria do Instagram que li hoje, o que a Meta publica são limites de velocidade e de volume, não faixa de preço. Não existe tabela de cobrança por conversa nessas páginas.

O custo abaixo é só de modelo de IA, o que se paga pra máquina pensar e escrever a resposta. Não é conta da Meta.

Suposição Eu não li uma página da Meta escrito "DM do Instagram é de graça". Li várias páginas de mensageria e nenhuma tinha preço. É ausência de cobrança na documentação, não uma confirmação de gratuidade.

Opus 5o mais capaz, é o que a Sofia usa hoje
R$ 1,00por conversa
Sonnet 5meio termo
R$ 0,60por conversa
Haiku 4.5o mais barato e mais simples
R$ 0,20por conversa
Mil conversas no mês, no Opus 5o cenário mais caro dos três
R$ 1.000no mês

Suposição A tabela de preço por token é oficial e eu li. A conta por conversa é minha estimativa, em cima de uma conversa de umas 12 trocas com respostas curtas. Conversa mais longa custa mais. Nesse volume, o custo de modelo não é o que decide se vale ou não.

O que eu não consegui verificar

Quatro pontos ficaram em aberto. Estão aqui crus, sem maquiagem, porque preencher buraco com o que parece razoável é justamente o que faz funil morrer na regra.

1
O formato exato da marcação human_agent no Instagram

Sei que ela existe, que dá 7 dias e que exige aprovação de app. Não achei a página que mostra como o pedido é montado por dentro. Isso é detalhe de quem for construir, não muda a decisão de fazer ou não.

2
Uma divergência de número entre duas páginas da Meta

Uma diz 100 mensagens por segundo, outra diz 300. Provavelmente são dois caminhos diferentes de conexão, mas não achei a linha que confirma isso. Registro como divergência. Nenhum dos dois números chega perto do seu volume, então não trava nada.

3
O histórico de mudanças recentes da API

Não consegui abrir a página oficial de mudanças. Duas coisas que eu cito vieram de fonte secundária: a aposentadoria de umas marcações antigas em abril de 2026 e o fim de um mecanismo de passagem pra humano. Nenhuma das duas afeta o desenho que está aqui, mas não são leitura de primeira mão.

4
Se existe proibição escrita de usar human_agent com robô

A política diz que a marcação pressupõe humano de verdade e descreve o uso permitido como atendimento humano. Não achei uma frase dizendo, com essas palavras, "proibido usar com automação". Não vou inventar essa frase. O desenho seguro continua sendo o mesmo: o que a IA faz sozinha cabe nas 24 horas.

Uma coisa que eu mudei de ideia no caminho

Comecei achando que o gargalo desse projeto seria escolher a ferramenta. Não é. As duas recebem a mensagem e as duas servem de base. O gargalo é a janela de 24 horas e a falta de telefone no Direct. Esses dois pontos mudam o desenho do funil e da própria Sofia, e nenhum deles se resolve trocando de repositório.