> For the complete documentation index, see [llms.txt](https://flow-docs.cloudio.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://flow-docs.cloudio.io/getting-started-with-flow/flow-schedule.md).

# FLOW Schedule

There are three types of Input available in FLOW.

* **Pull**
  * e.g. Salesforce, Oracle, MySQL etc. which runs at a regular interval and polls for any changes in the source system.
* **Push**
  * Webhook to which the events get pushed by the source system
* **CDC**
  * e.g. Oracle CDC, MySQL CDC which listens for changes in real-time

All the pull inputs will be scheduled based on the Schedule Policy chosen at the time of flow creation.

![](/files/-Ly_Ze4wGoNS9qe7hBtB)

1. [**Cron Expression**](/getting-started-with-flow/flow-schedule/cron-schedule.md) - use this to schedule at a specific time of the day or day of the week/month etc using a cron expression
2. **Fixed Interval** - use this to schedule every x minutes
3. **After Parent Flow** - use this to define dependency between flows. You can choose to run this flow soon after the parent flow runs irrespective of the status.
4. **After Parent Flow Success** - similar to the above, but only runs if the parent flow completed without any errors.
5. **After Parent Flow Failure** - similar to the above, but only runs when the parent flow completed with errors.
