Hit enter to search.
When you have data flowing between two systems, getting the timing right is just as important as getting the data mapping right. In Rapidi, scheduling controls when and how your transfers run — including how often, in what order, and what happens when runs overlap.
This article covers how to structure schedules for data synchronization, including choosing run frequencies, preventing overlaps, and designing dependencies so transfers execute in the proper sequence.
This article is based on Session 10 of Rapidi's Open Office Hours training program. The full session includes a live walkthrough of scheduling in MyRapidi, a step-by-step setup demo, and practical examples of how to design reliable sync schedules.
Scheduling in Rapidi is the mechanism that automates when your transfers run. Instead of manually triggering each transfer, you define schedules that run transfers automatically at set intervals — every five minutes, every hour, once a day, or on any custom frequency.
A schedule brings together one or more transfer groups, each containing transfers that need to run together. This structure lets you organize your sync logic clearly: which transfers run, when they run, and in what order.
Without a well-designed schedule, transfers may run at the wrong time, overlap with each other, or execute in the wrong order — leading to data inconsistencies, missed records, or unnecessary API calls.
The scheduling hierarchy in Rapidi works like this:
This three-level structure gives you fine-grained control over execution order and timing.
Not all data needs to sync at the same frequency. The right interval depends on how time-sensitive the data is and how much volume you are processing:
Running everything at the highest frequency is tempting but wasteful. It consumes API calls and can create unnecessary load on your systems. Match the frequency to the business need.
One of the most common scheduling pitfalls is overlap — when a new run starts before the previous one has finished. This can happen when transfer volumes are large or when API response times are slow.
Rapidi provides built-in overlap prevention. When a schedule is configured to prevent overlaps, a new run will not start if the previous run is still in progress. This ensures data integrity and prevents duplicate processing.
Best practice: Always enable overlap prevention for schedules that process high volumes or have variable execution times. If a run consistently overlaps, consider increasing the interval or splitting the workload across multiple schedules.
Transfer dependencies determine the order in which your syncs execute. Getting this right is critical for data integrity:
In Rapidi, you control this through groups. Transfers within a group can be set to run in sequence or in parallel. Groups themselves can also be ordered sequentially within a schedule.
A well-designed schedule structure reflects your data dependencies and business priorities. Here is a common pattern:
This pattern ensures that dependent data is always available before it is needed, while independent data syncs as fast as possible.
Once your schedules are running, monitoring is essential. Rapidi provides schedule logs that show:
Regularly reviewing these logs helps you spot trends — like runs that are gradually taking longer, which may indicate growing data volumes or API throttling.
Watch all sessions and register for upcoming ones: rapidionline.com/resources/open-office-hours
See the full Season 1 schedule: rapidionline.com/product-updates/open-office-hours-season-1
It depends on the data type. Critical operational data like orders or inventory should sync every 1–5 minutes. Standard CRM data like contacts and opportunities typically works well at 10–30 minute intervals. Reference data and historical records can sync hourly or daily. The key is matching the frequency to how time-sensitive the data is for your business processes.
If overlap prevention is enabled, the new run will be skipped and the previous run will continue to completion. This prevents duplicate processing and data integrity issues. If overlap prevention is not enabled, both runs will execute simultaneously, which can lead to conflicts, duplicate records, or unexpected results. Always enable overlap prevention for production schedules.
Yes. Use groups within your schedule to control execution order. Transfers within a group can run in parallel if they are independent. Groups themselves run in sequence, so you can ensure that master data syncs (Group 1) complete before transactional data syncs (Group 2) begin. This gives you both speed and proper ordering.
Check your schedule logs for overlap occurrences. If runs are frequently being skipped because the previous run has not finished, your interval is too short for the volume of data being processed. Either increase the interval, optimize the transfers (e.g., use filters to reduce the record set), or split the workload across multiple schedules.
Multiple smaller schedules are generally better. They are easier to monitor, debug, and maintain. Group related transfers together — for example, one schedule for customer data, another for financial data, and another for product data. This also lets you set different frequencies for each group based on business priority.
Andreea Arseni, Senior Data Integration Consultant
Open Office Hours Season 1: Session 10 - Scheduling: ...
Open Office Hours Season 1: Session 9 - Link Storage Deep ...
Support Is Now Built Into MyRapidi
Salesforce - Microsoft Dynamics 365 Integration Salesforce - Microsoft Dynamics 365 Business Central Integration Salesforce - Microsoft Dynamics 365 Finance Integration Microsoft Dynamics 365 Business Central - Dynamics 365 Sales Integration Salesforce - Salesforce Integration & Migration HubSpot - Microsoft Dynamics 365 Integration
Carrer de la Font del Colom, 6,
L'Aldosa,
AD400 La Massana, Andorra
Copyright © 2026 Rapidi.
All Rights Reserved
Terms & Conditions |
Privacy Policy