---
schema_version: "1"
id: 77b2e35cc0cae99765573b05930a64f5c3eda1de489d3d35458ca78b5743b939
title: Data Stream Schedule in Data 360
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/data/264-0-0/c360_a_data_stream_schedule.md
canonical_url: https://help.salesforce.com/s/articleView?id=data.c360_a_data_stream_schedule.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: b76a31b461732774aa1d4c96ddd3b5fcad36822e0c2db861dc28d03830e817cf
description: Data streams can operate on different refresh schedules. Learn more about how and when these data streams update.
products:
  - Data 360
release: "264"
---
# Data Stream Schedule in Data 360

Data streams can operate on different refresh schedules. Learn more about how and when these data streams update.

To see the refresh history of a data stream, access the data stream’s record page and click **Refresh History**.

Initiate a manual refresh of the data stream by clicking **Refresh Now** in the data stream’s record page.

## B2C Commerce

When you create a B2C Commerce data stream using the Order Bundle, Data 360 loads 30 days of historical data. After you deploy the data stream, Data 360 pulls new data based on this schedule.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" id="d23301e70">Data Stream Name</th>
            <th scope="col" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" id="d23301e73">Data Type</th>
            <th scope="col" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" id="d23301e76">REFRESH MODE</th>
            <th scope="col" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" id="d23301e79">REFRESH SCHEDULE</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Data Stream Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">
              <p style="margin-bottom:0;" dir="ltr">BundleProduct</p>
            </td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">GoodsProduct</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">MasterProduct</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">ProductCatalog</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">ProductCategory</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">ProductCategoryProduct</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">ProductOption</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">ProductOptionValue</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">ProductProductOption</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Other</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Daily</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">SalesOrder</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Engagement</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Upsert</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Hourly</td>

          </tr>
          <tr class="">
            <td data-label="Data Stream Name" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e70 ">SalesOrderCustomer</td>

            <td data-label="Data Type" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e73 ">Profile</td>

            <td data-label="REFRESH MODE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e76 ">Full Refresh</td>

            <td data-label="REFRESH SCHEDULE" dir="ltr" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e79 ">Hourly</td>

          </tr>
        </tbody>
      </table>

## Cloud Storage

Data streams that use cloud storage sources such as AWS S3 or Google Cloud Storage (GCS) are refreshed on a pre-defined schedule, or manually through the data stream record home. For more information, see [Amazon S3 Storage Connector](https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-awss3-connector.html) and [Google Cloud Storage Connector](https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-gcs-connector.html).

## Ingestion API

The Ingestion API provides a RESTful interface that supports both streaming and bulk interaction patterns for programmatically loading data into Data 360. With Bulk Ingest API you can move large amounts of data on a daily, weekly, or monthly schedule. Streaming Ingest API processes small micro-batches of records in near-real time. For information on expected latency, review [Data 360 Limits and Guidelines](https://help.salesforce.com/s/articleView?id=data.c360_a_limits_and_guidelines.htm&release=264.0.0&type=5 "Guidelines define best practice recommendations to optimize your adoption of Data 360 for best performance. Limits are boundaries beyond which features are unavailable, performance is throttled, or usage billing charges are applied. Since Data 360 is built to scale, some limits can be adjusted to meet your business needs. Work with your account executive to find a solution that meets your goals.") or [Customer Data Platform Limits and Guidelines](https://help.salesforce.com/s/articleView?id=data.c360_a_limits_and_guidelines_cdp.htm&release=264.0.0&type=5 "Guidelines define best practice recommendations to optimize the adoption of Data 360 by Customer Data Platform customers for best performance. Limits are boundaries beyond which features are unavailable, performance is throttled, or usage billing charges are applied. This article is about the legacy Customer Data Platform license, which is no longer available for purchase.").

## Marketing Cloud Personalization (formerly Interaction Studio)

The Marketing Cloud Personalization connector ingests user and event data into Data 360.

- Users—This data is ingested incrementally in upsert mode. Only users who engage after the bundle is deployed are synced to Data 360.
- Standard engagement events—Data for Catalog events, Cart & CartLineItem events, and Order & OrderLineItem Events. This data is ingested incrementally in insert mode.
- Custom engagement events—This data is ingested incrementally in insert mode.

The connector is set up with a predefined bundle requiring little configuration. New Marketing Cloud Personalization data is refreshed in Data 360 hourly. Data 360 performs an incremental update of engagement data streams within 2 minutes and a full refresh of user data streams within 15 minutes.

## Marketing Cloud Engagement

Data streams that use the Marketing Cloud Engagement connector are automatically scheduled to pull data either daily or hourly, depending on the type of data. No user input is required. Automation Studio handles this process. Supporting automations are scheduled dynamically, depending on when the connection was established or when the data stream was created. Don’t change the schedule after creation because it can create problems for data in transit.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-data-data_cloud-264-0-0-production-enus/f3569962-3c9b-4f83-9d0c-b6a574e785da/images/icon_note.png)

Note There’s a timing difference between adding records in Engagement and exporting data to S3 for ingestion in Data 360 via a data stream. Extracting historical data from Engagement takes up to 24 hours, and ingestion processes one time daily. The application reflects the status of the Refresh Mode, which runs hourly, and allows you to see only extracted data. Incremental updates occur for data with a current or future date. Historical data for past dates aren’t included in the incremental update.

 
| Data Type | Refresh Schedule |
| --- | --- |
| Standard | Daily |
| Standard Data Engagements | Hourly |
| Data Extension Full Extract | Daily |
| Data Extension Delta Extract | Hourly |

## Salesforce CRM

The Salesforce CRM connector conducts full and incremental refreshes on a set schedule, requiring no action from you.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:27.173913043478265%">
          <col style="width:27.173913043478265%">
          <col style="width:45.652173913043484%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d23301e447">Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d23301e450">Schedule</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d23301e453">Details</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e447 ">Full </td>

            <td data-label="Schedule" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e450 ">Configurable</td>

            <td data-label="Details" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e453 ">
              <p>Periodic full refresh is disabled in new data streams, and in existing data
                streams within developer edition orgs, to save costs where refresh is not
                required.</p>
              <p style="margin-bottom:0;">To enable periodic full refresh, you can configure its schedule by
                setting the full refresh interval.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e447 ">Incremental </td>

            <td data-label="Schedule" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e450 ">Every 10 minutes</td>

            <td data-label="Details" class="slds-cell-wrap" style="vertical-align:top;" headers="d23301e453 ">
              <ul>
                <li>Incremental refreshes start after a full refresh and fetch changes that have
                  been made since the last full refresh. </li>

                <li>When a field is deleted, it’s processed in the next incremental refresh.</li>

                <li>Refresh times vary.</li>

              </ul>
            </td>

          </tr>
        </tbody>
      </table>

Formulas are refreshed during a full or incremental refresh and are recalculated if a record has changed.

To minimize unnecessary refreshes and data transfers for objects where regular refreshes are not required, perform a full or incremental refresh on demand in alignment with your business requirements. To refresh on demand, click the **Refresh Now** button for a specific data stream on the **Data Stream** tab.

You can view the refresh history on the Data Stream record home page. The refresh history includes details such as whether a full or incremental refresh occurred. If no changes have been made since the last update, the refresh history shows 0 for events.

Data streams are processed as batch or streaming. For more information, see [Salesforce CRM Connector Streaming](https://help.salesforce.com/s/articleView?id=data.c360_a_crm_connector_streaming.htm&release=264.0.0&type=5 "Batch and stream processing handle data differently. Batch mode checks the data once at scheduled intervals of 10-15 minutes, and then processes and stores it in a Data Lake Object (DLO) that you can access. Streaming mode processes data with minimal latency, and reflects changes as soon as they're made in the org.").

## Mobile and Website Connectors

Mobile and Website connectors provide streaming ingestion through Engagement SDK and Salesforce Interactions SDK respectively to send data from customer-owned mobile apps and websites into Data 360. For efficiency, mobile events are queued on the device to save processing power and bandwidth.

#### See Also

- [_Salesforce Help_: Configure Anonymous Data Export](https://help.salesforce.com/s/articleView?id=mktg.mc_pers_salesforce_cdp_anonymous_data_export.htm&type=5&language=en_US)
- [_Salesforce Help_: Connect Data](https://help.salesforce.com/s/articleView?id=data.c360_a_connectors.htm&release=264.0.0&type=5 "Data sources are ingested into or connected to Data 360 in different ways with specific requirements and steps that an admin configures before creating a data stream.")
- [_Salesforce Help_: Data 360 Limits and Guidelines](https://help.salesforce.com/s/articleView?id=data.c360_a_limits_and_guidelines.htm&release=264.0.0&type=5 "Guidelines define best practice recommendations to optimize your adoption of Data 360 for best performance. Limits are boundaries beyond which features are unavailable, performance is throttled, or usage billing charges are applied. Since Data 360 is built to scale, some limits can be adjusted to meet your business needs. Work with your account executive to find a solution that meets your goals.")