# Sync Scheduling

**Overview**

Sync scheduling allows you to define when and how often your audience data is updated in the destination platform. This is the final step of sync configuration and can be easily managed.

From the Activation Set Up page, you can select a **Scheduling Option** that fits your needs.

<figure><img src="/files/OC7zB7W9qOfWhi4r2Dx1" alt=""><figcaption></figcaption></figure>

***

#### Schedule Types

1. **Manual**\
   Run your sync manually whenever needed. This option is ideal if you prefer full control over when updates occur.

<figure><img src="/files/fvOuCXI6ZIgEvIRQp7WU" alt=""><figcaption></figcaption></figure>

2. **Interval**\
   Set your sync to run at a fixed interval, such as every 6 hours or every day. This ensures that your destination platform is consistently updated with fresh data.\
   \
   You can specify how often the sync runs, for example:
   * Every 15 minutes
   * Every 4 hours
   * Every day at 7:00 AM (UTC)<br>
3. **Custom Recurrence**\
   Define specific days and times for your sync to run. This flexible option allows for tailored scheduling, such as running syncs only during business hours or at weekly intervals.

   \
   Multiple recurrences can be added to handle complex schedules, such as:

   * Mondays and Wednesdays at 9:00 AM
   * Weekends at 8:00 PM<br>
4. **Cron**\
   This option allows you to configure your syncs with a cron expression, giving you full control over the exact timing and frequency of executions.

   You can define custom schedules such as:

   * Every 15 minutes: `*/15 * * * *`
   * Every day at 3 AM: `0 3 * * *`
   * Every Monday at 9 AM: `0 9 * * 1`

   This is particularly useful when you need advanced scheduling beyond fixed intervals or specific business constraints.<br>

   > **Note**: DinMo uses [UTC time](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) for cron expressions. Make sure to adjust your expression accordingly if you're operating in a different timezone.

   \
   To enable this option, simply select **Cron** as the sync mode and enter your desired cron expression in the provided field.

{% hint style="info" %}
The Cron option is not available by default. To activate it in workspace, go to your settings and check otpion.
{% endhint %}

#### Best Practices

* **Interval vs. Custom Recurrence vs. Cron:** Use the **Interval** option for regular updates at consistent intervals, **Custom Recurrence** for specific days and times, and **Cron** for full control with advanced or non-standard scheduling patterns.
* **Local Timezone:** All schedules in DinMo are displayed and managed in UTC for consistency.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dinmo.io/activations/sync-scheduling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
