# Scheduling API | Cronofy

Cronofy's Scheduler API enables seamless integration of advanced scheduling features into your application, supporting complex multi-person scheduling with automated rescheduling and customizable workflows.

## We built scheduling so you don't have to

Cronofy's embedded scheduler is a pre-built solution for custom scheduling use cases. Embed fully managed scheduling into your website or application that supports multi-person, multi-event, rescheduling, and complex selection rules.

Get started

[Talk to a human](https://docs.cronofy.com/developers/embedded-scheduler/)

> Cronofy helped us in the early stages of Dubsado, we were able to save vast amounts of time on writing code and focus on other ways to grow our business. Cronofy played an instrumental part in making our team more efficient.

— Jake Berg, Co-Founder & President, Dubsado

Embed Scheduling

## As simple as a button embed

The fastest way to add scheduling to your application. Add the [Cronofy Embed NPM package](https://www.npmjs.com/package/cronofy-scheduler-embed) to your app and you'll embed all of the capabilities of the Cronofy Scheduler.  

A full set of client and server-side callbacks allow you to track when times are selected, rescheduling occurs and much more. Fully managed by us, so you don't have to.

[Customize the Scheduler](https://docs.cronofy.com/developers/embedded-scheduler/customization/)

Rescheduling

## Automated Rescheduling Built-in

Rescheduling is often the most time-consuming and painful aspect of scheduling, so we handle it for you and notify your application when it is done.

Whether you're using the embedded Scheduler or the Scheduler API, you can control both whether people can reschedule and what happens when they do.

[Read Scheduler API docs](https://docs.cronofy.com/developers/api-alpha/scheduling-requests/)

Scheduling Complexity

## Built for your scheduling needs

Most scheduling services only handle one to one meetings. Cronofy is different in that it supports multiple people as standard. With automated selection rules, multi-person scheduling eliminates the burden of hand rolled matching and coordination logic.

[Read the docs](https://docs.cronofy.com/developers/embedded-scheduler/)

Customization

## Custom workflows to match your business needs

Cronofy’s workflow engine will notify your application of meeting bookings, rescheduling, upcoming events and much more. 

Configure one web hook for your application and you'll always be up to date. Allowing you to focus on building the features that differentiate your app against your competitors.

[Read about workflows](https://docs.cronofy.com/scheduler/workflows/)

Get a free developer account and start exploring

No credit card required.

Get your free account

[Talk to a specialist](/book-a-demo-api)