Product Demo

See the scheduling workflow
developers no longer have to build.

Watch Orita handle availability, booking, webhooks, and rescheduling through one API. From provider onboarding to calendar synchronization — in 70 seconds.

1:13
This runs in production
import { OritaClient } from "orita-sdk";
const orita = new OritaClient({
  apiKey: process.env.ORITA_API_KEY
});

// Resolve across your provider network
const options = await orita.resolveScheduling({
  constraints: { language: "Spanish", modality: "virtual" },
  dateRange: { from: "2026-08-05", to: "2026-08-12" },
  preference: "afternoon"
});

// Book with the returned slotId
const booking = await orita.book({
  slotId: options[0].slotId,
  customer: { name: "James Park", email: "james@email.com" }
});
// → { id: "bk_18382", status: "pending" }
What you just saw
Provider onboarding
POST /api/v1/professionals
Real-time availability
GET /api/v1/slots + slotId
Booking creation
POST /api/v1/bookings
Signed webhooks
HMAC-SHA256 verified
System synchronization
booking.created event
Rescheduling
POST /api/v1/bookings/:id/reschedule