Convertí visitantes en clientes 24/7 sin que salgan de tu página. Widget nativo, cobro integrado, cero fricción.
Tu web sigue vendiendo turnos fuera del horario de atención.
Copiá, pegá y tu web ya tiene reservas online.
No necesitás contratar un developer ni una agencia.
La confirmación y el recordatorio salen solos por WhatsApp y email.
Desde tu panel de TurnoLink elegís el modo (inline, modal o flotante) y copiás el snippet HTML.
HTML, WordPress, Wix, Shopify, Webflow, React. Si soporta HTML, soporta TurnoLink.
Eligen servicio, horario y pagan la seña. Todo dentro de tu web. Vos recibís la reserva como siempre.
<script src="https://turnolink.com.ar/embed.js" data-slug="tu-negocio"> </script>
Eso es todo. En serio.
Seleccioná un modo y mirá en vivo cómo funciona el widget embebido en una web.
El widget se integra directamente en el contenido de tu página. Ideal para landing pages.
<script src="https://turnolink.com.ar/embed.js" data-slug="tu-negocio"> </script>
Inline, modal o botón flotante. Elegí cómo se muestra en tu web.
Se adapta a cualquier pantalla: desktop, tablet y celular.
El widget hereda los colores de tu marca automáticamente.
Cobrá señas directo desde el widget. El pago llega a tu cuenta.
El widget le avisa a tu página cuánto mide. Sin scroll interno ni espacios en blanco.
Vanilla JS puro. Funciona en cualquier stack sin conflictos.
Solo los dominios que autorices pueden mostrar tu widget.
WhatsApp + email para que tus clientes no se olviden del turno.
Carga asíncrona. No afecta la velocidad ni el SEO de tu web.
Las reservas del widget entran a la misma agenda, con los mismos avisos.
Cada servicio con su duración y sus adicionales. La seña reduce el turno que no se presenta.
Formulario de admisión antes del turno y videollamada integrada, según el plan.
Definís cuántas canchas o boxes hay por franja. El widget no vende dos veces el mismo horario.
Estadías con tarifas por temporada, mínimo de noches y horarios de check-in propios.
| Feature | TurnoLink | Calendly | |
|---|---|---|---|
| Precio desde | Gratis | Gratis / desde US$10 | Gratis |
| Cobro de señas en AR$ | MercadoPago | Stripe (USD) | Manual |
| Recordatorios por WhatsApp | Incluido | No | Manual |
| Colores personalizables | Sí | Limitada | N/A |
| En español nativo | Sí | Traducción parcial | Sí |
| Soporte en tu zona horaria | Argentina | EEUU | N/A |
Comparativa orientativa sobre información pública de cada servicio (septiembre 2026). Nuestros precios salen de la misma fuente que el panel; los de terceros pueden haber cambiado.
El widget embebible está incluido en todos los planes, incluido el gratis. Los planes y los precios cambian según el rubro: elegí el tuyo y mirá el de verdad.
Precios tomados del catálogo de planes en vivo. La API de lectura y los webhooks vienen en el plan más alto de cada rubro. ¿Sos agencia con varios clientes?
<script src="https://turnolink.com.ar/embed.js"
data-slug="tu-negocio"
data-mode="modal"
data-on-booking="onBookingConfirmed">
</script>
<script>
// Se dispara cuando la reserva queda CONFIRMADA
function onBookingConfirmed(data) {
analytics.track('booking_confirmed', data); // { bookingId }
}
// O suscribite a cualquier evento del widget:
TurnoLink.on('payment_completed', function (data) {
console.log('Seña pagada', data);
});
</script>Nombres de evento exactos, para que tu equipo estime sin abrir un ticket.
8 eventos del widget
Se reciben con TurnoLink.on('evento', fn) o como CustomEvent en window. Sirven para medir conversiones en tu propio analytics.
readyEl widget cargó y ya es usable.resizeCambió el alto; el iframe se ajusta solo.step_changedEl visitante avanzó de paso en el flujo.booking_createdSe creó la reserva (todavía sin pagar).booking_confirmedReserva confirmada. Es la conversión.payment_startedSe abrió Mercado Pago en otra pestaña.payment_completedLa seña se acreditó.errorAlgo falló, con el mensaje en el payload.11 eventos de webhook
POST firmado con HMAC-SHA256 en x-turnolink-signature, hasta 5 intentos. La verificación está documentada en la referencia de la API.
booking.createdbooking.confirmedbooking.cancelledbooking.rescheduledbooking.completedbooking.pending.unconfirmedbooking.deposit.refundedbooking.payment_link.sentbooking.group.createdbooking.group.confirmedbooking.group.cancelledLos 5 endpoints de lectura, la autenticación por API key y el formato exacto de la firma de webhooks. Es lo que le pasás a tu equipo para estimar.
Es un componente que se inserta en tu sitio web con una sola línea de código. Permite a tus clientes reservar turnos, elegir servicios y pagar señas sin salir de tu página.
Copiás un snippet HTML desde tu panel de TurnoLink y lo pegás en tu sitio. No necesitás saber programar. Es literal copiar y pegar.
Sí. Funciona en cualquier plataforma que soporte HTML: WordPress, Wix, Shopify, Webflow, Squarespace, React, Vue, Angular y más.
Sí. Desde tu panel configurás los colores de tu marca y el widget los hereda automáticamente.
Sí. Con MercadoPago integrado, tu cliente paga la seña directamente desde el widget. El dinero llega a tu cuenta de MercadoPago.
No. El loader carga de forma asíncrona, pesa 3,4KB gzipped y sin dependencias, y el flujo de reserva corre en un iframe de origen cruzado: no comparte CSS ni JS con tu sitio, así que no puede romperlo ni frenarlo.
Hasta 20 dominios autorizados, en cualquier plan. Se cargan desde tu panel y el widget solo se muestra en esos dominios: si alguien copia el snippet en otro sitio, no carga.
El widget toma los colores y el logo de tu negocio, y mantiene una referencia discreta a TurnoLink. Si necesitás un acuerdo distinto para revender la plataforma a tus clientes, escribinos y lo vemos caso por caso.
Sí. El plan más alto de tu rubro incluye una API REST de solo lectura (servicios, reservas y clientes) con autenticación por API key, y webhooks firmados que te avisan cuando se crea, confirma o cancela una reserva. La documentación está en api.turnolink.com.ar/api/docs.
Sí. El plan Gratis es permanente, sin límite de tiempo. Los planes pagos incluyen 14 días de prueba gratuita sin compromiso.
Creá tu cuenta gratis, copiá una línea de código y empezá a recibir reservas desde tu propio sitio.