> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cymph.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Sync overview

> Keep a workspace up to date with the assets and playbooks of a source, on a schedule.

The **Synchronizer** keeps a Cymph workspace up to date with a source you already run — a cloud account, a SOAR platform, a documentation space.

Set it up once, and on every run Cymph re-reads the source and applies the difference: what is **new** is added, what **changed** is updated, and what is **gone** is deleted. Your assets and playbooks stay current without anyone updating them by hand.

Find it under **Workspaces → your workspace → Sync Center**.

## Every run is a delta

| At the source | In the workspace |
| ------------- | ---------------- |
| New           | Created          |
| Changed       | Updated in place |
| Gone          | Deleted          |

A sync only ever touches records **it mirrored from that instance**. Anything you created in Cymph yourself, imported by hand, or mirrored from a different integration is invisible to it.

<Warning>
  Deletion is real, not a move to trash. To keep a record after it disappears from the source, copy it — or turn the sync off before the source changes.
</Warning>

## Read-only, always

Cymph only ever **reads** from a source. No resource, playbook, page, or configuration is created, modified, or deleted in Azure, AWS, Wazuh, your SOAR platform, or your documentation space.

The other direction has a limit too: the **description**, **notes**, and **labels** you add to a mirrored record are yours. A sync writes fresh source data around them and leaves them untouched.

Removing a sync stops the schedule only. Everything it has already imported stays in the workspace.

## What can be synced

Eleven integrations can be synced, in two families.

| Family                                                                          | Sources                                                                                                                                                                                                                                                                                                                                                                   |
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **[Assets](/synchronizer/assets)** — cloud resources, identities, endpoints     | [Azure](/integrations/cloud/azure), [AWS](/integrations/cloud/aws), [Wazuh](/integrations/detection/wazuh)                                                                                                                                                                                                                                                                |
| **[Playbooks](/synchronizer/playbooks)** — SOAR workflows and runbook documents | [Cortex XSOAR](/integrations/automation/cortex-xsoar), [n8n](/integrations/automation/n8n), [Splunk SOAR](/integrations/automation/splunk-soar), [GitHub](/integrations/content/github), [GitLab](/integrations/content/gitlab), [GitBook](/integrations/content/gitbook), [Confluence](/integrations/content/confluence), [SharePoint](/integrations/content/sharepoint) |

Each sync can be narrowed to part of its source — particular resource types, subscriptions, regions, projects, repositories, or spaces. See [Assets](/synchronizer/assets) and [Playbooks](/synchronizer/playbooks) for what each source offers.

## Before you start

A sync reuses an integration you have already configured — it never asks for credentials of its own. The instance must exist **in this workspace** and be **enabled**.

Ready to set one up? See [Create a sync](/synchronizer/create-a-sync).
