{{ settings.app_icon_name }} Logo

{{ settings.business_name || 'Cargando...' }}

{{ settings.plan_type || 'TRIAL' }}
{{ roleLabel }}
lock
{{ (user?.name || 'AD').slice(0,2).toUpperCase() }}
Servicios
Galería
Reseñas
Detalles
BBVA
Tarjeta Digital
{{ settings.bank_holder_name || 'Titular de Cuenta' }}
No. de Cuenta
{{ settings.bank_account_number || '—' }}
CLABE
{{ settings.bank_clabe || '—' }}
VISA
Copiado al portapapeles

Instrucciones

Toca el número de cuenta o CLABE para copiarlo directamente.
Luego pégalo en tu aplicación bancaria.

{{ averageRating }}
de 5
star
{{ totalReviews }} opiniones
Nueva opinión
Tu calificación
star
Opiniones recientes
{{ review.client_name?.charAt(0).toUpperCase() || '?' }}
{{ review.client_name }}
star
{{ formatReviewDate(review.created_at) }}

{{ review.comment }}

forum
Aún no hay opiniones
Sé la primera en calificar nuestro servicio.
Abierto ahora
{{ settings.business_name || 'Nuestro Local' }}
verified
{{ settings.business_address || 'Dirección no disponible' }}
Horarios
{{ dia }} · Hoy
{{ h }}
Ubicación
{{ settings?.business_address || 'Dirección' }}
Cómo llegar

{{ settings.business_name }}

verified

Reserva en segundos. Elige servicio y horario disponible.

star
{{ averageRating }}
{{ totalReviews }} reseñas
favorite
+{{ socialStats.total_served }}
Citas atendidas
{{ socialStats.booked_today }}
Citas hoy
check {{ i+1 }}
{{ label }}
sell

sync

No se encontraron servicios...

{{ catName }}

{{ servicesInCat.length }} servicios
check
{{ s.name }}
${{ Number(s.price).toFixed(0) }}
{{ s.duration }} min

{{ s.description }}

person Elige tu Estilista

{{ st.name }}

{{ st.specialty }}

check_circle Seleccionado
shuffle

Sin preferencia

Cualquier Estilista disponible

calendar_month Fecha y Hora

admin_panel_settings Modo Admin

schedule Hora personalizada (fuera de horario)

Solo visible para administradores. Permite agendar citas fuera del horario habitual.

Selecciona una fecha primero
sync
security

Verificación de Seguridad

Desliza el interruptor para confirmar que no eres un bot.

Desliza para continuar
{{ isHumanVerified ? 'check' : 'double_arrow' }}
¡Humano verificado correctamente! ✨

person_add Tus Datos Finales

Recibirás un recordatorio automático por WhatsApp.

confirmation_number

Resumen de tu Reserva

Servicio

{{ s.name }}

Fecha y Hora {{ formatDate(bookingForm.appointment_date) }} @ {{ bookingForm.appointment_time }}
Total a Pagar ${{ totalPrice.toFixed(0) }}
error {{ bookingError }}
check_circle

¡Cita Confirmada!

Recibirás un mensaje en tu WhatsApp con los detalles.

Servicio{{ lastBooking.service }}
Estilista{{ lastBooking.staff }}
Fecha{{ formatDate(lastBooking.date) }}
Hora{{ lastBooking.time }}

Powered by Metoca

Tu reserva

Elige uno o más servicios para comenzar

{{ selectedServices.length }} {{ selectedServices.length === 1 ? 'servicio seleccionado' : 'servicios seleccionados' }}

shopping_bag

Tu carrito está vacío

{{ s.name }}

{{ s.duration }} min

${{ Number(s.price).toFixed(0) }}
Total ${{ totalPrice.toFixed(0) }}
Duración aproximada {{ selectedServices.reduce((sum, s) => sum + Number(s.duration || 0), 0) }} min
loyalty

Mi Tarjeta {{ settings.business_name || 'Glow' }} VIP

Ingresa tus datos para ver tus beneficios, sellos y citas acumuladas.

person
call
Technology by Metoca
Citas Hoy {{ dashboardStats.today_total }} today
Citas Semana {{ dashboardStats.week_total }} calendar_view_week
Pendientes {{ dashboardStats.pending }} schedule
Confirmadas {{ dashboardStats.confirmed }} verified
Ventas Hoy ${{ Number(dashboardStats.today_revenue).toFixed(0) }} payments
Ventas Semana ${{ Number(dashboardStats.week_revenue).toFixed(0) }} trending_up
Ventas Mes ${{ Number(dashboardStats.month_revenue).toFixed(0) }} analytics
Histórico Total ${{ Number(dashboardStats.total_revenue).toFixed(0) }} account_balance_wallet
Agenda Mensal

{{ calMonthNames[calViewDate.getMonth()] }} {{ calViewDate.getFullYear() }}

{{ d }}
{{ day.day }}
event_available

Día Seleccionado

{{ formatDate(calSelectedDate) }}

Citas

search
calendar_month
filter_list
event_available No hay citas que coincidan con la búsqueda.
person

{{ a.client_name }}

PREM

content_cut {{ a.service_name || a.service?.name || 'Servicio' }} · {{ a.staff_name }}

calendar_today {{ a.appointment_date }}

schedule {{ (a.appointment_time || '00:00').slice(0,5) }}

{{ a.status }}
${{ a.deposit_amount }}
chat
event_upcoming

{{ selectedAppointment.client_name }}

{{ selectedAppointment.service_name }}

$

No hay horarios

Servicios

{{ s.name }}

{{ s.category }}

{{ s.description }}

${{ Number(s.price).toFixed(2) }} {{ s.duration }} min

Mi Perfil

Mi Ruleta de Premios

Llevas {{ completedAppointmentsCount }} visitas de {{ rouletteVisitsRequired }} necesarias para girar.

Mis Premios

{{ prize.prize_label }} Canjeado
calendar_month
filter_list
Fecha Hora Cliente Servicios Estatus Monto
{{ a.appointment_date }} {{ (a.appointment_time || '00:00').slice(0,5) }}
{{ a.client_name.charAt(0).toUpperCase() }}
{{ a.client_name }}
{{ a.service_name || 'Servicio' }} {{ a.staff_name }}
{{ a.status }} ${{ Number(a.total_price).toFixed(0) }}
inventory_2

No hay citas que coincidan con los filtros

Staff

{{ st.name }}

{{ st.specialty }}

smart_toy Asistente {{ settings.business_name }}
{{ m.text }}

Buscando horarios...

Escribiendo...
notifications_active

¿Quieres recibir recordatorios?

Activa las notificaciones para avisarte sobre tus citas y promociones.

Configuración Visual

palette Paleta de Colores

Botones, iconos principales y acentos destacados.

Color de fondo principal de la aplicación.

Color para elementos secundarios o de énfasis suave.

Color de la barra superior donde está el nombre. Soporta colores o RGBA.

Color de la pestaña de iconos inferior. Soporta colores o RGBA.

Ejemplo: Manicurista, Estilista, Doctor, Barbero...

settings_applications Funcionalidades

Muestra la sección "Mi VIP" para sellos y recompensas.

Ajusta los premios y las visitas requeridas para que el cliente gire la ruleta.

Configuración Ruleta VIP

Opciones de la Ruleta (Premios)

{{ idx + 1 }}

image Imágenes y Marca

URL de la imagen cuadrada (PNG) que aparecerá en el celular al instalar la app.

El nombre del icono de Google Material Symbols (ej: content_cut, spa, barber, auto_awesome).

{{ settings.app_icon_name || 'content_cut' }}
{{ico}} {{ico}}

campaign Configuración de Firma / Marketing (Metoca)

Activa o desactiva la firma publicitaria de Metoca en la pestaña de Detalles.

psychology Integraciones de Inteligencia Artificial

La llave de Google AI Studio para que tus clientes puedan generar diseños usando AI.

collections Gestionar Galería (Portfolio)

sync Optimizando y Subiendo...

Gestor de Notificaciones

devices

Estado de tu dispositivo

Asegúrate de que este dispositivo esté vinculado como Admin para recibir alertas.

campaign Enviar a todos los dispositivos

Dispositivos Registrados ({{ pushSubscriptions.length }})

No hay dispositivos registrados aún.
Device ID / Endpoint Usuario Acciones
{{ sub.endpoint.split('/').slice(-1)[0].substring(0, 20) }}...
{{ sub.user_id ? 'Admin ID: ' + sub.user_id : 'Visitante' }}
install_mobile

Instalar Aplicación

Acceso rápido y notificaciones

{{ gallerySlide + 1 }} / {{ gallery.length }}

Instalar App

Sigue estos pasos para instalar {{ settings.business_name || 'nuestra App' }} en tu iPhone y recibir notificaciones de tus citas.

1

Toca el botón Compartir

Busca el icono de compartir en la barra inferior de Safari.

ios_share
2

Desliza hacia abajo

Busca en la lista la opción que dice "Agregar a inicio" o "Add to Home Screen".

3

Toca "Agregar"

Confirma el nombre y toca "Agregar" en la esquina superior derecha.

add_box Agregar a inicio
notifications_active

Notificaciones Push

Apple requiere que instales la App en tu inicio para poder enviarte recordatorios de tus citas y confirmaciones en tiempo real.