Astrocal

Integre agendamento em
tudo o que você constrói

Integre reservas no seu app, site ou agente de IA com poucas chamadas de API ou uma linha de código. Widgets whitelabel, sincronização de calendário e pagamentos inclusos.*

API em Primeiro Lugar

REST API com especificação OpenAPI 3.1. Cada endpoint documentado, tipado e consistente. Integre agendamento em qualquer produto.

MCP Nativo

Lance um servidor MCP que permite agentes de IA verificar disponibilidade e agendar reuniões. Sem código de integração customizado.

Verdadeiro Whitelabel

Sua marca, seu domínio. Widgets incorporáveis com propriedades CSS customizáveis. Zero marca Astrocal.*

Widget de reservas integrado

Incorpore uma experiência completa de reserva em qualquer site com uma única tag de script. Totalmente personalizável, acessível por teclado, sem marca Astrocal.*

Totalmente personalizável via variáveis CSS
--astrocal-primary: #2563eb;
--astrocal-heading: #2563eb;
--astrocal-radius: 8px;
--astrocal-font: 'Inter', sans-serif;

...e fundo, texto, bordas, sombras e mais

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

open({
  eventTypeId: "d4e5f6a7-...",
  mode: "inline",
  target: "#booking-container",
});
  • Personalize com propriedades CSS — cores, fontes, bordas arredondadas
  • Isolamento Shadow DOM — sem conflitos de estilo com seu site
  • Integração inline ou popup sobreposto — sua escolha
  • Navegável por teclado com suporte ARIA completo

Ou construa sua própria interface

Use nosso widget pronto ou chame a REST API diretamente para criar uma experiência de agendamento totalmente personalizada. Verifique disponibilidade, crie agendamentos e gerencie confirmações — do seu jeito.

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_..."
}

Três passos para agendamentos ativos

Vá do zero a aceitar agendamentos em minutos, não dias.

1

Conecte seu calendário

OAuth do Google Calendar com um clique. Nós lemos seus horários ocupados para que você nunca tenha agendamentos duplicados.

2

Defina sua disponibilidade

Configure horários semanais, tempos de buffer e durações de reuniões. O motor de disponibilidade cuida da matemática de fusos horários.

3

Comece a agendar

Use a REST API, servidor MCP ou widget incorporável. Agendamentos sincronizam com seu calendário instantaneamente.

Tudo que você precisa para lançar agendamento

Recursos prontos para produção desde o início. Sem montagem necessária.

Sincronização de Calendário

Integração em tempo real com Google Calendar. Verificações FreeBusy previnem agendamentos duplicados. Eventos criados automaticamente.

Webhooks

Eventos de webhook assinados com HMAC para agendamentos, cancelamentos e reagendamentos. Tentativas automáticas com backoff exponencial.

Notificações por Email

Emails de confirmação e cancelamento com anexos de calendário .ics. Alimentado por Resend para entrega confiável.

Pagamentos Stripe

Colete pagamentos para agendamentos via Stripe Connect. Reembolsos automáticos em cancelamento. Você mantém a receita.

Cancelar e Reagendar

Links de autoatendimento para cancelar e reagendar para participantes. Autenticação baseada em token — login não é necessário.

Painel do Desenvolvedor

Gerencie chaves de API, calendários, tipos de eventos e agendamentos de um painel limpo. Logs de atividade e rastreamento de entrega de webhooks.

Pronto para adicionar agendamento?

Crie uma conta gratuita e faça sua primeira chamada de API em menos de 5 minutos. Sem cartão de crédito necessário.

* Zero marca disponível nos planos pagos.