Skip to main content
Back to Blog
Setting Up Data Residency and Regional Compliance Controls in DigitalMeet
Tutorial
February 14, 2026
6 min read

Setting Up Data Residency and Regional Compliance Controls in DigitalMeet

Data residency and regional compliance controls ensure your meeting data is stored and processed where you need it. This tutorial walks you through setting them up in DigitalMeet—step by step, with configuration details for every option.

DigitalMeet mascot standing on a globe with data residency region pins for EU, US, and APAC, with compliance checkmarks and data routing arrows showing boundary enforcement
Data residency controls: configure where your meeting data is stored and processed to meet regional compliance requirements.

Before You Begin

Data residency configuration affects where all meeting artifacts—recordings, transcripts, documents, AI outputs, and analytics data—are stored and processed. Changes apply to new data immediately but do not retroactively move existing data. Plan your configuration carefully, especially if your organization operates across multiple regulatory jurisdictions.

Before starting, ensure you have administrator access and have reviewed your organization's compliance requirements. For background on DigitalMeet's data residency architecture, see Data Residency and Compliance.

Step 1: Choose Allowed Regions

In the admin console, navigate to Compliance > Data Residency > Regions. Select the region(s) where storage and processing are allowed for your organization.

Available Region Configuration

Region CodeGeographyStorage AvailableProcessing AvailableCommon Use Case
eu-west-1EU — IrelandYesYesGDPR-primary for EU organizations
eu-central-1EU — FrankfurtYesYesGerman data protection (BDSG)
us-east-1US — VirginiaYesYesDefault region for US-based organizations
us-west-2US — OregonYesYesWest coast latency optimization
ap-southeast-1Asia Pacific — SingaporeYesYesAPAC data residency
il-central-1Israel — Tel AvivYesYesIsraeli data protection requirements
Custom endpointSelf-hostedYesYesOn-premise or private cloud deployments
  1. Select one or more regions from the list.
  2. Designate a primary region where new data is stored by default.
  3. Optionally designate secondary regions for failover or multi-region teams.
  4. For single-region compliance (e.g., all EU data stays in the EU), select only EU region(s).

Tip: If your organization has teams in multiple regions, consider configuring per-group boundaries (Step 3) rather than restricting the entire organization to a single region. This provides compliance without forcing all traffic through one geography.

Step 2: Set Data Boundaries

Data boundaries control where specific categories of data can be stored and processed. DigitalMeet supports four boundary types, each independently configurable.

Boundary Types

Boundary TypeWhat It GovernsExamples of Affected Data
StorageWhere files are written to object storageRecordings, documents, transcripts, AI artifacts
ProcessingWhere compute operations runTranscription, AI summarization, emotion analysis
AnalyticsWhere usage and quality data is aggregatedMeeting metrics, call quality scores, feature adoption
WebhooksWhere outbound event payloads are deliveredIntegration callbacks, CRM sync payloads, alerting

Enforcement Mode Comparison

ModeBehavior on Boundary ViolationLoggingRecommended For
StrictOperation is blocked; error returned to callerViolation logged with severity: criticalProduction compliance, regulated industries
WarnOperation proceeds; violation loggedViolation logged with severity: warningMigration periods, configuration testing
AllowNo enforcement; boundary is informationalNo violation loggedDevelopment environments, non-regulated orgs
  1. For each boundary type, select the allowed regions (from those enabled in Step 1).
  2. Choose the enforcement mode: Strict for production compliance, Warn for testing.
  3. Save each boundary configuration.

Important: Start with Warn mode and monitor the violation log for one to two weeks before switching to Strict. This catches misconfigurations—such as a third-party integration sending webhooks to an out-of-region endpoint—before they cause operational disruptions.

Step 3: Configure Per-Group Boundaries

For organizations with teams in different jurisdictions, configure boundaries at the group level rather than (or in addition to) the organization level.

  1. Navigate to Compliance > Data Residency > Group Overrides.
  2. Select the group (e.g., "EU Sales Team").
  3. Set the allowed regions and enforcement mode for that group's data.
  4. Group boundaries override organization defaults for users in that group.
  5. Users in multiple groups inherit the most restrictive boundary.

Document which teams are assigned to which regions for audit purposes. This mapping is visible in the admin console's compliance report.

Step 4: Configure Custom Storage Routing

If your organization uses custom S3-compatible storage (on-premise MinIO, private cloud, or a dedicated AWS account), configure storage routing so DigitalMeet writes data to your infrastructure.

  1. Navigate to Compliance > Data Residency > Storage Routing.
  2. Click Add Custom Endpoint.
  3. Enter the S3-compatible endpoint URL, access key, secret key, and bucket name.
  4. Specify the region label for this endpoint (used in boundary matching).
  5. Test the connection to verify credentials and permissions.
  6. Assign the endpoint to the organization or to specific groups.

The region routing service applies these rules consistently across all storage operations—recordings, documents, transcripts, and AI artifacts all route through the same configuration.

Step 5: Verify Data Location

After configuration, verify that data is landing in the expected regions.

  1. Run a test meeting with recording and transcription enabled.
  2. After the meeting ends, navigate to Compliance > Data Residency > Data Location Report.
  3. Confirm that the recording, transcript, and metadata appear in the configured region.
  4. Check the boundary violation log for any warnings or errors.
  5. If using custom storage, verify the file appears in your S3 bucket directly.

Step 6: Set Retention Policies

Retention policies control how long data is kept before automatic deletion. Configure them per meeting type to match different compliance requirements.

  1. Navigate to Compliance > Retention Policies.
  2. For each meeting type, set the retention duration (30, 60, 90, 180, 365 days, or custom).
  3. Enable Export before delete if your compliance framework requires archival.
  4. Set the notification period so admins are alerted before deletion occurs.
  5. Choose the deletion type: soft delete (recoverable), hard delete (permanent), or compliance delete (GDPR right-to-be-forgotten).

For detailed retention and deletion options, see Data Residency and Compliance.

Step 7: Ongoing Monitoring

Data residency is not a set-and-forget configuration. Monitor boundary compliance continuously:

  • Review the Boundary Violation Log weekly during the first month, then monthly.
  • Run the Data Location Report after configuration changes or new team onboarding.
  • Export compliance reports for auditors on demand.
  • Update boundaries when regulations change or your organization expands to new regions.

For exporting compliance data to external monitoring tools, see Enterprise Observability.

Frequently Asked Questions

Can we keep all EU data in the EU?

Yes. Select only EU region(s) in Step 1 and enforce Strict boundaries for all boundary types. All new data will be stored and processed exclusively in the EU.

What happens if a boundary is violated in Strict mode?

The operation is blocked entirely. An error is returned to the calling service, and a critical-severity violation is logged. The affected data is not written to the out-of-boundary location.

How do we change regions later?

Update the data residency settings in the admin console. New data follows the new rules immediately. Existing data remains in its current location unless you use the data migration tool to relocate it.

Can different teams have different regions?

Yes. Use per-group boundary overrides (Step 3) to assign different regions to different teams. This is common for multinational organizations with EU and US teams.

Does boundary enforcement affect performance?

Boundary checks add negligible latency (typically under 5 ms). However, routing data to a geographically distant region can affect upload and download speeds. Choose regions close to your users for the best experience.

How do we handle data migration?

The admin console includes a data migration tool that relocates existing recordings, documents, and transcripts to a new region. The tool validates boundary compliance during migration and provides a detailed progress report.

Is self-hosted storage supported?

Yes. Configure custom S3-compatible endpoints (Step 4) for on-premise MinIO, private cloud, or dedicated AWS accounts. All boundary and routing rules apply identically to custom endpoints.

How do we prove compliance to auditors?

Export the Data Location Report, Boundary Violation Log, and Retention Policy Report from the admin console. These documents provide auditable evidence of where data is stored, how boundaries are enforced, and when data is deleted. See also GDPR Compliance for Video Conferencing.

For background on the architecture behind these controls, see Data Residency and Compliance. For general platform setup, see Getting Started with DigitalMeet.

Ready to Experience DigitalMeet?

Start your free trial today and discover how DigitalMeet can transform your collaboration

Start Free Trial