Como escolher a arquitetura de integração ideal para sincronizar publicações judiciais com seu ERP ou CRM
Compare webhook, consulta por API, filas e ETL com critérios práticos de latência, segurança, idempotência, auditoria e custo.
Avaliar possibilidades de integração
Neste artigo8 seções
- Por que a arquitetura de integração para publicações judiciais importa
- Como escolher a arquitetura de integração em seis etapas
- Webhook, consulta por API, fila ou ETL: qual abordagem faz sentido
- Como mapear publicações judiciais para objetos do ERP ou CRM
- Requisitos de segurança, privacidade e continuidade operacional
- Quais métricas e SLAs pedir ao fornecedor
- Como validar a arquitetura com Salesforce, TOTVS ou sistema próprio
- Erros comuns ao escolher uma arquitetura de integração
Por que a arquitetura de integração para publicações judiciais importa
Escolher a arquitetura de integração para publicações judiciais não é apenas uma decisão de tecnologia. Ela define quanto tempo levará entre a captura de uma movimentação e a notificação no ERP ou CRM, como o sistema reagirá a falhas e se a equipe precisará conferir dados duplicados ou incompletos.
Um escritório que recebe centenas de publicações por dia pode conviver com alguns minutos de atraso em um fluxo informativo, mas não necessariamente em uma intimação que inicia a contagem de prazo. Já um departamento jurídico com alto volume e múltiplos escritórios terceirizados precisa de rastreabilidade, distribuição por empresa e prevenção de registros repetidos.
Antes de comparar ferramentas, documente o evento que precisa ser sincronizado. Publicação, movimentação, documento, prazo extraído por inteligência artificial e tarefa criada no calendário são objetos diferentes, com níveis distintos de urgência e validação.
A integração também deve complementar, e não replicar, o trabalho do jurídico. O guia sobre integração de publicações judiciais ao ERP ou CRM sem perder prazos ajuda a estruturar o fluxo operacional; este artigo concentra-se na decisão técnica por trás dele.
Em uma avaliação prática, use cinco perguntas: qual latência é aceitável, quem é o sistema de origem, como os erros serão reprocessados, que dados precisam ser auditados e qual volume deve ser suportado nos picos. Sem essas respostas, a escolha tende a ser baseada em preferência do fornecedor, e não no risco real da operação.
Como escolher a arquitetura de integração em seis etapas
- 1
Defina eventos, destinos e responsáveis
Liste os eventos que sairão do monitoramento, como nova publicação, documento disponível, prazo identificado e alteração de processo. Relacione cada evento ao destino correto, por exemplo, objeto de caso no Salesforce, cadastro processual no TOTVS ou tarefa no gestor jurídico.
- 2
Classifique a urgência de cada evento
Separe eventos críticos, que exigem entrega quase imediata, de atualizações que podem ser agrupadas. Uma intimação com prazo tende a pedir notificação em segundos ou poucos minutos, enquanto uma atualização histórica pode ser processada em lotes.
- 3
Estime volume normal e volume de pico
Não dimensione a integração pela média diária. Registre quantos processos são monitorados, quantas publicações podem chegar simultaneamente e qual é a capacidade de gravação do ERP ou CRM.
- 4
Escolha o padrão de entrega
Webhooks são adequados para avisos quase em tempo real, APIs consultadas periodicamente oferecem simplicidade e controle pelo consumidor, e filas desacoplam sistemas com velocidades diferentes. Em operações maduras, uma combinação desses padrões costuma ser mais resiliente do que uma única abordagem.
- 5
Desenhe falhas antes do desenvolvimento
Defina o que acontece quando o CRM fica indisponível, quando uma resposta demora ou quando o mesmo evento é recebido duas vezes. O desenho deve prever tentativas automáticas, fila de erro, reprocessamento seguro e alertas para a equipe responsável.
- 6
Valide com um piloto mensurável
Comece por um conjunto controlado de processos, áreas ou clientes internos. Compare latência, taxa de duplicidade, eventos processados, falhas e tempo de correção antes de ampliar a integração para todo o contencioso.
Webhook, consulta por API, fila ou ETL: qual abordagem faz sentido
O webhook é uma notificação enviada pelo sistema de origem quando um evento acontece. Ele reduz a necessidade de consultas repetidas e costuma ser a melhor opção para uma nova publicação que precisa chegar rapidamente ao ERP, CRM ou plataforma interna.
A limitação está no próprio modelo: o sistema receptor precisa estar disponível para aceitar a chamada. Por isso, o webhook deve ser combinado com confirmação de recebimento, identificador único do evento, tentativas com intervalo progressivo e uma forma de consultar eventos perdidos.
A consulta por API, conhecida como polling, funciona de modo inverso. O ERP ou um serviço intermediário pergunta periodicamente se existem novidades. É uma alternativa útil quando o destino não aceita chamadas externas, quando a equipe quer controlar a janela de processamento ou quando a origem não oferece webhooks.
Polling mal dimensionado pode gerar custo e latência desnecessários. Consultar a cada poucos segundos uma base que muda pouco aumenta chamadas sem melhorar a entrega; consultar a cada hora pode ser inadequado para eventos com prazo. A frequência deve acompanhar a criticidade e os limites de cada API.
Filas entram quando existe diferença entre a velocidade de captura e a capacidade do destino. A publicação é recebida, armazenada temporariamente e processada por consumidores que podem aumentar ou reduzir conforme o volume. Esse padrão evita que uma indisponibilidade momentânea do Salesforce, TOTVS ou sistema interno interrompa a captura.
ETL, ou extração, transformação e carga, é mais apropriado para cargas históricas, conciliações e relatórios. Ele pode complementar a entrega em tempo real, mas não deve ser o único mecanismo para intimações urgentes, pois normalmente trabalha em janelas programadas.
Uma arquitetura recorrente para jurídicos de maior porte combina webhook para sinalização rápida, fila para absorver picos, API para buscar detalhes e uma rotina de reconciliação. Essa última consulta periodicamente a origem e compara os identificadores recebidos, reduzindo o risco de perda silenciosa.
O monitoramento de processos em tempo real fornece contexto para decidir quais eventos merecem entrega imediata. No Pocket Jurídico, a captura pode incluir publicação, capa, histórico, movimentações e documentos, permitindo que a integração não dependa apenas de um texto isolado.
Como mapear publicações judiciais para objetos do ERP ou CRM
O mapeamento começa pela definição de uma chave estável. Número CNJ, tribunal, instância e identificador interno do processo devem ser tratados com cuidado, porque um mesmo caso pode aparecer em diferentes fontes e uma publicação pode ser republicada ou retificada.
No CRM, a publicação pode ser relacionada a uma conta, caso, oportunidade ou registro de atendimento. No ERP, pode estar vinculada a uma empresa, unidade, contrato, centro de custo ou carteira. Evite gravar tudo em um único campo de texto, pois isso dificulta filtros, relatórios, automações e auditorias posteriores.
Uma estrutura mínima costuma conter: identificador do evento, número do processo, tribunal, instância, data de disponibilização, data de publicação, tipo de ato, texto integral, documentos, prazo sugerido, responsável, status de validação e data de sincronização. Campos derivados por IA devem indicar origem, versão do modelo e necessidade de revisão humana.
Considere este exemplo de payload simplificado, adaptável ao conector utilizado:
{
"event_id": "pub_8f31c2",
"process": {
"cnj": "0000000-00.2026.8.26.0000",
"court": "TJSP",
"instance": "primeira"
},
"publication": {
"published_at": "2026-09-11T10:20:00-03:00",
"type": "intimacao",
"content_url": "https://exemplo.invalid/documento",
"text": "Texto da publicação"
},
"deadline": {
"detected": true,
"date": "2026-09-18",
"requires_review": true
},
"source": "pocket-juridico",
"schema_version": "1.0"
}
O exemplo é ilustrativo e deve ser adaptado ao contrato da API. Na prática, o serviço intermediário deve validar formato de data, número do processo, tribunal, permissões e existência do registro antes de criar ou atualizar um objeto.
Idempotência é indispensável. Se o mesmo evento for enviado três vezes, o destino deve reconhecer o event_id e atualizar o registro existente, em vez de criar três tarefas ou três prazos. Quando o ERP não oferece esse controle, implemente uma tabela de correspondência no middleware.
A deduplicação não deve depender apenas do texto. Compare identificador do evento, processo, órgão, data e tipo de ato, mantendo uma regra para republicações e retificações. Essa decisão precisa ser validada pelo jurídico, porque uma nova publicação com conteúdo alterado não deve ser descartada como duplicata.
Para conectar assistentes como ChatGPT, Claude ou Gemini aos processos, o MCP jurídico para conectar IA a processos e publicações pode funcionar como uma camada de acesso controlado. A IA pode resumir o despacho e sugerir prazo, mas a integração deve preservar o texto original e indicar quando a decisão depende de conferência profissional.
Requisitos de segurança, privacidade e continuidade operacional
- ✓Controle de acesso por função: um usuário que acompanha processos trabalhistas de uma unidade não precisa visualizar todo o contencioso corporativo. Separe permissões por escritório, carteira, empresa, processo e tipo de documento.
- ✓Criptografia em trânsito e em repouso: use conexão HTTPS, credenciais protegidas e armazenamento seguro para tokens. Documentos processuais podem conter dados pessoais, informações financeiras e estratégias jurídicas, portanto não devem circular em planilhas ou mensagens sem controle.
- ✓LGPD e finalidade definida: registre quais dados são transferidos, por que são necessários, quem pode acessá-los e por quanto tempo serão mantidos. A Autoridade Nacional de Proteção de Dados explica os princípios da LGPD e oferece a referência oficial para o programa de privacidade.
- ✓Auditoria ponta a ponta: mantenha registro de recebimento, transformação, envio, resposta do destino, usuário que alterou o prazo e momento do reprocessamento. O log deve permitir reconstruir o caminho de uma publicação sem expor seu conteúdo a pessoas não autorizadas.
- ✓Resiliência e recuperação: estabeleça retenção temporária de eventos, cópias de segurança, fila de erro e procedimento para indisponibilidade do ERP ou CRM. A sincronização deve voltar ao ponto correto depois da recuperação, sem apagar eventos ou gerar duplicidade.
- ✓Gestão de terceiros: avalie hospedagem, suboperadores, suporte, localização de dados e processo de notificação de incidentes. Solicite evidências de controles de segurança e defina responsabilidades no contrato, especialmente quando documentos são enviados a serviços de IA.
Quais métricas e SLAs pedir ao fornecedor
Uma promessa genérica de integração em tempo real não é suficiente. Peça definições objetivas para disponibilidade, latência, completude, tempo de recuperação e suporte, sempre separando a disponibilidade da fonte, do conector e do sistema de destino.
A latência deve ser medida entre marcos conhecidos. Por exemplo: captura da publicação, disponibilização do evento na API, recebimento pelo middleware e gravação no ERP ou CRM. Um objetivo de p95, que representa o desempenho de 95% dos eventos, é mais informativo do que uma média que esconde atrasos extremos.
Para um fluxo crítico, você pode propor como referência de projeto entrega de 95% dos eventos em até cinco minutos, 99,9% de completude mensal e reprocessamento de falhas transitórias em até 30 minutos. Esses números são parâmetros de negociação, não uma garantia universal, e precisam considerar tribunais, horários, volume e limites do destino.
Meça também a taxa de duplicidade, a quantidade de eventos na fila, o número de falhas por código, o tempo médio até a correção e a proporção de registros conciliados. Em processos judiciais, uma taxa de entrega alta não compensa um único evento crítico perdido sem alerta.
O fornecedor deve explicar como identifica indisponibilidade, quantas tentativas realiza, por quanto tempo mantém o evento e como o cliente acompanha o incidente. Solicite painel, consulta de histórico ou exportação de logs para que a equipe não dependa exclusivamente do suporte.
A documentação oficial de códigos de status HTTP ajuda a separar erros temporários, como indisponibilidade ou limitação de requisições, de erros permanentes, como autenticação inválida ou payload rejeitado. Essa distinção orienta o reprocessamento e evita repetir indefinidamente uma chamada que precisa de correção.
Inclua no SLA uma janela para comunicação de mudanças de versão, limites de uso, alteração de campos e interrupções planejadas. Também defina quem é acionado quando uma publicação não chega, quem valida o impacto e qual é o procedimento manual de contingência.
Como validar a arquitetura com Salesforce, TOTVS ou sistema próprio
- 1
Escolha um fluxo de alto valor e escopo limitado
Selecione uma carteira com volume representativo, mas não comece por todo o contencioso. Um piloto com processos de uma unidade, área ou escritório terceirizado permite observar exceções sem comprometer a operação inteira.
- 2
Crie um contrato de dados versionado
Documente campos obrigatórios, formatos, regras de atualização, eventos de retificação e limites de tamanho. Versione o esquema para que uma mudança de payload não interrompa consumidores antigos sem aviso.
- 3
Teste indisponibilidade e duplicação
Derrube propositalmente o endpoint de teste, envie o mesmo evento várias vezes e altere um documento após a primeira entrega. O comportamento esperado deve ser conhecido antes da entrada em produção.
- 4
Compare entrega automática e reconciliação
Confira a lista de eventos capturados na origem com os registros criados no destino. A diferença entre as duas listas deve gerar alerta, não ser descoberta durante uma conferência manual de prazos.
- 5
Treine a equipe para revisar exceções
A integração não elimina a necessidade de análise jurídica. Mostre como revisar prazo sugerido, corrigir vínculo de processo, consultar o documento original e registrar uma decisão sem criar planilhas paralelas.
- 6
Defina critérios de expansão
Amplie somente depois de atingir as metas de latência, completude, duplicidade e tempo de recuperação. Registre aprendizados por tribunal, área e destino, pois a mesma configuração pode não servir para todas as carteiras.
Erros comuns ao escolher uma arquitetura de integração
O primeiro erro é integrar apenas o cadastro do processo e ignorar o ciclo de vida da publicação. Sem documento, histórico, prazo, responsável e status de revisão, o ERP recebe um registro que parece completo, mas não sustenta a decisão operacional.
Outro problema é tratar o ERP ou CRM como fonte absoluta para tudo. O sistema corporativo pode ser o destino da tarefa e do relacionamento com o cliente, enquanto o monitoramento especializado mantém a captura, a validação processual e os documentos. Definir essa divisão reduz conflitos de atualização.
Também é arriscado usar uma chamada síncrona para todas as etapas. Se o destino demora a responder, a captura pode ficar bloqueada. Receber o evento, armazená-lo com segurança e processá-lo por fila costuma proteger melhor a continuidade.
A ausência de reconciliação é igualmente crítica. Mesmo com webhook, redes falham, credenciais expiram e endpoints são alterados. Uma rotina periódica que compara origem e destino funciona como segunda linha de defesa.
Para escritórios menores, uma arquitetura simples com API, autenticação segura, idempotência e rotina de conferência pode ser suficiente. Para departamentos com milhares de processos, múltiplos escritórios e integrações com Salesforce, TOTVS e ferramentas internas, vale investir em middleware, filas, observabilidade e governança de dados.
O Pocket Jurídico oferece monitoramento em mais de 490 diários e tribunais, integração por API e conexão com ferramentas de IA. A escolha final, porém, deve partir do risco, do volume e do fluxo do seu jurídico, não de uma promessa abstrata de automação.
Antes de contratar, use também o checklist de segurança para jurídicos e o guia para escolher uma solução de monitoramento com alta disponibilidade. Eles ajudam a avaliar a camada de origem que alimentará sua arquitetura.
Perguntas Frequentes
Webhook ou polling: qual é melhor para sincronizar publicações judiciais?▼
Webhook costuma oferecer menor latência e menos chamadas desnecessárias, porque o evento é enviado quando a publicação está disponível. Polling pode ser mais simples quando o destino não aceita chamadas externas ou quando a empresa precisa controlar rigorosamente a janela de consulta. Para fluxos críticos, uma combinação com reconciliação por API é mais segura do que depender exclusivamente de qualquer um dos dois.
Como evitar publicações duplicadas no ERP ou CRM?▼
Use um identificador único do evento e aplique idempotência antes de criar o registro no destino. Mantenha uma tabela de correspondência entre o identificador da publicação, o processo e o ID do objeto no ERP ou CRM. Também é necessário definir como tratar republicações, retificações e alterações de documento, pois nem todo conteúdo parecido é uma duplicata.
Quais campos de uma publicação judicial devem ser integrados?▼
O conjunto básico inclui número CNJ, tribunal, instância, data de disponibilização, data de publicação, tipo de ato, texto integral, documento, identificador do evento e status de processamento. Quando houver extração automatizada, inclua prazo sugerido, ação recomendada, nível de confiança, origem da análise e indicação de revisão humana. O mapeamento deve refletir os objetos reais do seu ERP, CRM ou gestor jurídico.
Que SLA devo exigir de uma API de publicações judiciais?▼
Peça indicadores de disponibilidade, latência por percentil, completude, taxa de erro, tempo de reprocessamento e prazo de retenção dos eventos. Solicite que o fornecedor explique como mede a entrega e diferencie falhas da fonte, do conector e do sistema de destino. Para eventos com prazo, defina alertas de exceção e um procedimento de contingência, não apenas uma porcentagem mensal de disponibilidade.
Como integrar publicações judiciais ao Salesforce ou TOTVS?▼
Primeiro, mapeie o processo para o objeto adequado, como caso, conta, contrato, fornecedor ou cadastro jurídico, e defina quais eventos criarão tarefas ou notificações. Em seguida, use uma API ou middleware para validar dados, controlar duplicidade, armazenar respostas e reprocessar falhas. Um piloto com uma carteira representativa deve medir latência, completude, qualidade do vínculo e impacto na rotina antes da expansão.
A inteligência artificial pode criar prazos automaticamente no ERP?▼
A IA pode resumir publicações, identificar possíveis prazos e sugerir ações, mas a criação automática deve respeitar o nível de confiança e a política do jurídico. Para eventos críticos, mantenha revisão humana antes de confirmar a data e o responsável. Preserve o texto original, o resultado da IA e o histórico da validação para permitir auditoria.
Uma fila é necessária para qualquer integração jurídica?▼
Não. Um fluxo pequeno e pouco crítico pode começar com API e controles básicos, desde que tenha autenticação, idempotência e tratamento de erros. A fila se torna especialmente útil quando há picos de publicações, múltiplos destinos, indisponibilidade frequente ou necessidade de desacoplar a captura do processamento.