Sync integrations
Keep data between two services in sync automatically
Sync integrations
Sync integrations go beyond one-off automations. Instead of writing scripts that push data from A to B, you declare a relationship between two services and Unscrambled keeps them in sync continuously.
Sync integrations build on top of the automations layer. Make sure you're familiar with automations first.
How it works
A sync integration defines:
- Two services — the source and destination (or bidirectional)
- Object mapping — which objects map to each other (e.g., HubSpot contacts to Mailchimp subscribers)
- Field mapping — which fields correspond (e.g.,
emailtoemail_address) - Sync direction — one-way or bidirectional
- Conflict resolution — what happens when both sides change the same record
Unscrambled handles the rest: initial baseline sync, incremental updates, deduplication, and retry logic.
Create a sync
This scaffolds a sync configuration:
Deploy and monitor
Bidirectional sync
For two-way sync, set direction: "bidirectional" and define a conflict
resolution strategy:
Sync lifecycle
- Baseline sync — On first deploy, Unscrambled fetches all records from both sides, matches them by a key field (usually email or external ID), and creates the initial mapping
- Incremental sync — On each scheduled run, only changed records are fetched and synced
- Full sync — Periodically (configurable), a full sync runs to catch any records that may have been missed by incremental polling
Use cases
- CRM to email marketing — Keep HubSpot contacts synced with Mailchimp audiences
- Project management — Mirror Jira issues in Linear (or vice versa)
- CRM consolidation — Keep contacts in sync across HubSpot and Salesforce
- Support to CRM — Sync Intercom conversations as HubSpot deals
- HR to payroll — Keep employee records consistent across BambooHR and Gusto