# Scheduling data sync, recipes and event-based runs

*CRM Analytics and Einstein Discovery Consultant Study Guide · Data Layer · Last updated November 3, 2026 · https://www.certifyforce.com/study-guide/crm-analytics-and-einstein-discovery-consultant/data-layer/scheduling-data-sync-recipes-and-event-based-runs*

How refreshes are scheduled: per-connection data sync schedules, connection modes and what forces a full sync, time-based and event-based recipe and dataflow schedules, when schedules are removed, and the run and output limits that cap refresh frequency.

- Certification: Salesforce CRM Analytics and Einstein Discovery Consultant
- Exam section: Data Layer
- Study guide: https://www.certifyforce.com/study-guide/crm-analytics-and-einstein-discovery-consultant

**Official exam objective:**

> Given business needs and consolidated data, implement refreshes for data syncs and dataflows/recipes while keeping limits and considerations in mind.

## What the exam expects

- Give objects from one source different sync intervals, and set the scheduler's frequency, stop time and time zone correctly.
- Pick incremental, periodic full or full sync for an object, and explain why a sync ran in full.
- Chain recipes and dataflows to syncs with event-based schedules within the dependent-job limit.
- Predict when a schedule is removed (deactivated owner, sandbox, Developer or trial org).
- Size refresh frequency against the run limit, sync run times and the Salesforce output cap, and find current usage.

Key terms: **connection mode** (how one object syncs: incremental, periodic full or full); **time-based schedule** (runs at a clock time or interval); **event-based schedule** (runs a recipe or dataflow after a sync, upload or other job finishes); **dependent job** (a job an event-based schedule waits for); **rolling 24-hour period** (the moving window that run and output limits count in).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Schedule scope | Per connection; different intervals need separate connections | [Schedule Data Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_schedule_replication.htm&type=5&language=en_US) |
| Time zone | The user who set the schedule | [Schedule Data Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_schedule_replication.htm&type=5&language=en_US) |
| Sub-hourly | Every 5, 15, 20 or 30 minutes with Plus; not in sandbox | [Schedule Data Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_schedule_replication.htm&type=5&language=en_US) |
| No stop time | Schedule stops adding runs at 11:59 PM | [Schedule Data Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_schedule_replication.htm&type=5&language=en_US) |
| Incremental and periodic full | Need API Type BULKV2 | [Configure Incremental Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_extract_data_incrementally_in_replication.htm&type=5&language=en_US) |
| Periodic full sync | Full sync on the first sync after Friday 11 PM, org time zone | [Configure Incremental Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_extract_data_incrementally_in_replication.htm&type=5&language=en_US) |
| Forced full sync | First sync; object or field changes | [Pre-Pull Data with Data Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_replication.htm&language=en_US&type=5) |
| Event-based dependents | At most 5 | [Schedule a Recipe](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_job_recipe_schedule.htm&type=5&language=en_US) |
| Dataflow events | Remote connection syncs don't trigger them | [Schedule a Dataflow](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_dataflowjob_reschedule.htm&type=5&language=en_US) |
| Schedule removal | 30 days after last save in sandbox and Developer, 10 in trial; owner deactivated | [Schedule Data Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_schedule_replication.htm&type=5&language=en_US) |
| Sync run time | 24 hours local, 12 hours remote | [CRM Analytics Limits](https://help.salesforce.com/s/articleView?id=analytics.bi_limits.htm&language=en_US&type=5) |
| Output to Salesforce | 1 million rows per run and per rolling 24 hours | [CRM Analytics Limits](https://help.salesforce.com/s/articleView?id=analytics.bi_limits.htm&language=en_US&type=5) |
| Usage | Usage tab or Setup Getting Started page | [Data Manager](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_data_manager.htm&language=en_US&type=5) |

## Check yourself

- When does an object in Periodic Full Sync mode get its full sync?
- Why should an object with formula fields run in Full Sync mode?
- Why might an event-based dataflow stay idle after a remote org's data sync finishes?
- Which runs of a preceding recipe can trigger an event-based recipe?

## Sources

- [Schedule Data Sync to Run Automatically](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_schedule_replication.htm&type=5&language=en_US)
- [Configure Incremental Sync for Salesforce Data](https://help.salesforce.com/s/articleView?id=analytics.bi_extract_data_incrementally_in_replication.htm&type=5&language=en_US)
- [Schedule a Recipe to Run Automatically](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_job_recipe_schedule.htm&type=5&language=en_US)
- [Schedule a Dataflow to Run Automatically](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_dataflowjob_reschedule.htm&type=5&language=en_US)
- [Pre-Pull Data for Recipes with Data Sync](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_replication.htm&language=en_US&type=5)
- [Data Sync Limits and Considerations](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_replication_limits_limitations.htm&language=en_US&type=5)
- [CRM Analytics Limits](https://help.salesforce.com/s/articleView?id=analytics.bi_limits.htm&language=en_US&type=5)
- [Data Manager for CRM Analytics](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_data_manager.htm&language=en_US&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 13 linked practice questions, and unlimited timed mock exams are included with the CRM Analytics and Einstein Discovery Consultant pack (USD $19): https://www.certifyforce.com/practice-exams
