Aprovação humana para posts escritos por agentes: onde colocar a trava

Onde entra a aprovação humana quando um agente de IA escreve e agenda posts: chaves com escopo, rascunho primeiro, links de aprovação e o que revisar.

A aprovação humana de posts escritos por agentes tem um lugar certo: entre o rascunho pronto e o agendamento. O agente deve ter liberdade para pesquisar, escrever e montar rascunhos, mas quem decide o que vai ao ar é uma pessoa, ou o cliente. Você garante isso com escopos de chave, e não com boas intenções, para que o agente simplesmente não consiga publicar antes de a aprovação acontecer.

Este texto explica por que esse posicionamento funciona, como configurá-lo no Shager e o que um revisor precisa realmente conferir quando vinte rascunhos chegam de uma vez.

Por que não aprovar cada passo do agente?

Algumas equipes reagem aos agentes pedindo confirmação para tudo: cada envio de mídia, cada legenda, cada consulta. Parece seguro e desmorona em uma semana. Os revisores se cansam de confirmar e começam a clicar em "sim" sem ler, o que é pior do que não ter trava nenhuma.

A especificação do MCP adota uma posição equilibrada. Ela diz que, por confiança e segurança, deve haver sempre uma pessoa no circuito, com a possibilidade de negar chamadas de ferramentas, e que os clientes devem pedir confirmação em operações sensíveis. A palavra-chave é "sensíveis". Ler uma lista de contas não é sensível. Fazer uma declaração pública em nome de um cliente é.

Diagrama: o rascunho é enviado ao cliente como um link sem login, o cliente aprova ou pede alterações, e o post aprovado é agendado.
Alterar o conteúdo depois da aprovação a anula. Nada é publicado sem que o cliente tenha visto.

Onde exatamente a trava deve ficar?

Olhe o trabalho do agente como uma corrente e marque quais elos são reversíveis:

Passo É reversível? Precisa de uma pessoa?
Consultar espaços de trabalho, grupos, canais Nada muda Não
Enviar mídia a partir de uma URL Fica privado no espaço de trabalho Não
Criar um rascunho de post Privado, editável, pode ser apagado Não
Agendar um post Reversível até o horário de envio Sim
Publicar Público, visto na hora Sim, já decidido antes

O momento irreversível é a publicação, e o último ponto prático para impedi-la é o agendamento. Então a trava fica ali. Tudo o que vem antes pode rodar sem interrupção, e é exatamente isso que torna os agentes eficientes.

Como os escopos garantem a trava?

As chaves de API do Shager têm escopos: read, write e publish. Uma chave com read e write consegue fazer todos os passos acima da linha da trava e nenhum abaixo dela. Se o agente tentar schedule_post, a chamada falha.

Isso dá três configurações práticas:

  1. O agente escreve, uma pessoa agenda. A chave do agente tem read e write. Uma pessoa revisa os rascunhos no painel e os agenda. É por aqui que toda equipe deveria começar.
  2. O agente escreve, o cliente aprova, o agente agenda. A chave do agente também tem publish, mas a sua skill o instrui a agendar apenas posts cuja aprovação voltou positiva. É eficiente, mas depende de as instruções serem seguidas, então acompanhe o registro de auditoria.
  3. Duas chaves. Uma chave de redação, sem publish, usada pelo agente de conteúdo, e uma etapa de agendamento separada, feita por uma pessoa ou por um agente com instruções bem restritas, que detém a chave de publicação. É a separação mais limpa para agências maiores.

Agentes que se cadastram sozinhos começam ainda mais limitados. Um agente que cria a própria conta por meio do /auth.md recebe um ambiente de teste que pode criar rascunhos, mas não pode agendar, publicar, criar links de conexão nem enviar pedidos de aprovação até que uma pessoa assuma a organização. Nesse momento, é a pessoa quem decide se a chave recebe publish. O fluxo completo está em autocadastro de agentes e a etapa de assumir a conta.

Onde entra a aprovação do cliente?

No trabalho de agência, quem aprova muitas vezes é o cliente. O request_approval do Shager cria um link de aprovação que o cliente abre sem fazer login nem criar conta. Ele revisa o post e aprova ou rejeita.

Uma sequência típica:

create_post         caption, group_ids, media_ids, per_channel[...], sem schedule_at
request_approval    id do post; devolve um link de aprovação para o cliente
get_post            mais tarde: ler o status da aprovação
schedule_post       só se aprovado; schedule_at "2026-09-03T09:00:00+02:00"

E uma instrução correspondente para o agente, escrita na skill dele:

Nunca chame schedule_post em um post, a menos que o get_post mostre que ele foi aprovado.
Se um post for rejeitado, não o agende. Informe a rejeição ao responsável
pela conta, espere as observações de revisão, crie um rascunho revisado com
create_post e peça aprovação de novo.

O processo mais amplo, inclusive como evitar que as aprovações fiquem paradas por dias, está no nosso fluxo de aprovação do cliente para agências.

Diagrama: o agente se cadastra com uma única chamada e recebe um ambiente de teste que só permite rascunhos; uma pessoa abre o link de posse e assume a propriedade, e depois a permissão de publicação é concedida separadamente. A aprovação de cada post é opcional por cliente.
Um agente começa com rascunhos. Uma pessoa assume a propriedade e, separadamente, concede à chave a permissão de publicação.

O que um revisor deve conferir de verdade?

Revisar vinte rascunhos de um agente é uma tarefa diferente de revisar um post escrito por uma pessoa. Você está procurando erros sistemáticos, porque o agente repete os próprios erros com consistência. Leia nesta ordem:

  1. Afirmações. Preços, datas, ofertas, declarações sobre saúde ou finanças. Compare com o briefing. É aqui que acontece o estrago de verdade.
  2. Links. Abra o link do primeiro comentário em duas ou três variantes. Confirme que ele leva à landing page certa.
  3. Detalhes por conta. Confira por amostragem se a variante de Curitiba fala de Curitiba e a de Recife fala de Recife. Detalhes locais trocados são o erro mais comum de agentes em legendas localizadas.
  4. Variação. Passe os olhos nas variantes lado a lado. Se parecerem a mesma frase com uma palavra trocada, peça versões mais distintas.
  5. Formato. Reels e Shorts têm exigências de duração e proporção. O Shager valida a mídia contra as regras de cada rede antes de enviar, mas o revisor ainda deve conferir se o formato escolhido combina com a peça.

Quando encontrar um problema, corrija a regra que o causou, e não só o post. Se o agente inventou um desconto, acrescente às instruções dele "nunca informe um preço ou desconto que não esteja no briefing".

Quando dá para afrouxar a trava?

Aos poucos, e só com evidências. Depois de várias semanas em que os revisores não encontraram erros de afirmação nem de link, uma equipe pode passar o conteúdo perene, como dicas e horários de funcionamento, para uma revisão mais leve, enquanto as campanhas com ofertas continuam com revisão completa. O registro de auditoria no painel de agentes mostra todas as chamadas que o agente fez, então afrouxar a trava não significa perder visibilidade.

Perguntas frequentes

Um cliente pode aprovar posts sem ter conta no Shager?

Pode. O link de aprovação abre sem login. O cliente vê o post e aprova ou rejeita, e o agente ou o responsável pela conta lê o resultado.

O que acontece se um agente tentar publicar sem o escopo publish?

A chamada é rejeitada com um erro estruturado, e nada é agendado. É justamente esse o sentido de colocar a trava nos escopos: ela se mantém mesmo quando as instruções estão erradas.

Os posts das contas da própria agência podem pular a aprovação?

Podem ter uma trava mais leve, mas mantenha alguma etapa humana. As contas da agência são a sua reputação pública, e um erro do agente ali é tão visível quanto em uma Página de cliente.

Comece com a primeira configuração, o agente escreve e uma pessoa agenda, para todo cliente novo. A página de entrada para agentes tem os dados de conexão, e a partir dali você aperta ou afrouxa com dados reais de revisão por trás da decisão.

Experimente nas suas próprias contas.

Grátis durante o lançamento, sem cartão. Conecte, escreva uma vez, e o Shager publica e mede.