Como integrar o webservice TISS da operadora: tutorial passo a passo

Se a sua clínica ainda envia lotes pelo portal da operadora copiando e colando XML, é hora de evoluir. A integração via webservice TISS automatiza o envio, devolve o protocolo em segundos e elimina o erro humano de upload manual. Neste tutorial você vai entender — em linguagem simples — como funciona o webservice e o que precisa fazer para ligar sua clínica nele.
O que é o webservice TISS
Webservice TISS é uma API SOAP definida pela ANS (veja a documentação oficial em gov.br/ans) que permite que sistemas conversem entre si — sua clínica envia o XML do lote e a operadora responde com protocolo, status e retorno financeiro.
Cada operadora publica o WSDL com seus endpoints. Os mais usados são envioLoteGuias, verificaElegibilidade e solicitacaoStatusProtocolo.
Pré-requisitos antes de começar
Antes de codar qualquer integração, organize:
- Contrato ativo com a operadora e código de prestador.
- Credenciais do webservice (login, senha ou certificado A1).
- URL do WSDL homologação e produção.
- Um XML TISS válido — comece testando no validador TISS online para garantir que o arquivo passa no XSD antes de enviar.
Passo 1 — Autenticação
A maioria das operadoras usa autenticação WS-Security com usuário e senha no header SOAP, ou certificado digital ICP-Brasil A1. Veja nosso guia detalhado em assinatura digital ICP-Brasil no TISS.
Passo 2 — Envio do lote
Monte o envelope SOAP envolvendo o XML do lote. Calcule o hash MD5 do conteúdo (veja o tutorial completo em como calcular o hash MD5) e chame o método envioLoteGuias. A resposta traz o número do protocolo.
Passo 3 — Consulta do retorno
Depois de alguns minutos (ou horas, depende da operadora), consulte solicitacaoStatusProtocolo. O retorno traz as guias aceitas, em análise ou rejeitadas. Use a diferença entre rejeição e glosa para tratar cada caso corretamente.
Erros comuns na primeira integração
Os problemas que mais aparecem em produção:
- Versão de TISS divergente entre cliente e operadora (veja guia de migração para TISS 4.03).
- Hash MD5 calculado sobre o XML formatado em vez do canônico.
- Certificado A1 expirado ou cadeia incompleta.
- Tags fora da ordem definida no XSD — algo que o validador TISS mostra antes de você enviar.
Vídeos para aprofundar
Para ver na prática o consumo de webservices SOAP, pesquise no YouTube: consumir webservice SOAP tutorial.
Perguntas frequentes
Posso testar o webservice antes de produção?
Sim. Praticamente toda operadora oferece ambiente de homologação. Use-o exaustivamente — envie lotes vazios, lotes com erro proposital e observe os códigos de retorno.
Preciso de certificado digital para usar o webservice?
Depende da operadora. Algumas exigem ICP-Brasil A1 para autenticar, outras aceitam usuário e senha. Confirme no manual técnico de cada uma.
E se o webservice estiver fora do ar?
Mantenha sempre o portal manual como plano B e implemente fila de reenvio automático no seu sistema.
Conclusão
Integrar com webservice TISS economiza horas por semana e reduz drasticamente a glosa por envio fora do prazo. Comece validando seu XML no validador TISS, evolua para o ambiente de homologação e só depois suba para produção. E para gerar os arquivos com a estrutura certa, use o gerador de guias TISS.
Continue lendo
- Tecnologia
Prontuário eletrônico é obrigatório em 2026? O que diz o CFM na prática
Entenda de vez as regras do CFM e da LGPD para prontuário eletrônico em 2026: certificação SBIS, guarda de 20 anos, backup e assinatura digital.
- Operadoras
Credenciamento em plano de saúde: como se credenciar (passo a passo 2026)
Guia direto para médicos e clínicas se credenciarem em operadoras: documentos, contratos, tabela, prazos e armadilhas contratuais.
- Tecnologia
Prescrição eletrônica em 2026: como funciona, é obrigatória e como emitir
Guia definitivo da prescrição eletrônica médica em 2026: validade legal, assinatura digital, receitas azul e amarela, e como implantar em clínica.