{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Data Sync Overview","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"data-sync-overview","__idx":0},"children":["Data Sync Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Onboarded™ application synchronizes data from the Onboarded™ platform to Salesforce using a batch processing architecture."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sync-architecture","__idx":1},"children":["Sync Architecture"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"phase-1-data-sync","__idx":2},"children":["Phase 1: Data Sync"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Fetches data from Onboarded™ API and creates/updates records in Salesforce."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"phase-2-link-resolution","__idx":3},"children":["Phase 2: Link Resolution"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Resolves lookup relationships between synced records (e.g., linking Employees to Employers)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sync-order","__idx":4},"children":["Sync Order"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Objects are synced in a specific order to ensure parent records exist before child records:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Employers"]}," — Parent records for employees"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Employees"]}," — Core worker records"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Clients"]}," — Client organizations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Jobs"]}," — Job/position definitions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Forms"]}," — Form templates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Placements"]}," — Employee-Job assignments"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tasks"]}," — Onboarding tasks"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Placement Forms"]}," — Form instances (optional)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sync-options","__idx":5},"children":["Sync Options"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the Onboarded™ Setup interface, you can configure which objects you want to sync with your Salesforce org. Each object type can be individually enabled or disabled based on your organization's needs."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"link-data-option","__idx":6},"children":["Link Data Option"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Setup interface also provides an option to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Link Data"]},". This is a separate batch operation that runs after the sync batches complete."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you have configured any relationship fields in your mappings, the Link Data operation will populate the Lookup and Master-Detail fields to establish the proper relationships between records. For example, linking Employee records to their associated Employer records."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tip:"]}," Enable the Link Data option if your mapping configuration includes relationship fields that need to be populated after records are synced."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sync-coverage","__idx":7},"children":["Sync Coverage"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each sync operation:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Calls the Onboarded™ API with pagination (up to 100 records per page)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Matches records by Onboarded™ ID (unique identifier)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Creates new records or updates existing ones based on mapping rules"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Respects Data Authority settings for conflict resolution"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updates last sync timestamp on each record"]}]}]},"headings":[{"value":"Data Sync Overview","id":"data-sync-overview","depth":1},{"value":"Sync Architecture","id":"sync-architecture","depth":2},{"value":"Phase 1: Data Sync","id":"phase-1-data-sync","depth":3},{"value":"Phase 2: Link Resolution","id":"phase-2-link-resolution","depth":3},{"value":"Sync Order","id":"sync-order","depth":2},{"value":"Sync Options","id":"sync-options","depth":2},{"value":"Link Data Option","id":"link-data-option","depth":2},{"value":"Sync Coverage","id":"sync-coverage","depth":2}],"frontmatter":{"seo":{"title":"Data Sync Overview"}},"lastModified":"2026-06-01T19:04:03.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/onboarded_for_salesforce/data_sync_overview","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}