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.
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.
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.
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.
Sem recomendação Os dois dariam. A escolha muda o tamanho do que se constrói, não a viabilidade.
Tudo daqui foi lido na documentação oficial em 08/09/2026. Cada bloco leva o link da página onde está escrito.
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 APIA 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 RepliesEsse é 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 RepliesNo 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 AgentA 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 canalA 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 canal750 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 limitsA régua acima não é burocracia. Ela decide onde a venda tem que acontecer.
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.
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.
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.
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.
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.
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.
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ô.
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.
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.
Nem tudo é do zero, e o que é do zero não é pouco. Peça a peça.
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
Vale separar isso com cuidado, porque a comparação com o WhatsApp confunde.
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.
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.
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.
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.
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.
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.
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.
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.