Availability, scheduling, cancel and reschedule
Deterministic slot generation and the full cancel-and-reschedule loop, with cancellation policy enforced by the kit itself.
What shipped
This release completes the scheduling lifecycle inside the SDK: availability discovery, cancellation, and reschedule, with signed outbound webhooks.
Deterministic availability
Open slots are generated from explicit rules: weekly schedule, service duration, padding between appointments, blackouts, and minimum lead time. Deterministic means the same configuration always produces the same slots, no surprises, easy to test, easy to audit.
Cancel and reschedule
Cancellation and reschedule operate per appointment, and the cancellation policy is enforced by the kit itself. The "how late can you cancel" rule isn't scattered across every integration, it lives in one place.
Signed webhooks
Outbound webhooks are HMAC-SHA256 signed and delivered at least once. The signature lets the destination confirm the event really came from you; at-least-once delivery makes sure a network hiccup doesn't make an event vanish.