SchedulingKit
Plataforma para Desarrolladores

Construye con SchedulingKit

Una API REST, webhooks en tiempo real y un widget de reservas integrable — todo lo que necesitas para integrar agendamiento en tu producto, automatizar workflows o crear experiencias de reserva personalizadas desde cero.

Acceso a la API gratuito Sin tarjeta de crédito

La API de SchedulingKit es una interfaz RESTful que da a los desarrolladores acceso programático a todos los recursos de agendamiento — reservas, clientes, servicios, personal y disponibilidad. Combinada con webhooks para la entrega de eventos en tiempo real y un widget JavaScript integrable para la integración front-end, proporciona los componentes fundamentales para cualquier aplicación de agendamiento. La autenticación se maneja mediante API keys u OAuth 2.0, y cada endpoint devuelve respuestas JSON predecibles con códigos de estado HTTP estándar.

Capacidades de la Plataforma

Las herramientas e infraestructura que necesitas para construir, probar y desplegar integraciones de agendamiento.

API REST

Operaciones CRUD completas para reservas, clientes, servicios, personal y disponibilidad. Formato de solicitud y respuesta JSON, URLs orientadas a recursos predecibles y códigos de estado HTTP estándar. Todo lo que necesitas para leer y escribir datos de agendamiento programáticamente.

Webhooks

Recibe notificaciones HTTP POST en tiempo real cuando ocurren eventos — reserva creada, reprogramada, cancelada, pago recibido y más. Suscríbete a los eventos que te interesan, verifica firmas y reacciona al instante en tu backend.

Widget de Reservas Integrable

Inserta un snippet de JavaScript en cualquier página para renderizar una interfaz de reservas totalmente funcional. Personaliza la apariencia, pre-rellena campos y escucha eventos del lado del cliente. Funciona en cualquier sitio web, CMS o app de página única.

OAuth y API Keys

Autentícate con API keys para llamadas servidor-a-servidor u OAuth 2.0 para flujos autorizados por el usuario. Los permisos con alcance te permiten solicitar solo el acceso que tu integración necesita. Rota las keys sin tiempo de inactividad.

Integraciones Personalizadas

Conecta SchedulingKit a cualquier sistema — tu CRM, ERP, plataforma de marketing o herramientas internas. La API te da los datos brutos de agendamiento; tú decides a dónde van y cómo se usan.

Arquitectura Orientada a Eventos

Los webhooks y el polling de la API te permiten construir workflows reactivos. Dispara acciones en sistemas externos en el momento en que se crea una reserva o un cliente actualiza su información. Sin sincronización manual, sin trabajos por lotes.

Rate Limiting y Paginación

Límites de tasa generosos con headers claros para que siempre conozcas tu cuota restante. Paginación basada en cursor para grandes conjuntos de resultados. Diseñado para cargas de producción de alto rendimiento sin sorpresas.

Entorno Sandbox

Prueba tu integración contra un sandbox que replica producción. Crea reservas de prueba, dispara webhooks y valida tu código sin afectar datos reales. Cambia a producción cuando estés listo.

Lo que Puedes Construir

La API es lo suficientemente flexible para integraciones simples y lo suficientemente potente para productos completos.

Flujos de Reserva Personalizados

Construye experiencias de reserva multi-paso adaptadas a tu negocio. Añade lógica personalizada, campos condicionales y verificaciones dinámicas de disponibilidad que van más allá de la página de reservas predeterminada.

Integraciones CRM

Sincroniza registros de clientes, historial de reservas y notas entre SchedulingKit y tu CRM. Mantén a tus equipos de ventas y servicio trabajando desde una única fuente de verdad.

Workflows Automatizados

Encadena eventos de agendamiento a acciones downstream — envía un mensaje de Slack cuando se confirma una reserva, actualiza un tablero de proyecto cuando termina una reunión, o dispara una factura al completar.

Apps White-Label

Usa la API para potenciar el agendamiento dentro de tu propio producto. Tus usuarios interactúan con tu marca; SchedulingKit maneja el calendario, la disponibilidad y la resolución de conflictos detrás de escena.

Dashboards de Reportes

Extrae datos de reservas a tu propio stack de análisis. Construye dashboards que combinen métricas de agendamiento con ingresos, utilización y datos de satisfacción del cliente de otras fuentes.

Apps Móviles

Construye experiencias nativas para iOS y Android sobre la API REST. Ofrece a tu personal y clientes una experiencia de reserva móvil diseñada específicamente para tu negocio.

Inicio Rápido

Pasa de cero a tu primera llamada API en menos de cinco minutos.

1

Crea una Cuenta

Regístrate para una cuenta gratuita de SchedulingKit. Sin tarjeta de crédito — el plan gratuito incluye acceso a la API para que puedas empezar a construir de inmediato.

Crear cuenta gratis
2

Obtén tu API Key

Genera una API key desde la configuración de tu cuenta. Elige entre una key personal para pruebas rápidas o una app OAuth para integraciones de producción con autorización de usuario.

3

Lee la Documentación

La referencia de la API documenta cada endpoint, parámetro y respuesta. Autenticación, paginación, manejo de errores y payloads de webhooks — todo está ahí.

Abrir docs de la API
4

Construye y Despliega

Empieza con el sandbox, valida tu integración, luego cambia a producción. Despliega con confianza sabiendo que tu código ha sido probado contra el comportamiento real de la API.

API Simple y Predecible

Convenciones REST estándar. JSON de entrada, JSON de salida. Sin necesidad de SDK — usa cualquier cliente HTTP en cualquier lenguaje.

Listar próximas reservas
curl https://api.schedulingkit.com/v1/bookings \
  -H "Authorization: Bearer sk_live_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"status": "confirmed", "limit": 10}'

Referencia completa de endpoints, ejemplos de request/response y códigos de error en la documentación de la API.

FAQ para Desarrolladores

Preguntas frecuentes sobre el desarrollo con la API de SchedulingKit.

¿Cuáles son los límites de tasa de la API?

SchedulingKit aplica límites de tasa generosos por key diseñados para cargas de producción. Cada respuesta de la API incluye los headers X-RateLimit-Remaining y X-RateLimit-Reset para que tu código pueda limitar las solicitudes de forma elegante. Si alcanzas el límite, la API devuelve un estado 429 con un header Retry-After. Límites de tasa más altos están disponibles en los planes de pago.

¿Cómo funciona la autenticación de la API?

Puedes autenticarte con una API key personal enviada a través del header Authorization para solicitudes servidor-a-servidor, o usar OAuth 2.0 para integraciones autorizadas por el usuario donde tu app actúa en nombre de un usuario de SchedulingKit. OAuth admite permisos con alcance para que solo solicites el acceso que tu integración necesita.

¿A qué eventos puedo suscribirme con webhooks?

Los webhooks soportan todos los eventos principales de agendamiento: booking.created, booking.updated, booking.cancelled, booking.rescheduled, payment.received, client.created, client.updated y más. Cada payload de webhook incluye el objeto de recurso completo para que no necesites una llamada API adicional para obtener los detalles.

¿El acceso a la API está incluido en el plan gratuito?

Sí. El plan gratuito incluye acceso completo a la API y webhooks. Puedes crear integraciones, recibir eventos de webhooks y usar el widget integrable sin costo. Los planes de pago ofrecen límites de tasa más altos, soporte prioritario y acceso a funciones avanzadas como dominios personalizados y white labeling.

¿Hay un sandbox o entorno de pruebas?

Sí. Cada cuenta tiene acceso a un entorno sandbox que replica la API de producción. Úsalo para crear reservas de prueba, disparar eventos de webhooks y validar tu integración sin afectar datos en vivo. Cuando estés listo, cambia tu API key de sandbox por una de producción — sin cambios en el código.

Comienza a construircon la API hoy.

Acceso gratuito a la API en todos los planes. Crea una cuenta, obtén tu key y haz tu primera solicitud en minutos — sin llamada de ventas, sin proceso de aprobación.

Plan gratuito para siempre disponible • Acceso completo a la API incluido