Astrocal

Integra agendamiento en
todo lo que construyas

Integra reservas en tu app, sitio web o agente de IA con pocas llamadas API o una línea de código. Widgets marca blanca, sincronización de calendario y pagos integrados.*

API primero

REST API con especificación OpenAPI 3.1. Cada endpoint documentado, tipado y consistente. Construye agendamiento en cualquier producto.

Nativo MCP

Despliega un servidor MCP que permite a los agentes de IA verificar disponibilidad y reservar reuniones. Sin código de integración personalizado.

Marca blanca real

Tu marca, tu dominio. Widgets embebibles con propiedades CSS personalizadas. Cero marca de Astrocal.*

Widget de reservas integrable

Integra una experiencia de reserva completa en cualquier sitio web con una sola etiqueta de script. Totalmente personalizable, accesible por teclado, sin marca Astrocal.*

Totalmente personalizable con variables CSS
--astrocal-primary: #2563eb;
--astrocal-heading: #2563eb;
--astrocal-radius: 8px;
--astrocal-font: 'Inter', sans-serif;

...y fondo, texto, bordes, sombras y más

import { open } from "@astrocal/widget";

open({
  eventTypeId: "d4e5f6a7-...",
  mode: "inline",
  target: "#booking-container",
});
  • Personaliza con propiedades CSS — colores, fuentes, bordes redondeados
  • Aislamiento Shadow DOM — sin conflictos de estilos con tu sitio
  • Integración inline o popup superpuesto — tú eliges
  • Navegable por teclado con soporte ARIA completo

O construye tu propia interfaz

Usa nuestro widget listo para usar o llama a la REST API directamente para crear una experiencia de reservas totalmente personalizada. Consulta disponibilidad, crea reservas y gestiona confirmaciones — a tu manera.

Check availability
GET /v1/availability
?event_type_id=evt_abc123
&start_date=2026-03-01
&end_date=2026-03-07
{
  "slots": [
    { "start_time": "2026-03-01T09:00:00Z",
      "end_time":   "2026-03-01T09:30:00Z" },
    { "start_time": "2026-03-01T09:30:00Z",
      "end_time":   "2026-03-01T10:00:00Z" },
    ...
  ]
}
Create a booking
POST /v1/bookings
{
  "event_type_id": "d4e5f6a7-...",
  "start_time": "2026-03-01T09:00:00Z",
  "invitee_name": "Jane Smith",
  "invitee_email": "jane@smith.com",
  "invitee_timezone": "America/New_York"
}

// 201 Created
{
  "id": "a1b2c3d4-...",
  "status": "confirmed",
  "cancel_token": "tok_..."
}

Tres pasos para reservas activas

Pasa de cero a aceptar reservas en minutos, no días.

1

Conecta tu calendario

OAuth de Google Calendar con un clic. Leemos tus horarios ocupados para que nunca tengas reservas duplicadas.

2

Define tu disponibilidad

Configura horas semanales, tiempos de espera y duraciones de reuniones. El motor de disponibilidad maneja las conversiones de zona horaria.

3

Comienza a reservar

Usa la REST API, servidor MCP o widget embebible. Las reservas se sincronizan a tu calendario instantáneamente.

Todo lo que necesitas para lanzar agendamiento

Funciones listas para producción desde el inicio. Sin ensamblaje requerido.

Sincronización de calendario

Integración en tiempo real con Google Calendar. Las verificaciones FreeBusy previenen reservas duplicadas. Eventos creados automáticamente.

Webhooks

Eventos webhook firmados con HMAC para reservas, cancelaciones y reagendamientos. Reintentos automáticos con retroceso exponencial.

Notificaciones por correo

Correos de confirmación y cancelación con archivos adjuntos .ics de calendario. Impulsado por Resend para entrega confiable.

Pagos Stripe

Cobra pagos por reservas vía Stripe Connect. Reembolsos automáticos en cancelación. Tú te quedas con los ingresos.

Cancelar y reagendar

Enlaces de autoservicio para cancelar y reagendar para asistentes. Autenticación basada en tokens — sin inicio de sesión requerido.

Panel de desarrollador

Administra claves API, calendarios, tipos de eventos y reservas desde un panel limpio. Registros de actividad y seguimiento de entrega de webhooks.

¿Listo para agregar agendamiento?

Crea una cuenta gratuita y haz tu primera llamada API en menos de 5 minutos. No se requiere tarjeta de crédito.

* Cero marca disponible en planes de pago.