# Scheduling and rescheduling

Hand the scheduling lifecycle to Cronofy: finding times, booking, rescheduling,
and cancelling.

A Scheduling Request captures who needs to meet and how the time should be
booked. Your application can create and follow them over the API, or embed
Cronofy's scheduling interface so your users create them; see
[Embedded Scheduler](https://docs.cronofy.com/developers/embedded-scheduler/index.md).


---
[Read in HTML](https://docs.cronofy.com/api-reference/managed-scheduling/)

## In this section

- [Scheduling Requests](https://docs.cronofy.com/api-reference/managed-scheduling/scheduling-requests/index.md) — The Scheduling Requests endpoints allow the creation, querying and cancellation of Scheduling Requests created from either our APIs or via the Scheduler. This can be either from the calling application or by using the end user's Scheduler account.
- [Selection Rules](https://docs.cronofy.com/api-reference/managed-scheduling/selection-rules/index.md) — Selection Rules resolve who should attend a Scheduling Request.
