# Cloud Sync

{% hint style="info" %}
Cloud Sync is a priced offering. Reach out to your CSM or Account Manager to learn more.
{% endhint %}

**Cloud Sync** lets you automatically synchronize customer data from your **data warehouse** ( or **relational databases** into **Batch** without building custom pipelines or relying on third-party tools.

In just a few minutes, your profile data and behavioral events stay up to date in Batch, helping you launch campaigns faster, reduce engineering dependency, and simplify implementation.

***

### What can you sync?

Cloud Sync supports two destination types:

| Destination                    | What it does                                                                                                                           |
| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| **Batch > Profile attributes** | Updates customer profile attributes (email, plan, country, lifetime value, etc.) in Batch from a table containing one row per profile. |
| **Batch > Profile events**     | Creates behavioral events (purchases, add-to-cart, page views, etc.) in Batch from a table containing one row per event.               |

You select the destination type when creating a sync in the Batch dashboard.

***

### How it works

All Cloud Sync configurations share the same core mechanism:

1. **You prepare a table or view** in your data source that follows the Cloud Sync schema (required columns, naming conventions, type formatting).
2. **You create a sync** in the Batch dashboard by selecting a source, a sync frequency, and a destination type.
3. **Batch runs incremental syncs** on your chosen schedule, fetching only rows that changed since the last run using a `last_updated_at` cursor.

Once enabled, Batch automatically handles batching, retries, and error reporting.


---

# 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://doc.batch.com/getting-started/features/customer-engagement-platform/profiles/cloud-sync.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.
