NicoChatNicoChatDocumentaçãoBuscar na documentação…
Entrar
Integraciones/NicoApps (MiniApps) Nativos/Sistemas de Negocios Locales/Feegow (Gestión de Clínicas y Consultorios)

Feegow (Gestión de Clínicas y Consultorios)

Feegow es el NicoApp de integración con Feegow Clinic, sistema de gestión usado por clínicas y consultorios médicos (agenda, pacientes, exámenes, convenios, profesionales).

2026-08-12
Nota
Disponible en la pestaña de NicoApps. Base de la integración: API oficial de Feegow Clinic (docs.feegow.com), autenticada mediante el encabezado x-access-token.

Cómo obtener las credenciales (x-access-token)

Feegow usa un token único (x-access-token) por licencia, liberado dentro del propio panel — no es necesario abrir un ticket de soporte para generar el token inicial:

  • En el panel de Feegow Clinic, accede a Configuraciones → Otras Configuraciones → API Pública.
  • Haz clic en Generar nuevo Token.
  • Opcionalmente, edita el nombre/descripción del token (ícono de lápiz) y ajusta los permisos de acceso (ícono de candado) para los endpoints que la app va a usar (agenda, pacientes, exámenes, convenios, catálogo).
  • Copia el token generado y pégalo en el campo de credencial en la instalación del NicoApp.
Atención
Solo los usuarios con perfil administrador pueden generar tokens de API en Feegow.

Fuentes: ¿Cómo integrar Feegow vía API con otros sistemas? (Centro de Ayuda de Feegow) y Feegow REST API v1.0 — Autorización (documentación de referencia para desarrolladores, con todos los parámetros de cada endpoint).

Nota
El Centro de Ayuda de Feegow refuerza que las integraciones vía API son responsabilidad del cliente, que debe contar con una empresa o un profesional técnico para configurarlas — Feegow no implementa la integración ni indica socios.

Limitaciones

Atención
El límite de solicitudes (rate limit) y la exigencia de un plan/módulo específico para la API no son divulgados públicamente por Feegow. Confirma con el soporte de Feegow (sucesso@feegow.com.br) antes de dimensionar flujos de alto volumen.
  • Si tu flujo pasa a depender de un alto volumen de llamadas (canal de atención con muchas conversaciones simultáneas), confirma directamente con el soporte de Feegow (sucesso@feegow.com.br) si existe throttling, cuota mensual o requisito de plan/módulo para la API Pública antes de escalar el uso.
  • El token es único por licencia/permisos — no hay OAuth por usuario; trátalo como una credencial sensible (queda guardado en la instalación del NicoApp).
  • Como no hay confirmación pública sobre el rate limit, adopta como buena práctica las mismas recomendaciones de otras integraciones: evita reconsultar el catálogo (profesionales/ubicaciones/convenios/especialidades/procedimientos/paquetes) en cada mensaje y prefiere cachear esos datos en variables del canal.

Qué hace el NicoApp

01 Citas

Acción
Endpoint
Qué hace
Entradas principales
Salidas
Crear nueva cita
POST /appoints/new-appoint
Crea una cita en la agenda de la clínica
local_id, paciente_id, profissional_id, especialidade_id, procedimento_id, data, horario (requeridos); valor, plano, convenio_id, convenio_plano_id, canal_id, tabela_id, notas, celular, telefone, email (opcionales)
ID de la Cita (agendamento_id)
Reprogramar cita
POST /appoints/reschedule
Cambia la fecha/hora de una cita existente
agendamento_id, motivo_id, data, horario (requeridos); obs (opcional)
Contenido de la respuesta de Feegow
Cancelar cita
POST /appoints/cancel-appoint
Cancela una cita
agendamento_id, motivo_id (requeridos); obs (opcional)
—
Actualizar Estado de la Cita
POST /appoints/statusUpdate
Actualiza el estado de una sesión agendada (ej.: confirmado, presente, falta)
AgendamentoID, StatusID (requeridos); Obs (opcional)
Confirmación (success)
Disponibilidad de horarios
GET /appoints/available-schedule
Lista los horarios libres en un período, filtrando por profesional/especialidad/procedimiento/unidad/convenio
tipo; especialidade_id, procedimento_id, data_start, data_end, unidade_id, profissional_id, convenio_id (todos opcionales, se recomienda al menos un filtro)
Horarios disponibles por fecha (ya reordenados de la fecha más próxima a la más distante)
Listar citas
GET /appoints/search
Busca citas por paciente y/o período
data_start, data_end, paciente_id (opcionales)
Lista de citas (agendamento_id, data, horario, paciente_id, procedimento_id, profissional_id, agendado_em)

02 Pacientes

Acción
Endpoint
Qué hace
Entradas principales
Salidas
Crear paciente
POST /patient/create
Registra un nuevo paciente en Feegow
nome_completo (requerido); cpf, data_nascimento, genero, celular(es), telefone(s), email(s), dirección completa, convenio_id, plano_id, matrícula, entre otros (opcionales)
ID del Paciente (paciente_id)
Actualizar paciente
POST /patient/edit
Actualiza los datos de un paciente existente
paciente_id (requerido) + cualquiera de los campos de Crear paciente para actualizar
Contenido de la respuesta de Feegow
Recuperar información del paciente
GET /patient/search (con fallback a GET /patient/list por teléfono)
Busca un paciente por ID, CPF o teléfono
paciente_id o cpf o telefone (al menos uno requerido)
Nombre, fecha de nacimiento, celulares, teléfonos, correos electrónicos, documentos (RG/CPF), convenios, observación y paciente_id

03 Exámenes

Acción
Endpoint
Qué hace
Entradas principales
Salidas
Listar pedidos de exámenes
GET /patient/exam-requests
Lista los pedidos de examen de un paciente
paciente_id o cpf (requerido); data_inicio, data_fim, tipo_pedido (opcionales)
Lista de pedidos (PedidoExameID, PacienteID, DataPedido, PedidoExame)

04 Catálogo de la clínica

Acción
Endpoint
Qué hace
Entradas principales
Salidas
Listar Profesionales
GET /professional/list
Lista los profesionales registrados
—
Profesionales encontrados (JSON), total
Listar Ubicaciones
GET /company/list-local
Lista las unidades/ubicaciones de atención
—
Ubicaciones encontradas (JSON), total
Listar Convenios
GET /insurance/list
Lista los convenios registrados
—
Convenios encontrados (JSON, sin datos de dirección), total
Listar Especialidades
GET /specialties/list
Lista las especialidades médicas registradas
—
Especialidades encontradas (JSON), total
Listar Canales
GET /appoints/list-channel
Lista los canales de agendamiento (origen de la cita)
—
Canales encontrados (JSON), total
Listar Procedimientos
GET /procedures/list
Lista los procedimientos/servicios de la clínica
tipo_procedimento, procedimento_id, unidade_id, paciente_id, especialidade_id, profissional_id, tabela_id, nome_procedimento (todos opcionales)
Procedimientos encontrados (JSON), total
Listar Paquetes
GET /procedures/bundles
Lista los paquetes de procedimientos
procedimento_id, pacote_id (opcionales)
Paquetes encontrados (JSON), total

Consejos y observaciones

  • Tratamiento de errores: cuando Feegow rechaza la operación, la acción falla y devuelve el mensaje de error real de Feegow a través del bloque action_failed — usa el camino de error del bloque en el flujo para tratar esto (ej.: horario no disponible, campo requerido faltante, token sin permiso para el endpoint).
  • Relleno automático de notas/obs: si el campo de observación queda vacío, la app lo completa automáticamente con un texto estándar antes de enviar — "Agendamento da Automação" en Crear nueva cita, y "Desmarcado pela automação" en Cancelar cita. Esto facilita identificar después, en el panel de Feegow, qué registros vinieron de la automatización.
  • Disponibilidad de horarios reordenada por fecha: la respuesta bruta de Feegow llega agrupada por profesional/ubicación; la app reprocesa el retorno y reordena los horarios por fecha (de la más próxima a la más distante), ya unificados en un único objeto por fecha — listo para presentar al contacto.
  • Recuperar paciente por teléfono: cuando no hay paciente_id ni CPF, la acción recurre a GET /patient/list filtrando por teléfono y trata los tres escenarios: ninguno encontrado, uno encontrado (sigue normalmente) o múltiples encontrados (devuelve un aviso para desambiguar con el contacto).
  • IDs encadenados: paciente_id sale de Crear paciente o Recuperar información del paciente y alimenta Crear/Reprogramar/Cancelar cita, Actualizar paciente y Listar pedidos de exámenes. agendamento_id sale de Crear nueva cita y alimenta Reprogramar, Cancelar y Actualizar Estado.
  • Ahorra solicitudes: aunque Feegow no publique límites de rate limit, es buena práctica no reconsultar el catálogo (profesionales/ubicaciones/convenios/especialidades/procedimientos/paquetes) en cada mensaje — esos datos cambian poco; guarda los IDs en variables del canal.
  • Formato de fechas: la mayoría de los endpoints de agenda usa DD-MM-AAAA (ej.: 16-12-2025) y horario separado en HH:MM:SS; verifica el formato esperado de cada campo al armar el flujo.