Imagine que você precisa acompanhar se um cliente (ou uma empresa que você está analisando) recebeu algum processo novo. Hoje, alguém do escritório faz isso manualmente: entra nos sites dos tribunais, busca pelo CPF ou CNPJ, verifica se apareceu algo novo, e se sim, precisa ainda baixar os documentos do processo (petição inicial, decisão, certidão, etc.).
Esse trabalho manual consome horas por semana e é propenso a erros — um processo pode passar despercebido por dias. Com a automação que vamos montar, a Judit faz essa varredura automaticamente e já entrega os autos prontos para você.
🔑 Conta na Judit + API Key
Sua chave de acesso à API da Judit. Se ainda não tem, fale com o comercial da Judit.
⚡ n8n funcionando
Pode ser o n8n na nuvem (n8n.cloud) ou instalado no seu computador/servidor. É a ferramenta onde vamos montar o fluxo visual.
📁 Destino para os arquivos (opcional)
Google Drive, pasta local, ou qualquer lugar onde queira salvar os autos. Também pode enviar por e-mail ou Slack.
Vamos pedir à Judit para ficar de olho em um CNPJ (funciona igual com CPF). A Judit vai verificar todos os tribunais do Brasil com a frequência que você definir. Quando um processo novo for distribuído contra essa entidade, ela avisa você via webhook — um aviso automático enviado para uma URL que o n8n vai gerar.
Para criar o monitoramento, enviamos uma requisição POST (um pedido de criação) para a Judit. Os campos importantes são:
| Campo | O que significa | Exemplo |
|---|---|---|
recurrence | De quantos em quantos dias a Judit verifica. 1 = todo dia. | 1 |
search_type | Tipo de documento: cpf, cnpj ou oab | "cnpj" |
search_key | O número do documento que você quer monitorar | "00.000.000/0001-00" |
callback_url | A URL do webhook do n8n (a “campainha”) | "https://seu-n8n.app/webhook/xyz" |
with_attachments | Se true, a Judit já coleta os autos/documentos do processo | true |
notification_emails | E-mails que também recebem aviso (opcional) | ["voce@email.com"] |
// Endereço para onde enviamos o pedido: URL: https://tracking.prod.judit.io/tracking // Cabeçalho de autenticação (sua chave de acesso): Header: api-key: SUA_API_KEY_AQUI // Corpo da requisição (os dados que enviamos): { "recurrence": 1, "search": { "search_type": "cnpj", "search_key": "00.000.000/0001-00" }, "callback_url": "https://seu-n8n.app/webhook/judit-novos-processos", "with_attachments": true, "notification_emails": ["seu@email.com"] }
with_attachments: true faz a Judit coletar os documentos do processo, o que pode ter cobrança adicional. Confirme as condições do seu plano antes de ativar.tracking_id — guarde esse código. Ele serve para consultar, pausar ou deletar o monitoramento depois.Agora vamos para o n8n montar o fluxo que vai receber o aviso da Judit, percorrer os anexos do processo e baixar cada documento. Cada bloco abaixo é um “nó” no n8n — basta arrastar e configurar.
Este é o ponto de entrada do fluxo. O n8n cria uma URL que você vai colar no campo callback_url do monitoramento.
Configuração:
• Método HTTP: POST
• Caminho: escolha um nome, ex: judit-novos-processos
• Copie a URL gerada (ex: https://seu-n8n.app/webhook/judit-novos-processos)
Quando a Judit detectar um processo novo, ela vai enviar os dados para essa URL. Os dados chegam dentro do campo body do webhook, contendo o processo completo com a lista de attachments (anexos/autos).
Pegue as informações principais do processo para usar nos próximos passos. No n8n, use um nó Set ou Code para mapear:
• cnj_code → número do processo (ex: 0817064-37.2023.8.19.0209)
• instance → instância (1 ou 2)
• tribunal_acronym → sigla do tribunal (ex: TJRJ)
• parties → nomes das partes
• attachments → a lista de anexos/autos
Esses campos vêm dentro de response_data no payload do webhook.
Um processo pode ter vários documentos (petição inicial, contestação, decisão, certidão, etc.). Cada um vem como um item na lista attachments. Use o nó Split In Batches para percorrer cada anexo, um por um.
Configuração:
• Input: o campo attachments extraído no passo anterior
• Batch Size: 1 (processa um anexo por vez)
Para cada anexo, fazemos uma chamada à Judit para obter o arquivo. Cada anexo tem um attachment_id que usamos na URL.
URL: https://lawsuits.production.judit.io/lawsuits/ {{cnj_code}}/{{instance}}/attachments/{{attachment_id}} Header: api-key: SUA_API_KEY_AQUI // Exemplo com valores reais: https://lawsuits.production.judit.io/lawsuits/ 0817064-37.2023.8.19.0209/1/attachments/f2f14dca-5b3f-aba2-a9bd95bd367f
Configuração no n8n:
• Método: GET
• URL: monte a URL acima usando as expressões do n8n — {{ $json.cnj_code }}, {{ $json.instance }} e {{ $json.attachment_id }}
• Header: adicione api-key com sua chave da Judit
• Response Format: File (para receber o documento como arquivo)
Use o nó Google Drive do n8n para salvar cada arquivo baixado. Organize por pastas automáticas:
• Pasta raiz: Processos Judiciais
• Subpasta: {{tribunal_acronym}} - {{cnj_code}}
• Nome do arquivo: {{content}}.pdf (o campo content descreve o tipo do documento, ex: “PETIÇÃO INICIAL”, “CERTIDÃO DE DÍVIDA ATIVA”)
Alternativas: em vez do Google Drive, você pode usar Dropbox, OneDrive, salvar em servidor próprio, ou enviar por e-mail.
Depois de salvar os autos, envie uma notificação para que todos saibam:
Exemplo de mensagem:
“🔔 Novo processo detectado para CNPJ 00.000.000/0001-00
📋 Processo: 0817064-37.2023.8.19.0209 (TJRJ)
📄 3 documentos salvos no Google Drive
👤 Partes: Empresa X vs. Fornecedor Y”
🎯 Quando um processo novo for distribuído…
Quando a Judit envia os dados para o webhook, os campos mais importantes para mapear no n8n estão dentro de response_data. Aqui está o que cada um significa:
| Campo | O que é | Onde usar |
|---|---|---|
code | Número CNJ do processo | Nome da pasta, notificação |
tribunal_acronym | Sigla do tribunal (TJRJ, TJSP, TRT2…) | Organização de pastas |
instance | Instância (1ª ou 2ª) | URL de download dos anexos |
parties | Lista das partes do processo (autor, réu) | Corpo da notificação |
amount | Valor da causa (quando disponível) | Priorização, relatórios |
subjects | Assuntos do processo (ex: Dano Moral) | Classificação, filtros |
attachments | Lista de documentos/autos do processo | Loop de download |
attachments[].attachment_id | ID único de cada documento | URL de download |
attachments[].content | Descrição do documento (ex: “PETIÇÃO INICIAL”) | Nome do arquivo salvo |
attachments[].status | “done” = pronto para download | Verificar antes de baixar |
status é "done". Anexos com status diferente ainda não estão prontos para download.📊 Alimentar uma planilha automaticamente
Adicione um nó de Google Sheets ao fluxo para registrar cada processo novo em uma planilha com data, número CNJ, tribunal, partes e valor da causa — criando um relatório atualizado sem esforço.
🤖 Análise com IA antes de notificar
Adicione um nó que envie os dados do processo para o Claude ou ChatGPT e peça um resumo executivo: “qual o risco? qual a urgência? recomendação de próximo passo?” — e inclua esse resumo na notificação.
🔍 Filtrar por assunto ou valor
Use o campo subject_codes no monitoramento para focar apenas em tipos específicos de processo (ex: só trabalhistas, só tributários). Ou adicione um nó de filtro no n8n para ignorar processos abaixo de determinado valor.
📑 Monitorar vários CNPJs de uma vez
Crie um monitoramento para cada CNPJ que você quer acompanhar — todos apontando para o mesmo webhook. O n8n vai processar cada um da mesma forma. Ideal para escritórios com carteira de clientes ou departamentos jurídicos de grupos empresariais.
🔐 Usar credenciais do advogado para processos sigilosos
Se o processo estiver em segredo de justiça, use o Cofre de Credenciais da Judit para fornecer as credenciais do advogado e acessar esses processos automaticamente.