# Reserrva > Reserrva (reserrva.app) es una agenda con reservas online para barberías y estudios de tatuaje. El negocio paga una cuota fija al mes; sus clientes reservan gratis desde un enlace, sin cuenta, y los agentes de IA pueden buscar, comparar y reservar por sus usuarios a través de un servidor MCP público. > Reserrva is a booking calendar for barbershops and tattoo studios. Shops pay a flat monthly fee; their customers book for free from a link, no account needed; AI agents can search, compare and book on a user's behalf through a public MCP server. This file is in Spanish (the product's first market); every fact in it is also true of the English UI. Documento completo (producto, precios, cobertura, guía MCP con las 44 herramientas): https://www.reserrva.app/llms-full.txt ## Qué hace Reserrva **Para el negocio (panel en /app, móvil y escritorio):** - Página pública de reservas en `reserrva.app/{es|en}/b/`: servicios con precio y duración, profesionales, horario, dirección o zona ("a domicilio" para quien va a casa del cliente), reseñas. - Agenda: vista de día en una sola línea de tiempo (las citas de todo el equipo, solapadas en carriles, con las iniciales de cada profesional) y vista de semana; citas manuales; marcar realizada, no presentada o cancelada; doble reserva imposible (restricción en base de datos). - Equipo: invitaciones por email o enlace, roles (propietario, administrador, profesional), horario y ausencias por persona, varios propietarios. - Servicios: catálogo con duración, precio y tiempo de limpieza; los estudios de tatuaje reciben solicitudes con foto de referencia y responden con presupuesto. - Solicitudes (estudios): la persona describe el tatuaje (idea, zona, tamaño, estilo, color, presupuesto, referencias); el estudio presupuesta, la persona acepta y elige hora. - Avisos: emails de confirmación y recordatorio; "avísame si se libera un hueco" cuando el día está completo. - Facturación: Stripe (tarjeta) en Europa, Reino Unido, Estados Unidos y LatAm; Binance Pay (USDT prepagado) en Venezuela; cancelación visible en un clic. - Señales/abonos: los estudios en países con Stripe Connect (EEE, GB, US, MX, BR) cobran la señal del tatuaje en su propia cuenta; Reserrva no toca ese dinero. **Para quien reserva (sin cuenta):** 1. Abre el enlace del negocio, elige servicio y profesional (o "cualquiera"). 2. Ve solo huecos reales: horario del local, horario y ausencias del profesional, antelación mínima, tiempo de limpieza. 3. Confirma con nombre y teléfono (email opcional). Recibe confirmación y puede añadir la cita a su calendario. 4. Cancela desde el enlace de la confirmación dentro de la ventana que fija el negocio. **Idiomas:** español (España) e inglés; el español de LatAm llega después. **Zonas horarias:** cada negocio tiene la suya; los horarios se muestran siempre en la del negocio. ## Precios Suscripción por usar Reserrva; los clientes nunca pagan por reservar y Reserrva no cobra comisión por cita. Precio local en cada país (EUR, USD, MXN, BRL, COP, CLP, PEN, UYU, DOP, GTQ, CRC, GBP). Pago anual: 12 meses por el precio de 10. | Plan | Equipo | Europa | Estados Unidos / LatAm | |---|---|---|---| | Starter | hasta 2 profesionales | 19 € / mes · 190 € / año | 19 US$ / mes · 190 US$ / año | | Pro | profesionales sin límite | 39 € / mes · 390 € / año | 39 US$ / mes · 390 US$ / año | Prueba gratuita de 14 días con el plan Pro para negocios nuevos, sin tarjeta. Venezuela paga por adelantado en USDT con Binance Pay (1, 3, 6 o 12 meses). La suscripción se cancela desde Facturación con un clic; el acceso sigue hasta el final del periodo pagado. ## Agentes de IA (MCP) Servidor MCP público (streamable-http, sin sesión): `https://vzfdoqxuunvjdlggavxj.supabase.co/functions/v1/mcp`. Leer no requiere credencial; reservar, cancelar y pedir presupuesto piden el token OAuth 2.1 (PKCE S256) de la persona usuaria, emitido por Supabase Auth con registro dinámico de clientes; `book_as_guest` reserva sin cuenta con nombre y teléfono. Límites: 60 llamadas y 10 escrituras por 60 s. - `recommend_businesses` (sin identificarse): Up to 5 ranked businesses of one kind in a city or near a point, with next free slot, starting price and rating. - `list_coverage` (sin identificarse): Cities where Reserrva has active barbershops and tattoo studios, with counts. - `join_waitlist` (sin identificarse, escribe): Leave an email to be told when Reserrva has businesses in a city it does not cover yet. - `search_businesses` (sin identificarse): Find barbershops and tattoo studios by free text, city, kind or coordinates — the same list reserrva.app/explore shows. - `nearby_businesses` (sin identificarse): List businesses within a radius of a latitude/longitude, nearest first — the Explore page's map list. - `get_business` (sin identificarse): Full public profile of one business: services, staff, hours, policy, reviews. - `next_available_slots` (sin identificarse): Earliest free slots for a service across the whole team, over the next days. - `request_slot_alert` (sin identificarse, escribe): Leave an email to be told, once, if a slot frees up at a business on a day that is fully booked. - `available_slots` (sin identificarse): Free slots for one professional and service on a single date. - `book_appointment` (token de la persona usuaria, escribe): Book a slot for the signed-in user (requires their authorisation). - `my_appointments` (token de la persona usuaria): The signed-in user's upcoming or past appointments. - `cancel_appointment` (token de la persona usuaria, escribe): Cancel one of the signed-in user's appointments. - `submit_booking_request` (token de la persona usuaria, escribe): Send a tattoo (or quote-only) request so the studio can price it. - `accept_booking_request` (token de la persona usuaria, escribe): Accept a studio's quote and turn it into an appointment at a chosen time. - `book_as_guest` (sin identificarse, escribe): Book a fixed-price slot with just a name and a phone number — no account needed. - `get_guest_booking` (sin identificarse): Read a booking made with book_as_guest, using its receipt. - `cancel_guest_booking` (sin identificarse, escribe): Cancel a booking made with book_as_guest, using its receipt. - `my_agenda` (token + permiso `business:manage`, también profesionales): Appointments and blocked time for a day or a range, for the whole team or one professional. - `create_appointment` (token + permiso `business:manage`, escribe): Book a walk-in or a phone booking into the agenda (confirmed, source manual). - `update_appointment` (token + permiso `business:manage`, escribe): Change an open appointment's start time and/or professional. - `set_appointment_status` (token + permiso `business:manage`, escribe): Mark an open appointment completed, no_show, or cancel it as the business. - `block_time` (token + permiso `business:manage`, también profesionales, escribe): Mark a range as not available for one professional or the whole shop, optionally every week. - `unblock_time` (token + permiso `business:manage`, también profesionales, escribe): Remove one blocked range, or every week of a repeated block. - `list_time_off` (token + permiso `business:manage`, también profesionales): Blocked ranges between two dates, with their reason and series. - `list_staff` (token + permiso `business:manage`): Every professional with their weekly hours, whether they are bookable and whether they have an account. - `upsert_staff` (token + permiso `business:manage`, escribe): Create a professional (no account needed) or change their name, visibility or active state. - `set_staff_schedule` (token + permiso `business:manage`, escribe): Replace one professional's weekly working hours. - `invite_staff` (token + permiso `business:manage`, escribe): Create an invitation link for a new team member's account. - `list_services` (token + permiso `business:manage`): Every service, active or not, with price, duration, pricing mode and category. - `upsert_service` (token + permiso `business:manage`, escribe): Create a service or change its name, price, duration, category or visibility. - `remove_service` (token + permiso `business:manage`, escribe): Delete a service, or deactivate it when it still has upcoming bookings. - `get_business_settings` (token + permiso `business:manage`): Name, contact, address, booking policy, public page status and opening hours. - `update_business` (token + permiso `business:manage`, escribe): Change any of the settings: name, contact, description, booking policy, slug. - `set_business_hours` (token + permiso `business:manage`, escribe): Replace the shop's weekly opening hours. - `pause_public_page` (token + permiso `business:manage`, escribe): Take the public booking page offline (existing appointments stay). - `resume_public_page` (token + permiso `business:manage`, escribe): Put a paused public booking page back online. - `list_requests` (token + permiso `business:manage`): The Solicitudes inbox, one tab at a time: new, quoted, accepted or closed. - `quote_request` (token + permiso `business:manage`, escribe): Answer a request with a price, a duration and an optional deposit. - `accept_request` (token + permiso `business:manage`, escribe): Turn an accepted (or fixed-price pending) request into an appointment at a chosen time. - `decline_request` (token + permiso `business:manage`, escribe): Close a request the studio will not take, with an optional reason. - `search_customers` (token + permiso `business:manage`): The business's clients by name, phone or email, most recent visit first. - `customer_history` (token + permiso `business:manage`): One client's details, notes and their appointments at the business. - `set_customer_notes` (token + permiso `business:manage`, escribe): Replace the private notes on a client (only the business sees them). - `business_stats` (token + permiso `business:manage`): Revenue, appointments, no-shows, occupancy, clients and a day-by-day series for a period. Ficha legible por máquina: https://www.reserrva.app/.well-known/mcp.json · Guía completa con el flujo de conversación recomendado: https://www.reserrva.app/llms-full.txt ## Guías ### comparisons - [Comparar apps de reservas para barberías en España](https://www.reserrva.app/es/blog/mejor-app-reservas-barberia): Matriz de lo que dicen las páginas oficiales en septiembre de 2026: cuota, coste por profesional y comisión de marketplace, con la fecha de cada consulta. - [Comparing booking apps for barbershops in Spain](https://www.reserrva.app/en/blog/best-barbershop-booking-apps-spain): What the official pricing pages published on 20 September 2026: monthly fee, cost per extra staff member and marketplace commission, with every link. ### ops-barberias - [No-shows en la barbería: cómo medirlos y reducirlos](https://www.reserrva.app/es/blog/reducir-no-shows-barberia): Antes de cambiar la política, cuenta los huecos reales de cuatro semanas. Ejemplo hipotético en MXN, mensaje de confirmación y registro de resultados. - [Cómo funciona Reserrva: de tu local a la primera reserva](https://www.reserrva.app/es/blog/how-reserrva-works): Crea tu barbería o estudio de tatuajes, invita al equipo y comparte tu enlace. Guía visual de Reserrva para negocios y clientes que reservan sin cuenta. - [Agenda de barbería con varios barberos: turnos y cambios](https://www.reserrva.app/es/blog/agenda-barberia-varios-barberos): Tres barberos con turnos distintos no caben en el horario del local. Separa la disponibilidad real, decide quién mueve una cita y revisa solapamientos. - [Barbershop no-shows: measure them before you change](https://www.reserrva.app/en/blog/reduce-barbershop-no-shows-mexico): Before you change your policy, count four weeks of empty slots. A hypothetical MXN example, a confirmation message and a way to record what changed. - [How Reserrva works: from your shop to the first booking](https://www.reserrva.app/en/blog/how-reserrva-works): Set up your barbershop or tattoo studio, invite your team and share your link. A visual guide to Reserrva, including booking without an account. - [Shared barbershop calendar: shifts, breaks and changes](https://www.reserrva.app/en/blog/barber-shop-calendar-multiple-barbers): A shop open all day is not the same as a barber being free. Separate real availability from opening hours and decide who may move an appointment. ### ops-tatuajes - [Qué debe incluir un presupuesto de tatuaje](https://www.reserrva.app/es/blog/presupuesto-tatuaje-como-hacerlo): Alcance, tamaño, zona, sesiones, revisiones de diseño y vigencia. Estructura de presupuesto y un ejemplo ficticio en MXN para evitar discusiones después. - [Cómo funciona Reserrva en un estudio de tatuajes](https://www.reserrva.app/es/blog/how-reserrva-works-tattoo): De la solicitud con referencias al presupuesto, la aceptación y la sesión en la agenda. Guía visual de Reserrva para estudios de tatuajes y sus artistas. - [Citas de tatuaje: de la primera consulta a la sesión](https://www.reserrva.app/es/blog/gestionar-citas-estudio-tatuajes): Separar consulta, diseño, presupuesto y sesión ordena el trabajo del estudio. Protocolo de mensajes, responsables por etapa y qué anotar en cada uno. - [What a tattoo quote should include, field by field](https://www.reserrva.app/en/blog/tattoo-quote-what-to-include-mexico): Scope, size, placement, sessions, design revisions and validity. A quote structure and a fictional MXN example that stops arguments happening later. - [How Reserrva works for a tattoo studio](https://www.reserrva.app/en/blog/how-reserrva-works-tattoo): From a request with references to the quote, the acceptance and the session in your calendar. A visual guide to Reserrva for tattoo studios and artists. - [Tattoo appointments: from first enquiry to the session](https://www.reserrva.app/en/blog/manage-tattoo-studio-appointments): Separating enquiry, design, quote and session puts a studio in order. A message protocol, an owner for each stage, and what to write down at each step. ### customer-barberias - [Cómo explicar al barbero el corte que quieres](https://www.reserrva.app/es/blog/pedir-corte-barberia-referencias): Una foto sola no basta. Qué fotos llevar, cómo hablar del largo que quieres conservar y cómo confirmar que se ha entendido antes de que empiece a cortar. - [How to explain the haircut you want to your barber](https://www.reserrva.app/en/blog/explain-haircut-to-barber): One photo is not enough. Which photos to bring, how to describe the length you want to keep, and how to check you were understood in time. ### customer-tatuajes - [Cómo elegir tatuador mirando algo más que una foto](https://www.reserrva.app/es/blog/elegir-tatuador-portfolio): Qué revela un portafolio sobre el estilo y la consistencia, por qué importan los trabajos cicatrizados y qué preguntar al estudio antes de encargar nada. - [How to choose a tattoo artist beyond a single photo](https://www.reserrva.app/en/blog/choose-tattoo-artist-portfolio): What a portfolio reveals about style and consistency, why healed work matters, and what to ask a studio before you commit to anything. ## Enlaces - Producto y precios: https://www.reserrva.app/es · https://www.reserrva.app/en - Blog (guías para negocios y para quien reserva): https://www.reserrva.app/es/blog - Herramientas gratuitas (calculadora de no-shows, generador de política de cancelación, plantilla de consentimiento de tatuaje, calculadora de señal): https://www.reserrva.app/es/herramientas - Ficha MCP: https://www.reserrva.app/.well-known/mcp.json - Legal: https://www.reserrva.app/es/privacidad · https://www.reserrva.app/en/privacy · https://www.reserrva.app/es/terminos · https://www.reserrva.app/en/terms - Contacto: hola@reserrva.app (responde el fundador).