Perfil
Tus datos como profesional · se usan en recetas y documentos.
Tu cuenta · solo te afecta a ti
Identidad
Tu foto y nombre · visibles para el equipo y en documentos.
ER
Foto de perfil
JPG o PNG · cuadrada · mín. 200×200.
Nombre completo
Tus nombres y apellidos.
Guardado
Especialidad
Tu especialidad clínica principal.
Guardado
Bio
Breve descripción profesional (opcional).
Guardado
Se guarda al salir del campo ·
Guardado confirma. Sin botón de página.
Credenciales profesionales
Lo que da validez legal a tus recetas. Cambios sensibles — guardado explícito, nunca en un blur perdido.
Matrícula MSP Sensible
Registro profesional · obligatorio para emitir recetas.
Firma digital Sensible
Firma escaneada (JPG/PNG, máx 300 KB). Aparece en documentos firmados.
Cuenta
El correo con el que inicias sesión.
Correo electrónico Sensible
Cambiarlo afecta tu inicio de sesión · requiere confirmación.
Identidad + especialidad:
PUT /api/me/profile · foto/bio: PUT /api/admin/doctors/:id/profile.
ClínicaClínica Demo
RolDoctora dueña
Clínica y rol los asigna un administrador · contexto de solo lectura.
Preferencias
Apariencia e idioma de Velandra · la versión completa del toggle rápido del menú de cuenta.
Tu cuenta · solo te afecta a ti
Apariencia
Tema, tamaño de texto e idioma de la interfaz.
Tema
"Sistema" sigue al modo claro/oscuro de tu equipo.
Tamaño de texto
Densidad de la interfaz. Útil en consulta y expediente.
Idioma
Idioma de la interfaz · el cambio se aplica al recargar.
Se persiste por usuario ·
user_preferences_json (migración 230).
Frases clínicas
Abreviaciones tipo
.DOT que se expanden al escribir en el expediente. Movido de Perfil — es una preferencia del editor, no identidad.Cargando frases…
Se sincronizan con el editor del expediente.
Diagnósticos favoritos
Códigos CIE-10 que usas seguido. Aparecen como acceso rápido al diagnosticar en consulta.
Cargando diagnósticos…
Busca en el catálogo CIE-10 y elige un resultado para agregarlo.
Acceso rápido al diagnosticar en consulta.
Notificaciones
Qué eventos te avisan y por qué canales te llega.
Tu cuenta · solo te afecta a ti
Eventos
Qué situaciones generan un aviso para ti.
Llegada de paciente
Cuando un paciente se registra en el kiosco.
Cita completada
Cuando una consulta se marca como finalizada.
Preferencias por usuario ·
notify_patient_arrived · notify_consult_done.
Cómo te llega
La campana del topbar (
GET /api/me/notifications) siempre está activa. Estos canales se suman a ella.Sonido
Reproducir un sonido cuando llega un paciente nuevo a la cola.
Notificaciones del navegador
Avisos del sistema operativo en este dispositivo, sin depender de WhatsApp.
Permiso del navegador: no concedido.
WhatsApp
Mensajes transaccionales directamente a tu WhatsApp.
Preferencias por usuario ·
notify_sound · notify_wa · el navegador usa la API de notificaciones del sistema.
Seguridad
Tu contraseña, la verificación en dos pasos y el cierre de cuenta.
Tu cuenta · solo te afecta a ti
Contraseña
Actualiza tu clave de acceso. Mínimo 8 caracteres.
POST /api/auth/change-password · auth + CSRF + rate-limit · el hash usa HMAC + PASSWORD_PEPPER antes de bcrypt.
Autenticación de dos factores (2FA)
Requiere un código temporal de tu app autenticadora al iniciar sesión.
App autenticadora
Compatible con Google Authenticator, Authy o 1Password.
No configurada.
El alta usa
POST /api/auth/setup-totp → /verify-totp · en login, POST /api/auth/mfa/verify.
Zona de peligro
Acciones irreversibles sobre tu cuenta.
Eliminar cuenta
Bajo el Art. 9 de la LOPDP puedes solicitar la eliminación definitiva de tu cuenta y los registros bajo tu custodia. La solicitud abre un proceso de confirmación — no es inmediata.
DELETE /api/me · acción destructiva · requiere confirmación explícita.
Sesiones activas
Los dispositivos con tu sesión de Velandra abierta.
Tu cuenta · solo te afecta a ti
Dispositivos con sesión
Si no reconoces un dispositivo, ciérralo — tendrá que iniciar sesión de nuevo.
Cargando sesiones…
3 sesiones ·
GET /api/auth/sessions · DELETE /api/auth/sessions/:id.
Perfil de la clínica
La identidad y los datos fiscales de la clínica · visibles en documentos y facturas.
La clínica · afecta a toda la clínica
Identidad de la clínica
El nombre, el logo y la ubicación · visibles en documentos y en el portal del paciente.
Logo de la clínica
JPG o PNG · se muestra en documentos, facturas y el portal del paciente.
Nombre de la clínica
Como aparece en recetas, facturas y el portal.
Guardado
Dirección
Dirección completa de la clínica.
Guardado
Ciudad
Ciudad donde opera la clínica.
Guardado
Teléfono general
El número de contacto principal de la clínica.
Guardado
Se guarda al salir del campo ·
Guardado confirma. Sin botón de página.
Datos fiscales
Lo que aparece en las facturas electrónicas SRI. Cambios sensibles — guardado explícito, nunca en un blur perdido.
RUC Sensible
Identificación fiscal · 13 dígitos · obligatorio para facturar.
Correo de facturación Sensible
A donde llegan los comprobantes electrónicos SRI.
Ambiente SRI Sensible
Producción emite facturas electrónicas reales al SRI.
Cambiar a UAT detiene la facturación real.
Perfil de la clínica:
PATCH /api/admin/settings/clinic-profile · solo admin.
Horarios de atención
Cuándo estás disponible para que la agenda te ubique pacientes.
Tu disponibilidad · solo afecta tu agenda
Horario semanal
Los bloques en los que la agenda puede ubicarte pacientes — automáticamente o por citas web.
Lunes
a
Martes
a
Miércoles
a
Jueves
a
Viernes
a
Sábado
a
Domingo
a
GET/PUT /api/doctors/me/schedule · el guardado reemplaza los 7 bloques.
Servicios y tipos de cita
El catálogo de servicios de la clínica · su modalidad, duración y precio.
La clínica · afecta a toda la clínica
Catálogo de servicios
Lo que se puede agendar · alimenta los tipos de cita y los precios de la agenda.
Consulta general
Presencial · 30 min · $40.00
Consulta de especialidad
Presencial · 45 min · $60.00
Control / seguimiento
Presencial · 20 min · $25.00
Teleconsulta
Teleconsulta · 30 min · $30.00
Procedimiento menor Inactivo
Presencial · 60 min · $90.00
5 servicios ·
GET/PUT /api/settings/services.
Equipo
Los doctores y el staff activos en la clínica.
La clínica · afecta a toda la clínica
Miembros del equipo Plan Clinic
Los miembros clínicos y de staff activos en el tenant autenticado.
ER
Dra. Eulalia Rosero
Doctora dueña · Pediatría
eulalia.rosero@velandra.io
MN
Dr. Marco Narváez
Médico · Medicina general
marco.narvaez@clinicademo.ec
SV
Dra. Sofía Vega
Médico · Dermatología
sofia.vega@clinicademo.ec
CL
Carmen Loor
Operador / Recepcionista
carmen.loor@clinicademo.ec
AR
Andrea Ruiz
Enfermera / Auxiliar
andrea.ruiz@clinicademo.ec
5 miembros activos ·
GET /api/admin/doctors.
Invitar al equipo
Le enviamos una invitación por correo para que active su acceso al tenant.
POST /api/settings/invite · función del plan Clinic.
Los mensajes automáticos que reciben tus pacientes.
La clínica · afecta a toda la clínica
Plantillas de mensaje
Variables disponibles ·
{nombre_paciente} · {fecha_cita} · {hora_cita} · {nombre_medico} · {nombre_clinica}.Al agendar
T+0 · se envía apenas se crea la cita.
Guardado
Previsualización
Recordatorio
T-24h · 24 horas antes, con botones Confirmar/Cancelar.
Guardado
Previsualización
Confirmación final
T-2h · 2 horas antes, recordatorio final.
Guardado
Previsualización
Se guarda al salir del campo ·
Guardado confirma · GET/PATCH /api/admin/settings/wa-templates.
Privacidad y datos
Cómo se muestran los datos personales y cómo se gestionan los derechos de los pacientes (LOPDP).
La clínica · afecta a toda la clínica
Privacidad del display de sala
Cómo se muestran los nombres de los pacientes en las pantallas públicas, para cumplir con la LOPDP.
Modo de visualización
Lo que ven los pacientes en la pantalla de la sala de espera.
Previsualización · A-001
Se aplica al instante ·
GET/PATCH /api/queue/display-config · solo admin.
Derechos ARCO (LOPDP)
Gestión de Acceso, Rectificación, Cancelación y Oposición sobre los datos personales en la plataforma.
Solicitar una acción ARCO
Las solicitudes se atienden a través de soporte; en producción este botón abre el cliente de correo.
Solicitud por correo ·
soporte@velandra.io · brecha LOPDP anotada: aún no hay cola de solicitudes ARCO, política de retención ni exportación de datos.
Auditoría
El registro inmutable de actividad del tenant.
Plan y administración · dueño / superadmin
Actividad reciente
Los últimos 50 eventos a nivel de clínica — registro inmutable según normas de seguridad y cumplimiento.
| Fecha | Usuario | Acción | Módulo | Detalles |
|---|---|---|---|---|
| Hoy, 14:32 | Dra. Eulalia Rosero | Firmó nota clínica | clinical | Mendoza Aguilar · encuentro #1247 |
| Hoy, 13:15 | Dr. Marco Narváez | Creó cita | appointments | 16 may 10:30 · Cárdenas Andrade |
| Hoy, 11:48 | Carmen Loor | Check-in de paciente | queue | Turno A-014 · Vásconez Tapia |
| Hoy, 10:02 | Sistema | Cita confirmada por paciente | Cita #2891 · Iza Quishpe | |
| Hoy, 09:20 | Dra. Eulalia Rosero | Actualizó plantilla WA | T-24h · Recordatorio | |
| Ayer, 18:55 | Dra. Eulalia Rosero | Agregó servicio | catalog | Procedimiento menor · $90 |
| Ayer, 16:02 | Andrea Ruiz | Registró signos vitales | clinical | Iza Quishpe · sesión #842 |
| Ayer, 11:30 | Dr. Marco Narváez | Cambió su contraseña | auth | — |
| 11 may, 14:40 | Dra. Sofía Vega | Invitó miembro al equipo | team | andrea.ruiz@clinicademo.ec |
| 10 may, 16:22 | Dra. Eulalia Rosero | Modificó horario semanal | schedule | Lun-Vie 08:00–18:00 |
Lectura NDJSON ·
GET /api/openclaw/audit-log?limit=50 · solo admin.
Programa de referidos
Invita a otros doctores y dueños de clínica · ambos reciben crédito en Stripe cuando activen su suscripción.
Plan y administración · dueño / superadmin
Tu programa 1 mes gratis
Invita a un colega y, cuando active su suscripción en cualquier plan pagado, ambos reciben 1 mes de crédito automático en Stripe.
1
Comparte tu link
Con cualquier colega doctor o dueño de clínica.
2
Tu colega activa su suscripción
En Velandra, en cualquier plan pagado.
3
Ambos reciben 1 mes
De crédito automático en Stripe.
3
Colegas referidos
1
Suscripciones activadas
33%
Tasa de conversión
Colegas referidos · 3 más recientes
MC
Dr. Mauricio Cevallos
Invitado hace 4 días
Pendiente
AP
Dra. Andrea Páez
Activó hace 12 días · Plan Pro
1 mes acreditado
SR
Dr. Sebastián Reyes
Invitado hace 1 mes
Expirado
GET /api/billing/referral-program · hoy solo agrega · la lista de colegas individuales requiere extender el endpoint a la tabla referrals (ticket futuro).
Panel Superadmin
Acciones de operador sobre el tenant que estás viendo. Solo superadmin.
Plan y administración · dueño / superadmin
Forzar plan
Cambia el plan del tenant sin pasar por Stripe. El backend acepta solo
pro y clinic (esto corrige el bug stale del select que ofrecía Freemium/Max y fallaba en backend).Plan a aplicar
Reemplaza el plan actual de inmediato.
POST /api/superadmin/tenants/:id/plan · auth: superadmin · rate-limit 30/min.
Extender trial
Agrega días al período de prueba actual. Endpoint real sin UI hoy.
Días a extender
Entre 1 y 30 días · default 7.
POST /api/superadmin/tenants/:id/trial/extend · auth: superadmin.
Suspender tenant
El tenant queda inaccesible para todos sus usuarios hasta que un superadmin lo reactive. Destructiva reversible.
PATCH /api/superadmin/tenants/:id/suspend · requiere MFA step-up.
Eliminar tenant
Anonimiza todos los datos del tenant según LOPDP. Irreversible.
DELETE /api/superadmin/tenants/:id · irreversible · slug-match + MFA step-up.
Suscripción y pagos
El plan de la clínica, el uso y la facturación.
Plan y administración · dueño de la clínica
Plan actual
Velandra
—
$29
USD / mes · placeholder, viene de billing
Uso de consultas IA (Ambient) · este mes calendario
47 / 80
Facturación
Método de pago y comprobantes SRI.
Método de pago
Tarjeta terminada en •• 4242 · Stripe.
Comprobantes
Historial de pagos y facturas SRI.
POST /api/billing/subscribe · /cancel · /sri-invoice.