The platform

Every calendar in your organization, bookable through one API.

Vinta Schedule aggregates personal, resource, and virtual calendars, resolves real availability, and books across every one of them — so your team can build the scheduling experience patients actually want.

What you get

Scheduling infrastructure, not another calendar app.

You bring the calendars and the care model. Vinta handles aggregation, availability, and booking behind one clean API.

Calendar aggregation

Connect Google, Microsoft, resource, and virtual calendars. Vinta keeps them in sync within seconds, both ways.

Calendar Groups

Bundle the providers and rooms that fulfill an appointment type, so patients always reach the right availability.

One booking API

Search availability, hold slots, and confirm bookings through one GraphQL endpoint with webhooks for every event.

Booking codes

Issue single-use, tokenless links so patients can self-schedule without ever creating an account.

Availability engine

Working hours, buffers, lead times, and recurrence resolve to real, conflict-free slots across every calendar.

Built for healthcare

Audit logs on every change and granular, per-resource access — designed for the way care teams schedule.

For developers

Book a slot in one call.

Query a Calendar Group for live availability, then confirm — Vinta resolves the right provider or room and writes back to every connected calendar.

  • One GraphQL endpoint + webhooks for every booking event
  • Calendar Groups resolve the right provider or room for you
  • Booking codes for single-use, tokenless public scheduling
booking.graphql
# find bookable slots in a Calendar Group
query {
  calendarGroupBookableSlots(groupId: 42,
    searchWindowStart: "2026-06-17T09:00:00-07:00",
    durationSeconds: 1800) { startTime endTime }
}

Bring your calendars. We'll handle the booking.

Start free, or talk to us about your care model. Most teams are live the same day.