Clinicorp
O Clinicorp é um sistema de gestão para clínicas médicas e odontológicas (agenda, prontuário, orçamentos/tratamentos, CRM de leads). O miniapp Clinicorp do NicoChat integra o bot c
Nota
Disponível na aba de NicoApps. Base da integração: API REST da Clinicorp (
https://api.clinicorp.com/rest/v1/...).Como obter as credenciais
Username: Informe o ID de acesso ao Sistema.
Password: Informe o Token API.
Como encontrar essas informações:
- Fazer login no Sistema.
- Clicar em Gerenciar Assinatura.
- Clicar em Acesso Externo e Integrações.
- Em Integrações: Usuário API (Username) | Token API (Password).
Limitações
Nota
Limite de requisições (rate limit) e exigência de plano específico não são divulgados publicamente pela Clinicorp. Confirme com o suporte Clinicorp antes de dimensionar fluxos de alto volume (ex.: agente de IA respondendo em tempo real).
O que o miniapp faz
Ação
O que faz
Principais entradas
Endpoint
Retornar todos os usuários
Lista os usuários (colaboradores) cadastrados na conta
Nenhuma (usa a credencial da conta)
GET
/security/list_usersListar Clínicas
Lista as clínicas/unidades da conta
Nenhuma (usa a credencial da conta)
GET
/business/listListar horários disponíveis
Lista os horários livres na agenda de um profissional em um período
ID do Profissional, ID da Clínica, Data Inicial, Data Final
GET
/business/list_available_timesBuscar um Paciente
Busca um paciente existente por nome, telefone, e-mail ou ID
Nome, Telefone, E-mail ou ID do Paciente (ao menos um)
GET
/patient/getCriar um Paciente
Cadastra um novo paciente
Nome (obrigatório); Nascimento, Sexo, E-mail, Celular, CPF/Documento, Observações
POST
/patient/createCriar Agendamento
Cria um agendamento; se o paciente informado pelo nome ainda não existir na Clinicorp, o próprio fluxo busca o paciente antes de agendar
Nome/ID do Paciente, Celular, E-mail, Data, Hora Início, Hora Fim, ID da Clínica, ID do Dentista
POST
/appointment/create_appointment_by_apiRecuperar um Agendamento
Consulta os detalhes de um agendamento pelo ID
ID do Agendamento
GET
/appointment/get_appointmentRetornar dados de agendamento de um paciente
Lista agendamentos filtrando por período, clínica e/ou paciente
Data Inicial, Data Final, ID da Clínica, ID do Paciente
GET
/appointment/listConfirmar Agendamento
Marca um agendamento existente como confirmado
ID do Agendamento
POST
/appointment/confirm_appointmentCancelar Agendamento
Cancela um agendamento existente
ID do Agendamento
POST
/appointment/cancel_appointmentRetornar todos os orçamentos da clínica
Lista os orçamentos/tratamentos de uma clínica em um período
Data Inicial, Data Final, ID da Clínica
GET
/estimates/listRetornar os orçamentos de um paciente
Retorna o orçamento de um tratamento específico
ID do Tratamento
GET
/estimates/getAdicionar Lead ao CRM
Cria um lead em um quadro/funil do CRM da Clinicorp
Nome, E-mail, Telefone, Nome do Quadro (BoardName), Observações
POST
/crm/add_leadsDicas e observações
- Tratamento de erro padrão: todas as ações seguem o mesmo padrão — se a Clinicorp retornar um erro, a ação cai no caminho de falha do bloco (
action_failed) trazendo a mensagem de erro real devolvida pela API. Use esse caminho para tratar exceções no fluxo (ex.: paciente não encontrado, agendamento inexistente). - Criar Agendamento resolve o paciente automaticamente: se o agendamento for criado só com o nome do paciente (sem ID), o app primeiro tenta localizar um paciente com o mesmo nome antes de seguir — evitando duplicidade de cadastro.
- Múltiplas agendas/unidades na mesma credencial: os campos de autenticação (usuário, token e agenda) aceitam valores separados por vírgula, permitindo que a mesma instalação atenda mais de uma agenda/unidade da clínica.
Nota
Uma ação legada chamada "Cria uma solicitação de agendamento ❌" foi identificada na estrutura do miniapp — o nome (com o emoji de "quebrado") sugere que ela está inconsistente ou depreciada. Por isso, ela não foi incluída na tabela de ações acima. Recomenda-se revisar essa ação no builder do miniapp e removê-la ou corrigi-la.