Overview
Assignments are scheduled bookings between two parties — an operator (the host) and an attendee. They’re time-bounded coordination events: meetings, dispatch slots, deployment windows, onboarding sessions. The API uses/v1/bookings internally; the dashboard calls them Assignments to reflect their operational role in the API-FirstResponder context.
Booking pages
Every user gets a public booking page at:Event types
Event types define the booking rules: duration, location type, availability windows, buffer times, and confirmation requirements.| Field | Description |
|---|---|
duration_minutes | Length of the event |
location_type | video, phone, in_person, other |
requires_confirmation | If true, booking is pending until host confirms |
max_advance_days | How far ahead bookings can be made |
min_notice_hours | Minimum notice required |
Confirmation flow
Whenrequires_confirmation: true, a booking is created with status: pending. The host receives an email with Accept and Decline links containing a secure token. The attendee is notified of the outcome.
Booking via API
postMessage SDK
When embedded via the@schedkit/react SDK, a schedkit:booked event fires after a successful booking: