POST em JSON. O PostClean recebe as mensagens do Instagram, manda a conversa para a URL do agente e publica no direct as respostas que ele devolver.
Cada canal do Instagram tem no máximo um agente, e uma conta do Instagram só pode responder com agente em um workspace.
Antes de começar
- O canal precisa estar conectado pelo login do Instagram, com as automações ativas (botão Ativar em Automações → Canais do Instagram). Veja Visão geral das automações.
- Só o dono da conta e os admins do workspace configuram o agente.
- O agente e as automações de Mensagem no direct não funcionam juntos no mesmo canal. Para ligar o agente, desligue as automações de direct do canal. Com o agente ligado, uma automação de direct nova é salva desligada.
Configurar
1
Abra o agente do canal
Em Automações, no cartão Canais do Instagram, clique em Agente ao lado do canal.
2
Informe a conexão
- URL do agente: o endereço que recebe as conversas, por exemplo
https://n8n.example.com/webhook/instagram. Endereços de rede interna não são aceitos. - Token: opcional. Quando preenchido, vai no cabeçalho
Authorization: Bearer <token>. Depois de salvo, ele não aparece de novo; deixe como está para manter.
3
Salve e ligue
Clique em Salvar. Um agente novo começa desligado. Use a chave Ligar ou desligar o agente para ligar. O status passa para Agente ligado.
Quando o agente é chamado
O PostClean grava tudo o que acontece na conversa. Algumas coisas chamam o agente; outras só vão como contexto na próxima chamada.
Mensagens em sequência viram uma chamada só: o PostClean espera 5 segundos depois da última mensagem antes de chamar o agente. As mensagens enviadas pela equipe no app do Instagram levam uns 10 segundos para serem reconhecidas.
O contexto pendente vale por 7 dias. Reações, leituras e edições de mensagens não são enviadas.
O que o PostClean envia
UmPOST para a URL do agente com Content-Type: application/json:
As respostas que o próprio agente mandou não voltam no lote seguinte. Guarde o histórico do seu lado se o agente precisar dele.
O que o agente deve responder
Responda com status2xx e um JSON com as mensagens a enviar:
- Cada item de
repliesvira uma mensagem no direct, na ordem. São no máximo 5; o resto é ignorado. - As respostas são só texto.
- Também vale
{ "replies": "uma mensagem só" }e uma lista com o objeto dentro ([{ "replies": [...] }]), que é o formato do nó Respond to Webhook do n8n. - Corpo vazio ou
repliesvazio quer dizer “não responder agora”. A execução fica como Sem resposta.
- O agente tem até 30 segundos para responder.
- A resposta pode ter até 64 KB.
- Redirecionamentos não são seguidos.
- Um status fora de
2xxou uma resposta que não é JSON conta como Falhou, e nada é enviado.
Execuções do agente
Na página do agente, a Atividade mostra as últimas chamadas. Clique em Ver execuções para abrir Execuções do agente, que atualiza Ao vivo e lista as conversas. Filtre por período com De e Até. Ao escolher uma execução, você vê a conversa enviada, as respostas e os Detalhes:- Registrada em
- Tempo de resposta do agente
- Status HTTP
- URL chamada
- ID da execução
- ID do contato (Instagram)
- Itens enviados
- Erro, quando houver