Minha integração parou depois que o software de gestão atualizou: como detectar antes de perder agendamento?
Quando o software de gestão atualiza, a integração raramente cai com erro na tela: ela devolve 200 OK e engole o agendamento. Veja os quatro modos de quebra, os sinais que detectam a falha silenciosa em minutos e o plano B com gatilho de tempo, com fonte.
Você detecta a quebra monitorando a AUSÊNCIA de evento, não o erro: alerte quando o volume de agendamentos gravados cair a zero por uma janela definida, rode um teste sintético periódico e trate lentidão como queda.
- Lentidão conta como queda. O SAFER Guide de Contingency Planning (ASTP/ONC, governo dos EUA, edição de agosto de 2024) diz que a queda funcional pode ser definida por qualquer média horária de tempo de resposta maior que 5 segundos, ou 3 desvios-padrão acima da média.
- A credencial morre sozinha, sem ninguém mexer. A documentação do Google OAuth 2.0 informa que o refresh token expira quando não é usado por seis meses, que projetos com tela de consentimento em status "Testing" recebem token que expira em 7 dias (salvo quando os únicos escopos pedidos são um subconjunto de nome, e-mail e perfil), e que há um limite de 100 refresh tokens por Conta Google por client ID, sendo que criar um novo invalida automaticamente o mais antigo sem aviso.
- A janela cega custa agenda. Segundo dados internos da Odonto Results (2026), 46,0% dos leads de clínica odontológica chegam fora do horário comercial. Base: 16.719 leads na primeira mensagem do WhatsApp. Janela: 25 de março a 25 de agosto de 2026. Uma integração que morre no fim da tarde pode atravessar a noite inteira sem ninguém ver.
Faz parte do guia: O que é uma IA de atendimento para clínica odontológica e como ela funciona?
Nesta página
- TL;DR
- Pontos-chave
- O que é uma quebra silenciosa de integração (e por que ninguém na recepção vê)
- Os quatro modos de quebra depois que o software de gestão atualiza
- Dado em trânsito: o que some quando a interface é parada e religada fora de ordem
- O aviso quase sempre existe antes da quebra: changelog, Deprecation e Sunset
- Credencial e canal de notificação expiram sozinhos, sem ninguém mexer em nada
- Monitore o sintoma, não a causa: os quatro sinais de ouro
- O alerta que pega quebra silenciosa: ausência de evento, não erro
- Queda funcional: no ar, porém lento, também conta como queda
- O canário: teste sintético que descobre antes do paciente
- O painel mínimo de detecção da sua clínica
- Inventário de interfaces e o plano B com gatilho de tempo
- Simulado sem aviso e causa raiz: o que transforma queda em aprendizado
- Duplicidade de cadastro e reentrada manual: o sintoma que chega tarde demais
- O custo da cadeira vazia e por que a janela de detecção importa
- LGPD: quem responde quando o dado do paciente some no meio do caminho
- Interoperabilidade por padrão: a alternativa ao ponto a ponto frágil
- Seu próximo passo
- Perguntas frequentes
"Minha integração parou de funcionar depois que o software de gestão atualizou: como detectar antes de perder agendamento?"
Você não descobriu a quebra por um alerta. Descobriu porque um paciente ligou perguntando do horário que ninguém tinha na agenda.
Esse é o padrão. Integração que quebra depois de update raramente cai com tela vermelha: ela continua respondendo, continua devolvendo sucesso, e joga o agendamento no vazio.
O erro visível seria um presente. O que mata agenda é a falha silenciosa.
A boa notícia: esse tipo de quebra tem assinatura. Ela aparece como ausência de evento, como lentidão, como duplicidade de cadastro. Tudo isso é mensurável antes de virar cadeira vazia.
Neste guia você vai ver:
- Por que o 200 OK é o pior cenário de falha e como ele engole o agendamento
- Os quatro modos de quebra depois de um update, com o sinal que detecta cada um
- Como monitorar sintoma em vez de causa, com os quatro sinais de ouro
- O alerta por ausência de evento e o teste sintético que descobrem antes do paciente
- O plano B com gatilho de tempo, a operação manual e a reconciliação obrigatória
O que é uma quebra silenciosa de integração (e por que ninguém na recepção vê)
Comece pelo essencial: integração não é um cabo. É um acordo entre dois sistemas sobre o formato, o endereço e a credencial da conversa.
Quando o software de gestão atualiza, esse acordo muda de um lado só. O outro lado continua falando a língua antiga.
E aqui está o detalhe que quase ninguém antecipa: o sistema que envia costuma receber uma confirmação mesmo assim. O 200 OK do protocolo HTTP diz que a requisição chegou, não que o agendamento foi gravado na agenda certa, com o profissional certo, no horário certo.
Pensa assim: é como entregar um envelope na portaria de um prédio que mudou de numeração. A portaria recebe. O destinatário nunca vê.
Por isso a equipe não percebe. Não existe erro na tela, não existe pop-up, não existe fila travada. Existe só um agendamento que deveria estar lá e não está.
Lembre: falha silenciosa não é um bug menor. É o bug mais caro que existe na operação de uma clínica, porque o tempo entre a quebra e a descoberta é o tempo em que você perde paciente sem saber que está perdendo.
Os quatro modos de quebra depois que o software de gestão atualiza
Nem toda quebra pós-update é igual. Separe por modo e você sabe onde olhar em minutos, não em dias.
1. Campo ou schema renomeado. O update trocou telefone por telefone_celular, ou passou a exigir um campo que antes era opcional. A requisição entra, o registro é criado incompleto ou rejeitado em silêncio.
2. Endpoint descontinuado ou versão de API encerrada. O caminho que a sua automação chamava deixou de existir, ou a versão da API que ela usava saiu do ar. A chamada é redirecionada ou recusada.
3. Credencial ou canal de notificação expirado. O token venceu, a assinatura de webhook caducou, o canal de notificação não foi renovado. Tudo continua "no ar", só que sem ninguém avisando ninguém.
4. Reinício de interface fora de ordem. O update derrubou e religou os serviços numa sequência errada, e o que estava em trânsito se perdeu no meio.
Repare nestes pontos na tabela:
| Modo de quebra | O que muda no update | Como aparece pra equipe | Sinal que detecta primeiro |
|---|---|---|---|
| Campo/schema renomeado | Contrato de dados | Cadastro incompleto, paciente sem telefone | Erro de validação no log, campos vazios em série |
| Endpoint descontinuado | Endereço da chamada | Nada. Silêncio total | Queda a zero no volume de eventos gravados |
| Credencial/canal expirado | Autenticação ou assinatura | Nada, até alguém procurar | Ausência de notificações recebidas na janela |
| Reinício fora de ordem | Estado em trânsito | Buraco pontual na agenda | Divergência na conciliação entre os dois sistemas |
Os dois modos do meio são os perigosos: eles não geram erro nenhum. Só geram silêncio.
Dado em trânsito: o que some quando a interface é parada e religada fora de ordem
Esse ponto é o mais subestimado de todos, e tem norma internacional falando dele.
O SAFER Guide de Contingency Planning (ASTP/ONC, governo dos EUA, edição de agosto de 2024) trata como prática recomendada que políticas e procedimentos descrevam como parar e reiniciar a troca de dados entre as interfaces de forma ordenada após um evento de queda. E alerta: parar ou reiniciar uma interface de forma incorreta pode fazer o dado "em trânsito" ser perdido ou corrompido sem nenhum aviso aos usuários.
Leia de novo a parte final. Sem nenhum aviso.
O mesmo guia recomenda que esses procedimentos de interface estejam disponíveis e sejam consultados durante upgrades de hardware e software. Ou seja: a hora de abrir o procedimento é antes do update, não depois do paciente reclamar.
Na prática da clínica, isso vira uma regra simples de combinar com quem opera o sistema: toda janela de atualização precisa de uma ordem escrita de parada e de retomada das integrações, e de uma conferência do que ficou pendente entre uma coisa e outra.
O aviso quase sempre existe antes da quebra: changelog, Deprecation e Sunset
Tem um detalhe que muda o jogo: na maior parte das vezes, o fornecedor avisou. O aviso só não chegou em quem precisava.
Existem dois cabeçalhos HTTP padronizados exatamente pra isso:
- Deprecation (RFC 9745, publicado em março de 2025): sinaliza ao consumidor de um recurso que ele será ou já foi descontinuado, e permite um link pra página com mais informação sobre a descontinuação.
- Sunset (RFC 8594): indica que uma URI provavelmente vai deixar de responder num ponto definido do futuro.
Repare na diferença: o Deprecation diz "isto está saindo de cena"; o Sunset diz "nesta data, isto para de responder". Quem monitora os dois recebe a notícia antes do cliente.
O segundo canal de aviso é contratual. Plataformas grandes publicam prazo mínimo de suporte por versão de API. A documentação de versionamento da Graph API da Meta, por exemplo, informa que cada versão permanece disponível por pelo menos 2 anos a partir do lançamento, e que uma versão deixa de ser utilizável dois anos depois da data em que a versão seguinte é lançada, com as chamadas passando a cair na versão utilizável imediatamente anterior.
O que isso significa na prática? Que a quebra pós-update quase nunca é surpresa técnica. É falha de leitura do changelog e de ninguém ter dono desse acompanhamento na clínica. Vale a pena definir isso ainda na compra: veja o que auditar antes de comprar integração pronta.
Credencial e canal de notificação expiram sozinhos, sem ninguém mexer em nada
Aqui mora a quebra que mais engana, porque ela acontece sem update nenhum. Só passa o tempo.
Refresh token OAuth. A documentação oficial do Google OAuth 2.0 informa que o refresh token deixa de valer quando não é usado por seis meses. Ela também informa que um projeto com a tela de consentimento configurada para usuário externo e status de publicação "Testing" recebe um refresh token que expira em 7 dias, salvo quando os únicos escopos pedidos são um subconjunto de nome, e-mail e perfil. E há mais: existe um limite de 100 refresh tokens por Conta Google por client ID, e ao atingir o limite, criar um novo token invalida automaticamente o mais antigo, sem aviso.
Guarde esse "sem aviso". É a assinatura da falha silenciosa.
Canal de notificação de agenda. A documentação da API do Google Calendar sobre notificações push é explícita: atualmente não existe forma automática de renovar um canal de notificação, e quando ele está perto de expirar você precisa substituí-lo por um novo chamando o método watch.
Assinatura de webhook corporativo. A documentação do Microsoft Graph sobre notificações de mudança diz que assinaturas têm tempo de vida limitado e que os aplicativos precisam renová-las antes do vencimento, senão precisam criar uma nova. Pra eventos e mensagens do Outlook, a tabela de expiração máxima publicada é de 10.080 minutos (menos de sete dias), e cai pra 1.440 minutos (menos de um dia) nas assinaturas que carregam dados do recurso.
Junte as três coisas. A sua integração pode estar com prazo de validade contando agora, e ninguém na clínica tem esse relógio na parede.
Dica: peça a quem mantém a integração uma lista com a data de expiração de cada credencial e de cada canal, e um alerta que dispara alguns dias antes de cada vencimento. Renovação automática é melhor, mas alerta com antecedência já elimina a maior parte do risco.
Monitore o sintoma, não a causa: os quatro sinais de ouro
Agora a parte que resolve. Clínica que só monitora causa ("o servidor está no ar?") continua cega, porque o servidor no ar não significa agendamento gravado.
O livro de SRE do Google coloca essa distinção como uma das mais importantes de um bom monitoramento: o sistema de monitoramento precisa responder a duas perguntas, o que quebrou e por quê, sendo o "o que quebrou" o sintoma e o "por quê" a causa.
E define o que medir: "os quatro sinais de ouro do monitoramento são latência, tráfego, erros e saturação. Se você só puder medir quatro métricas do seu sistema voltado ao usuário, foque nestas quatro."
Traduzindo pra sua clínica:
- Latência: quanto tempo leva entre o paciente confirmar e o horário aparecer na agenda.
- Tráfego: quantos agendamentos, confirmações e cadastros passam pela integração por hora.
- Erros: quantas chamadas falham de forma explícita ou implícita (o implícito inclui o 200 OK com payload não processado).
- Saturação: o quanto a fila de mensagens pendentes está cheia.
Esses quatro cobrem quase tudo que quebra depois de um update, sem exigir que você entenda o que exatamente mudou lá dentro.
O alerta que pega quebra silenciosa: ausência de evento, não erro
Este é o ponto mais importante do guia inteiro.
Alerta por erro só dispara quando existe erro. E o modo de quebra mais caro (endpoint descontinuado, canal expirado) não produz erro nenhum do seu lado.
A contramedida é o alerta por ausência de evento, a lógica do dead man's switch: em vez de esperar um sinal ruim, você espera o sinal bom e alerta quando ele para de chegar.
Monte assim:
- Escolha o evento que prova o funcionamento. Não é "a API respondeu". É "um agendamento foi gravado no software de gestão".
- Meça o volume desse evento por janela de tempo, separando horário comercial de madrugada (o volume normal da madrugada é baixo, e um limiar único gera alarme falso).
- Dispare o alerta quando o contador chega a zero numa janela em que ele historicamente nunca fica zerado.
- Escalone por falhas consecutivas, não por falha única. Uma chamada perdida é ruído; uma sequência de falhas seguidas é padrão.
- Respeite a janela de retry. Se a integração tem nova tentativa com backoff exponencial, o alerta precisa esperar o ciclo terminar, senão você desconfia da própria fila que ia se resolver sozinha.
Os itens 4 e 5 existem pelo mesmo motivo: alerta que grita à toa é alerta que a equipe silencia. E alerta silenciado é o mesmo que não ter alerta.
Queda funcional: no ar, porém lento, também conta como queda
Muita clínica só chama de queda o apagão total. Essa régua deixa passar o pior cenário, que é o sistema lento na hora do pico.
O SAFER Guide de Contingency Planning classifica como queda funcional o sistema que segue no ar com tempo de resposta inaceitavelmente lento, e recomenda identificar e tratar isso de forma proativa. O guia ainda oferece um limiar numérico: a queda funcional pode ser definida por qualquer média horária de tempo de resposta maior que 5 segundos, ou 3 desvios-padrão acima da média.
Por que isso importa tanto na sua operação? Porque o lead decide rápido.
Segundo dados internos da Odonto Results (2026), entre os leads que agendam, metade fecha em até 34 minutos e 53,6% em menos de 1 hora. Base: 3.148 agendamentos. Janela: 25 de março a 25 de agosto de 2026.
Integração lenta não perde o dado. Perde a janela de decisão, que é a mesma coisa com outro nome.
O canário: teste sintético que descobre antes do paciente
Você não precisa esperar o paciente real falhar pra saber que a integração falhou. Esse é o papel do teste sintético, também chamado de canário.
A ideia: uma transação de mentira, executada em intervalo fixo, que percorre o mesmo caminho da transação de verdade e avisa quando ela para de chegar do outro lado.
O SAFER Guide de Contingency Planning descreve exatamente essa estratégia de detecção: um aplicativo que submete um pedido simples para um "paciente de teste" todo dia à meia-noite, e uma consulta automatizada que pede a exibição dos detalhes desse pedido numa estação de trabalho a cada minuto pelas 24 horas seguintes (1.440 verificações por dia).
Na clínica, a versão enxuta é esta:
- Um paciente de teste fixo, identificado, que a equipe sabe ignorar.
- Um agendamento sintético criado pela automação em intervalo regular, em horário que não ocupa cadeira real.
- Uma leitura de volta que confirma que o registro apareceu do outro lado, com os campos certos.
- Uma limpeza automática do registro depois da verificação.
Se o canário para de cantar, você já sabe: a integração quebrou, e você soube antes do primeiro paciente perdido.
O painel mínimo de detecção da sua clínica
Junte tudo num painel só. Esta é a versão mínima viável, e os limiares abaixo são exemplo de ponto de partida: calibre cada um com o histórico da sua própria operação antes de ligar o alerta.
| Sinal | O que medir | Limiar (exemplo a calibrar) | Quem age |
|---|---|---|---|
| Ausência de evento | Agendamentos gravados por hora em horário comercial | Suponha: zero por 2 horas seguidas | Responsável de TI ou fornecedor |
| Erro explícito | Chamadas recusadas na fila | Suponha: 5 falhas consecutivas após o ciclo de retry | Responsável de TI |
| Queda funcional | Tempo médio de resposta por hora | Média horária acima de 5 segundos, conforme o SAFER Guide | Responsável de TI |
| Canário | Teste sintético concluído de ponta a ponta | Suponha: 2 execuções seguidas sem confirmação | Responsável de TI |
| Validade | Data de expiração de token, canal e assinatura | Suponha: alerta 7 dias antes do vencimento | Gestor da clínica |
| Divergência | Agendamentos no CRM contra agendamentos na agenda | Suponha: qualquer diferença no fechamento do dia | Coordenação de recepção |
A última linha vale ouro e custa pouco: uma conferência diária de contagem entre os dois sistemas pega quase tudo que passou pelos alertas automáticos.
Inventário de interfaces e o plano B com gatilho de tempo
Detectar é metade. A outra metade é o que a clínica faz nas duas horas seguintes.
O SAFER Guide de Contingency Planning organiza essa parte em práticas bem concretas, e vale adaptar todas:
- Mantenha um inventário das interfaces sistema a sistema, revisado periodicamente como parte do plano de contingência. Você não consegue monitorar o que não sabe que existe.
- Defina o gatilho por relógio. O guia sugere acionar o processo de backup em ambiente alternativo idealmente antes de o sistema completar 2 horas indisponível por falha não programada. Gatilho de tempo tira a decisão do calor do momento.
- Avise a equipe por um canal independente da infraestrutura que caiu. O guia trata como prática obrigatória que a estratégia de comunicação durante a queda não dependa do que está fora do ar.
- Comunique também dentro do sistema quando a interface está ruim. O guia recomenda que a organização tenha um método de avisar os usuários quando uma interface não está funcionando corretamente, por exemplo um alerta na tela de login ou um alerta sempre que houver tentativa de envio ou recuperação de dado que não se completou.
- Tenha o papel pronto. O mesmo guia recomenda manter formulários em papel suficientes em cada área de atendimento pra operar por pelo menos 8 horas sem o sistema.
- Reconcilie depois, sempre. O guia exige que exista um processo definido pra lançar e reconciliar no sistema a informação registrada em papel durante a queda. Reconciliação é parte do protocolo, não tarefa opcional do dia seguinte.
Se a sua operação depende de atendimento automatizado no WhatsApp, o fallback merece desenho próprio: veja como montar o fallback manual quando a automação cai no pico.
Simulado sem aviso e causa raiz: o que transforma queda em aprendizado
Plano que nunca foi testado não é plano, é documento.
O SAFER Guide de Contingency Planning recomenda conduzir simulados de queda sem aviso prévio pelo menos uma vez por ano, dentro da prática de treinar e testar a equipe nos procedimentos de queda e retomada. A justificativa do próprio guia é direta: a qualquer momento, muitas organizações provavelmente têm funcionários que não sabem operar num ambiente baseado em registro de papel.
E pro que der muito errado, o guia recomenda revisão aprofundada por análise de causa raiz (ou método equivalente) de toda queda inesperada que passe de 24 horas.
Na clínica, o simulado de uma hora num dia de movimento médio já revela o essencial: quem sabe onde está o formulário, quem avisa o paciente, quem anota o que precisa voltar pro sistema depois.
Duplicidade de cadastro e reentrada manual: o sintoma que chega tarde demais
Tem um grupo de sintomas que aparece semanas depois da quebra, quando o estrago já foi feito. Reconhecê-los evita que a próxima demore tanto.
- Paciente cadastrado duas vezes, uma pela automação, outra na mão pela recepção que "resolveu na hora".
- Reentrada manual virando rotina, com alguém digitando no segundo sistema o que a integração deveria levar.
- Origem do paciente perdida, com o lead chegando sem a marcação de campanha e cegando a sua medição.
- Confirmação duplicada chegando pro paciente, porque os dois lados acham que são donos da mensagem.
Se qualquer um desses virou hábito na sua recepção, a integração já está quebrada há mais tempo do que parece. O caso da origem perdida tem efeito direto no seu investimento em mídia: veja como a integração que perde a origem do paciente cega a atribuição.
Lembre: reentrada manual não é solução alternativa. É o sintoma de que a clínica está pagando com hora de equipe uma conta que deveria ser resolvida com alerta e correção.
O custo da cadeira vazia e por que a janela de detecção importa
Quebra de integração não produz no-show. Produz algo pior: o agendamento que nunca existiu, e que por isso nem entra na sua estatística de falta.
Ainda assim, o custo do horário perdido é o melhor proxy disponível pra dimensionar o prejuízo. Um estudo publicado no PMC (National Library of Medicine), feito em 10 clínicas de um centro médico da rede de veteranos dos Estados Unidos (Houston, Texas) com 12 anos de dados (anos fiscais de 1997 a 2008), encontrou taxa média de no-show de 18,8% e apurou que o custo médio de no-show por paciente foi de US$ 196 em 2008.
O escopo é esse: rede pública americana, consultas médicas, dado de 2008. Não é a sua realidade nem a sua moeda. Serve pra fixar o princípio: hora de cadeira parada tem custo mensurável, e quem mede consegue justificar o investimento em detecção.
Agora some a janela cega. Segundo dados internos da Odonto Results (2026), 46,0% dos leads de clínica odontológica chegam fora do horário comercial. Base: 16.719 leads na primeira mensagem do WhatsApp. Janela: 25 de março a 25 de agosto de 2026.
Uma integração que morre às 19h de uma terça, sem alerta, atravessa a noite inteira recebendo paciente e jogando fora. Você só descobre de manhã, e o que passou não volta. Por isso o alerta por ausência de evento precisa rodar 24 horas, não só no expediente.
LGPD: quem responde quando o dado do paciente some no meio do caminho
Quebra de integração não é só problema de agenda. É também tratamento de dado pessoal que falhou.
A Lei 13.709/2018 (LGPD) define no art. 5º, inciso VI, que controlador é a pessoa natural ou jurídica a quem competem as decisões referentes ao tratamento de dados pessoais, e no inciso VII que operador é quem realiza o tratamento em nome do controlador.
Na configuração típica, a clínica decide o que coletar e pra quê (posição de controladora), e o software de gestão trata os dados em nome dela (posição de operador). Os dois figuram na mesma lei, com papéis distintos.
E o art. 42 é dirigido aos dois: o controlador ou o operador que, em razão do exercício de atividade de tratamento de dados pessoais, causar dano patrimonial, moral, individual ou coletivo em violação à legislação de proteção de dados, é obrigado a repará-lo.
Consequência prática pro dono: deixar registrado no contrato com o fornecedor quem monitora, quem avisa e em quanto tempo avisa não é burocracia. É a definição de papéis que a lei já espera que exista. O tema de titularidade do dado tem mais camadas: veja quem é dono do dado quando você automatiza a integração.
Interoperabilidade por padrão: a alternativa ao ponto a ponto frágil
Vale olhar a raiz do problema. Integração ponto a ponto, feita sob medida entre dois sistemas específicos, quebra a cada update justamente porque o contrato é particular entre os dois.
O caminho oposto é o padrão aberto. O Guia de Implementação da RNDS, do Ministério da Saúde, descreve o uso do padrão HL7 FHIR, adotado pelo Brasil, para a troca de informação em saúde, com a vantagem de empregar uma API e esquemas de dados bem estabelecidos em vez de um acordo improvisado entre duas peças.
Não é chave mágica pra clínica privada hoje, e nem todo software de gestão odontológico expõe FHIR. Mas é o critério certo pra fazer na próxima compra: perguntar se o fornecedor segue padrão aberto, e não só se ele "tem API".
E uma calibragem honesta pra fechar o assunto: zero downtime é inatingível. Nenhum fornecedor, nenhuma arquitetura e nenhum monitoramento eliminam a queda. A meta realista é encurtar a janela entre quebrar e descobrir, e ter o plano B pronto pra atravessar o intervalo sem perder paciente. Se a sua integração já está remendada demais, a decisão pode ser outra: compare migrar de CRM ou remendar a integração existente.
Seu próximo passo
- Levante o inventário e ligue o alerta por ausência de evento hoje. Liste cada interface entre CRM, agenda e software de gestão, escolha o evento que prova funcionamento (agendamento gravado) e configure o alerta pra disparar quando o contador zerar numa janela em que ele nunca zera, inclusive de madrugada.
- Coloque o canário e o relógio das credenciais pra rodar. Um agendamento sintético em intervalo fixo, com leitura de volta e limpeza automática, mais uma planilha com a data de expiração de cada token, canal e assinatura, com aviso antes do vencimento.
- Escreva o plano B com gatilho de tempo e teste sem avisar. Defina em quantas horas de indisponibilidade a clínica passa pro papel, por qual canal independente a equipe é avisada, quem reconcilia depois, e rode um simulado ao menos uma vez por ano.
Quer parar de descobrir quebra de integração pela reclamação do paciente e passar a medir do anúncio ao comparecimento com a agenda íntegra? Agende uma apresentação.
Perguntas frequentes
Por que a integração quebra justo depois de uma atualização do software de gestão?
Porque o update mexe no contrato entre os dois sistemas. Campo renomeado, endpoint descontinuado, versão de API encerrada e reinício de serviço fora de ordem são as quatro causas mais comuns. Nenhuma delas gera erro na tela da recepção: o dado simplesmente deixa de chegar do outro lado.
Se o sistema devolve 200 OK, a integração está funcionando?
Não necessariamente. O 200 OK diz apenas que a requisição foi recebida, não que o agendamento foi gravado na agenda certa, com o profissional certo, no horário certo. É o pior cenário de falha silenciosa: quem envia acha que deu certo e ninguém investiga.
Como detectar a quebra antes de perder o paciente?
Alerte por ausência de evento. Se a sua integração grava agendamentos todo dia, um contador que chega a zero dentro de uma janela definida é o sinal mais rápido que existe. Some a isso um teste sintético periódico, que cria e consulta um registro de teste em intervalo fixo, e você descobre antes do paciente.
Existe aviso antes de o fornecedor desligar um endpoint?
Na maioria das plataformas sérias, sim. Existem cabeçalhos HTTP padronizados para isso: o Deprecation (RFC 9745, publicado em março de 2025) sinaliza que o recurso será ou já foi descontinuado, e o Sunset (RFC 8594) indica a data em que a URI provavelmente deixa de responder. Monitorar esses cabeçalhos e o changelog do fornecedor antecipa a quebra.
Quanto tempo posso esperar antes de acionar o plano B?
Defina o gatilho por relógio, não por julgamento no calor do momento. O SAFER Guide de Contingency Planning (ASTP/ONC, agosto de 2024) sugere acionar o processo de backup idealmente antes de o sistema completar 2 horas indisponível por falha não programada.
De quem é a responsabilidade quando o dado do paciente some na integração?
A LGPD (Lei 13.709/2018) define no art. 5º que o controlador é quem decide sobre o tratamento dos dados e o operador é quem trata em nome dele. Na prática, a clínica costuma ser controladora e o software de gestão, operador. O art. 42 estabelece que controlador ou operador que causar dano em violação à lei é obrigado a repará-lo.