Module 03 Weave Integrations Academy

Multi-Location Architecture

LocationId, SourceId, and SourceTenantId Explained
⏱ ~24 min 📚 5 lessons

Module Overview

One of the most conceptually challenging aspects of Weave's architecture is how organizations with multiple physical locations and multiple data sources are modeled. This module walks through the three core identifiers — LocationId, SourceId, and SourceTenantId — and explains how they map to SyncApp instances and Weave UI configurations.

Why This Module Matters

You'll encounter multi-location setups in almost every enterprise customer ticket. Misunderstanding how LocationId, SourceId, and SourceTenantId relate to each other is a common source of bugs and misconfigurations. This module will make these concepts click.

Learning Goals

  • Understand what LocationId, SourceId, and SourceTenantId represent
  • Explain how a single organization can have multiple data sources and multiple locations
  • Describe the relationship between data sources and SyncApp instances
  • Understand how the Weave UI is configured to display data for one or multiple source tenant IDs
  • Recognize the various single-source and multi-source location configurations